.intel_syntax noprefix
#keygen.bas' compilation started at 09:09:51 (FreeBASIC 0.23.0)
.section .text
.balign 16
.globl DEHEX
DEHEX:
.type DEHEX, @function
push ebp
mov ebp, esp
sub esp, 48
push ebx
mov dword ptr [ebp-4], 0
.Lt_0004:
mov dword ptr [ebp-8], 0
mov dword ptr [ebp-12], 0
mov dword ptr [ebp-16], 0
mov byte ptr [ebp-20], 0
mov byte ptr [ebp-24], 0
push 0
push -1
push dword ptr [ebp+8]
call fb_StrAllocTempDescZ
add esp, 4
push eax
call fb_UCASE
add esp, 4
push eax
push 0
push dword ptr [ebp+8]
call fb_StrAssign
add esp, 20
push 0
push dword ptr [ebp+8]
call fb_StrLen
add esp, 8
mov dword ptr [ebp-12], eax
mov dword ptr [ebp-8], 1
mov eax, dword ptr [ebp-12]
mov dword ptr [ebp-28], eax
jmp .Lt_0007
.Lt_000A:
push 1
push 1
push dword ptr [ebp-8]
push dword ptr [ebp+8]
call fb_StrAllocTempDescZ
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_ASC
add esp, 8
mov bl, al
mov byte ptr [ebp-20], bl
mov bl, byte ptr [ebp-20]
mov byte ptr [ebp-32], bl
movsx ebx, byte ptr [ebp-32]
cmp ebx, 65
jl .Lt_000D
movsx ebx, byte ptr [ebp-32]
cmp ebx, 70
jg .Lt_000D
.Lt_000E:
movsx ebx, byte ptr [ebp-20]
add ebx, -55
mov al, bl
mov byte ptr [ebp-24], al
jmp .Lt_000B
.Lt_000D:
movsx eax, byte ptr [ebp-20]
push eax
push 1
call fb_CHR
add esp, 8
push eax
call fb_VAL
add esp, 4
sub esp, 4
fistp dword ptr [esp]
mov al, byte ptr [esp]
mov byte ptr [ebp-24], al
add esp, 4
.Lt_000F:
.Lt_000B:
fild dword ptr [ebp-16]
movsx eax, byte ptr [ebp-24]
push eax
fild dword ptr [esp]
add esp, 4
mov eax, dword ptr [ebp-12]
sub eax, dword ptr [ebp-8]
push eax
fild dword ptr [esp]
add esp, 4
sub esp,8
fstp qword ptr [esp]
push dword ptr [Lt_0010+4]
push dword ptr [Lt_0010]
fstp qword ptr [ebp-40]
fstp qword ptr [ebp-48]
call pow
add esp, 16
fmul qword ptr [ebp-40]
fadd qword ptr [ebp-48]
fistp dword ptr [ebp-16]
.Lt_0008:
inc dword ptr [ebp-8]
.Lt_0007:
mov eax, dword ptr [ebp-28]
cmp dword ptr [ebp-8], eax
jle .Lt_000A
.Lt_0009:
mov eax, dword ptr [ebp-16]
mov dword ptr [ebp-4], eax
.Lt_0005:
mov eax, dword ptr [ebp-4]
pop ebx
mov esp, ebp
pop ebp
ret
.size DEHEX, .-DEHEX
.balign 16
fb_ctor__keygen:
.type fb_ctor__keygen, @function
push ebp
mov ebp, esp
sub esp, 476
push ebx
.Lt_0002:
mov dword ptr [ebp-12], 0
mov dword ptr [ebp-8], 0
mov dword ptr [ebp-4], 0
mov dword ptr [ebp-16], 0
mov dword ptr [ebp-20], 0
mov dword ptr [ebp-24], 0
mov dword ptr [ebp-28], 0
mov dword ptr [ebp-32], 0
mov dword ptr [ebp-36], 0
mov dword ptr [ebp-40], 0
mov dword ptr [ebp-44], 0
mov dword ptr [ebp-48], 0
mov dword ptr [ebp-52], 0
mov dword ptr [ebp-56], 0
mov dword ptr [ebp-60], 0
mov dword ptr [ebp-64], 0
mov dword ptr [ebp-68], 0
mov dword ptr [ebp-72], 0
mov dword ptr [ebp-76], 0
mov dword ptr [ebp-80], 0
mov dword ptr [ebp-84], 0
mov dword ptr [ebp-88], 0
mov dword ptr [ebp-92], 0
mov dword ptr [ebp-96], 0
mov dword ptr [ebp-100], 0
mov dword ptr [ebp-104], 0
mov dword ptr [ebp-108], 0
mov dword ptr [ebp-112], 0
mov dword ptr [ebp-116], 0
mov dword ptr [ebp-120], 0
mov dword ptr [ebp-124], 0
mov dword ptr [ebp-128], 0
mov dword ptr [ebp-140], 0
mov dword ptr [ebp-136], 0
mov dword ptr [ebp-132], 0
push 1
push 41
push offset Lt_0013
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 20
push offset Lt_0014
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 19
push offset Lt_0015
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 0
push offset Lt_0000
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 38
push offset Lt_0016
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 0
push offset Lt_0000
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 50
push offset Lt_0017
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push -1
push 0
push 5
push offset Lt_0018
call fb_StrAllocTempDescZEx
add esp, 8
push eax
call fb_ConsoleInput
add esp, 12
push 0
push -1
lea eax, [ebp-12]
push eax
call fb_InputString
add esp, 12
mov dword ptr [ebp-152], 0
mov dword ptr [ebp-148], 0
mov dword ptr [ebp-144], 0
push 0
push -1
push 1
push 1
lea eax, [ebp-12]
push eax
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-152]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-152]
call DEHEX
add esp, 4
lea ebx, [ebp-152]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-16], ebx
mov dword ptr [ebp-164], 0
mov dword ptr [ebp-160], 0
mov dword ptr [ebp-156], 0
push 0
push -1
push 1
push 2
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-164]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-164]
call DEHEX
add esp, 4
lea ebx, [ebp-164]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-20], ebx
mov dword ptr [ebp-176], 0
mov dword ptr [ebp-172], 0
mov dword ptr [ebp-168], 0
push 0
push -1
push 1
push 3
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-176]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-176]
call DEHEX
add esp, 4
lea ebx, [ebp-176]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-24], ebx
mov dword ptr [ebp-188], 0
mov dword ptr [ebp-184], 0
mov dword ptr [ebp-180], 0
push 0
push -1
push 1
push 4
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-188]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-188]
call DEHEX
add esp, 4
lea ebx, [ebp-188]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-28], ebx
mov dword ptr [ebp-200], 0
mov dword ptr [ebp-196], 0
mov dword ptr [ebp-192], 0
push 0
push -1
push 1
push 5
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-200]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-200]
call DEHEX
add esp, 4
lea ebx, [ebp-200]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-32], ebx
mov dword ptr [ebp-212], 0
mov dword ptr [ebp-208], 0
mov dword ptr [ebp-204], 0
push 0
push -1
push 1
push 6
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-212]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-212]
call DEHEX
add esp, 4
lea ebx, [ebp-212]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-36], ebx
mov dword ptr [ebp-224], 0
mov dword ptr [ebp-220], 0
mov dword ptr [ebp-216], 0
push 0
push -1
push 1
push 7
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-224]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-224]
call DEHEX
add esp, 4
lea ebx, [ebp-224]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-40], ebx
mov dword ptr [ebp-236], 0
mov dword ptr [ebp-232], 0
mov dword ptr [ebp-228], 0
push 0
push -1
push 1
push 8
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-236]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-236]
call DEHEX
add esp, 4
lea ebx, [ebp-236]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-44], ebx
mov dword ptr [ebp-248], 0
mov dword ptr [ebp-244], 0
mov dword ptr [ebp-240], 0
push 0
push -1
push 1
push 9
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-248]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-248]
call DEHEX
add esp, 4
lea ebx, [ebp-248]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-48], ebx
mov dword ptr [ebp-260], 0
mov dword ptr [ebp-256], 0
mov dword ptr [ebp-252], 0
push 0
push -1
push 1
push 10
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-260]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-260]
call DEHEX
add esp, 4
lea ebx, [ebp-260]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-52], ebx
mov dword ptr [ebp-272], 0
mov dword ptr [ebp-268], 0
mov dword ptr [ebp-264], 0
push 0
push -1
push 1
push 11
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-272]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-272]
call DEHEX
add esp, 4
lea ebx, [ebp-272]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-56], ebx
mov dword ptr [ebp-284], 0
mov dword ptr [ebp-280], 0
mov dword ptr [ebp-276], 0
push 0
push -1
push 1
push 12
lea ebx, [ebp-12]
push ebx
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-284]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-284]
call DEHEX
add esp, 4
lea ebx, [ebp-284]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-60], ebx
mov dword ptr [ebp-332], 0
mov dword ptr [ebp-328], 0
mov dword ptr [ebp-324], 0
push 0
push -1
push -1
push dword ptr [ebp-60]
call fb_HEX_i
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-56]
call fb_HEX_i
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-52]
call fb_HEX_i
add esp, 4
push eax
push -1
push dword ptr [ebp-48]
call fb_HEX_i
add esp, 4
push eax
mov dword ptr [ebp-296], 0
mov dword ptr [ebp-292], 0
mov dword ptr [ebp-288], 0
lea eax, [ebp-296]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-308], 0
mov dword ptr [ebp-304], 0
mov dword ptr [ebp-300], 0
lea eax, [ebp-308]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-320], 0
mov dword ptr [ebp-316], 0
mov dword ptr [ebp-312], 0
lea eax, [ebp-320]
push eax
call fb_StrConcat
add esp, 20
push eax
push -1
lea eax, [ebp-332]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-332]
call DEHEX
add esp, 4
lea ebx, [ebp-332]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-128], ebx
push 1
push -1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
push 7
push offset Lt_0029
mov dword ptr [ebp-344], 0
mov dword ptr [ebp-340], 0
mov dword ptr [ebp-336], 0
lea eax, [ebp-344]
push eax
call fb_StrConcat
add esp, 20
push eax
push 0
call fb_PrintString
add esp, 12
push -1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrLen
add esp, 8
cmp eax, 5
jne .Lt_002C
push 1
push 1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-72]
push 1
push 2
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-76]
push 1
push 3
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-80]
push 1
push 4
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-84]
push 1
push 5
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-88]
jmp .Lt_002B
.Lt_002C:
push -1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrLen
add esp, 8
cmp eax, 4
jne .Lt_002D
mov dword ptr [ebp-72], 0
push 1
push 1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-76]
push 1
push 2
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-80]
push 1
push 3
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-84]
push 1
push 4
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-88]
jmp .Lt_002B
.Lt_002D:
push -1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrLen
add esp, 8
cmp eax, 3
jne .Lt_002E
mov dword ptr [ebp-72], 0
mov dword ptr [ebp-76], 0
push 1
push 1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-80]
push 1
push 2
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-84]
push 1
push 3
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-88]
jmp .Lt_002B
.Lt_002E:
push -1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrLen
add esp, 8
cmp eax, 2
jne .Lt_002F
mov dword ptr [ebp-72], 0
mov dword ptr [ebp-76], 0
mov dword ptr [ebp-80], 0
push 1
push 1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-84]
push 1
push 2
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-88]
jmp .Lt_002B
.Lt_002F:
push -1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrLen
add esp, 8
cmp eax, 1
jne .Lt_0030
mov dword ptr [ebp-72], 0
mov dword ptr [ebp-76], 0
mov dword ptr [ebp-80], 0
mov dword ptr [ebp-84], 0
push 1
push 1
push dword ptr [ebp-128]
call fb_IntToStr
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
call fb_VAL
add esp, 4
fistp dword ptr [ebp-88]
.Lt_0030:
.Lt_002B:
push 1
push -1
push dword ptr [ebp-88]
call fb_IntToStr
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-72]
call fb_IntToStr
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-52]
call fb_HEX_i
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-48]
call fb_HEX_i
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-44]
call fb_HEX_i
add esp, 4
push eax
push -1
push -1
push dword ptr [ebp-40]
call fb_HEX_i
add esp, 4
push eax
push 15
push offset Lt_0031
mov dword ptr [ebp-356], 0
mov dword ptr [ebp-352], 0
mov dword ptr [ebp-348], 0
lea eax, [ebp-356]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-368], 0
mov dword ptr [ebp-364], 0
mov dword ptr [ebp-360], 0
lea eax, [ebp-368]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-380], 0
mov dword ptr [ebp-376], 0
mov dword ptr [ebp-372], 0
lea eax, [ebp-380]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-392], 0
mov dword ptr [ebp-388], 0
mov dword ptr [ebp-384], 0
lea eax, [ebp-392]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-404], 0
mov dword ptr [ebp-400], 0
mov dword ptr [ebp-396], 0
lea eax, [ebp-404]
push eax
call fb_StrConcat
add esp, 20
push eax
mov dword ptr [ebp-416], 0
mov dword ptr [ebp-412], 0
mov dword ptr [ebp-408], 0
lea eax, [ebp-416]
push eax
call fb_StrConcat
add esp, 20
push eax
push 0
call fb_PrintString
add esp, 12
mov eax, dword ptr [ebp-80]
add eax, dword ptr [ebp-76]
add eax, dword ptr [ebp-56]
add eax, dword ptr [ebp-60]
mov dword ptr [ebp-64], eax
mov eax, dword ptr [ebp-52]
add eax, dword ptr [ebp-48]
add eax, dword ptr [ebp-84]
add eax, dword ptr [ebp-88]
mov dword ptr [ebp-68], eax
mov dword ptr [ebp-428], 0
mov dword ptr [ebp-424], 0
mov dword ptr [ebp-420], 0
push 0
push -1
push 1
push -1
push dword ptr [ebp-64]
call fb_HEX_i
add esp, 4
push eax
call fb_StrLen
add esp, 8
push eax
push dword ptr [ebp-64]
call fb_HEX_i
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-428]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-428]
call DEHEX
add esp, 4
lea ebx, [ebp-428]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-64], ebx
mov dword ptr [ebp-440], 0
mov dword ptr [ebp-436], 0
mov dword ptr [ebp-432], 0
push 0
push -1
push 1
push -1
push dword ptr [ebp-68]
call fb_HEX_i
add esp, 4
push eax
call fb_StrLen
add esp, 8
push eax
push dword ptr [ebp-68]
call fb_HEX_i
add esp, 4
push eax
call fb_StrMid
add esp, 12
push eax
push -1
lea eax, [ebp-440]
push eax
call fb_StrAssign
add esp, 20
push dword ptr [ebp-440]
call DEHEX
add esp, 4
lea ebx, [ebp-440]
push ebx
mov ebx, eax
call fb_StrDelete
add esp, 4
mov dword ptr [ebp-68], ebx
push 1
push -1
push dword ptr [ebp-64]
call fb_HEX_i
add esp, 4
push eax
push 5
push offset Lt_003A
mov dword ptr [ebp-452], 0
mov dword ptr [ebp-448], 0
mov dword ptr [ebp-444], 0
lea eax, [ebp-452]
push eax
call fb_StrConcat
add esp, 20
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push -1
push dword ptr [ebp-68]
call fb_HEX_i
add esp, 4
push eax
push 5
push offset Lt_003C
mov dword ptr [ebp-464], 0
mov dword ptr [ebp-460], 0
mov dword ptr [ebp-456], 0
lea eax, [ebp-464]
push eax
call fb_StrConcat
add esp, 20
push eax
push 0
call fb_PrintString
add esp, 12
mov eax, dword ptr [ebp-88]
xor eax, dword ptr [ebp-64]
mov dword ptr [ebp-92], eax
mov eax, dword ptr [ebp-84]
xor eax, dword ptr [ebp-64]
mov dword ptr [ebp-96], eax
mov eax, dword ptr [ebp-80]
xor eax, dword ptr [ebp-64]
mov dword ptr [ebp-100], eax
mov eax, dword ptr [ebp-52]
xor eax, dword ptr [ebp-68]
mov dword ptr [ebp-104], eax
mov eax, dword ptr [ebp-56]
xor eax, dword ptr [ebp-68]
mov dword ptr [ebp-108], eax
mov eax, dword ptr [ebp-60]
xor eax, dword ptr [ebp-68]
mov dword ptr [ebp-112], eax
mov eax, dword ptr [ebp-88]
xor eax, dword ptr [ebp-56]
mov dword ptr [ebp-116], eax
mov eax, dword ptr [ebp-84]
xor eax, dword ptr [ebp-60]
mov dword ptr [ebp-120], eax
mov eax, dword ptr [ebp-68]
xor eax, dword ptr [ebp-64]
mov dword ptr [ebp-124], eax
push 0
push -1
push dword ptr [ebp-92]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-104]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-116]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-96]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-108]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-120]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-100]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-112]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 0
push -1
push dword ptr [ebp-124]
call fb_HEX_i
add esp, 4
push eax
push -1
lea eax, [ebp-140]
push eax
call fb_StrConcatAssign
add esp, 20
push 1
push -1
lea eax, [ebp-140]
push eax
push 10
push offset Lt_003E
mov dword ptr [ebp-476], 0
mov dword ptr [ebp-472], 0
mov dword ptr [ebp-468], 0
lea eax, [ebp-476]
push eax
call fb_StrConcat
add esp, 20
push eax
push 0
call fb_PrintString
add esp, 12
push 1
push 0
push offset Lt_0000
call fb_StrAllocTempDescZEx
add esp, 8
push eax
push 0
call fb_PrintString
add esp, 12
push -1
push 0
push 19
push offset Lt_0040
call fb_StrAllocTempDescZEx
add esp, 8
push eax
call fb_ConsoleInput
add esp, 12
push 0
push -1
lea eax, [ebp-140]
push eax
call fb_InputString
add esp, 12
lea eax, [ebp-140]
push eax
call fb_StrDelete
add esp, 4
lea eax, [ebp-12]
push eax
call fb_StrDelete
add esp, 4
.Lt_0003:
pop ebx
mov esp, ebp
pop ebp
ret
.size fb_ctor__keygen, .-fb_ctor__keygen
#keygen.bas' compilation took 0.005026075872592628 secs
.section .rodata
.balign 4
Lt_0000: .ascii "\0"
.balign 8
Lt_0010: .double 16
.balign 4
Lt_0013: .ascii "EasyBox KeyGen for Standart WPA2-Password\0"
.balign 4
Lt_0014: .ascii "By Sebastian Petters\0"
.balign 4
Lt_0015: .ascii "http://www.wotan.cc\0"
.balign 4
Lt_0016: .ascii "Use this only on your own AccessPoint!\0"
.balign 4
Lt_0017: .ascii "Enter MAC-Adress in following format: 01234567890A\0"
.balign 4
Lt_0018: .ascii "MAC: \0"
.balign 4
Lt_0029: .ascii "SMAC: \0"
.balign 4
Lt_0031: .ascii "SSID: EasyBox-\0"
.balign 4
Lt_003A: .ascii "K1: \0"
.balign 4
Lt_003C: .ascii "K2: \0"
.balign 4
Lt_003E: .ascii "WPA-Key: \0"
.balign 4
Lt_0040: .ascii "Press Enter to quit\0"
.section .ctors, "aw", @progbits
.int fb_ctor__keygen