Function at 0x439400
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x1a4
call fcn.0043bac0
fld dword [0x4f33c8]
fstp dword [ebp - 0xc]
fld dword [0x4f33cc]
fstp dword [ebp - 0xc]
fld dword [0x4f33d0]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x439454
fld dword [0x4f33d4]
fstp dword [ebp - 0xc]
fld dword [0x4f33d8]
fstp dword [ebp - 0xc]
fld dword [0x4f33dc]
fstp dword [ebp - 0xc]
fld dword [0x4f33e0]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x439499
fld dword [0x4f33e4]
fstp dword [ebp - 0xc]
fld dword [0x4f33e8]
fstp dword [ebp - 0xc]
fld dword [0x4f33ec]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4394d5
fld dword [0x4f33e4]
fstp dword [ebp - 0xc]
fld dword [0x4f33e8]
fstp dword [ebp - 0xc]
fld dword [0x4f33ec]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x439511
fld dword [0x4f33e4]
fstp dword [ebp - 0xc]
fld dword [0x4f33e8]
fstp dword [ebp - 0xc]
fld dword [0x4f33ec]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43954d
fld dword [0x4f33e4]
fstp dword [ebp - 0xc]
fld dword [0x4f33e8]
fstp dword [ebp - 0xc]
fld dword [0x4f33ec]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0xc]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x439589
fld dword [0x4f33e4]
fstp dword [ebp - 0xc]
fld dword [0x4f33e8]
fstp dword [ebp - 0xc]
fld dword [0x4f33f0]
fstp dword [ebp - 0xc]
mov eax, dword [ebp + 8]
mov dword [0x4fc020], eax
fld dword [0x4f33f4]
fstp dword [ebp - 0x10]
fld dword [0x4f33f8]
fstp dword [ebp - 0x10]
fld dword [0x4f33fc]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4395e8
fld dword [0x4f3400]
fstp dword [ebp - 0x10]
fld dword [0x4f3404]
fstp dword [ebp - 0x10]
fld dword [0x4f3408]
fstp dword [ebp - 0x10]
fld dword [0x4f340c]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43962d
fld dword [0x4f3410]
fstp dword [ebp - 0x10]
fld dword [0x4f3414]
fstp dword [ebp - 0x10]
fld dword [0x4f3418]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x439669
fld dword [0x4f3410]
fstp dword [ebp - 0x10]
fld dword [0x4f3414]
fstp dword [ebp - 0x10]
fld dword [0x4f3418]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4396a5
fld dword [0x4f3410]
fstp dword [ebp - 0x10]
fld dword [0x4f3414]
fstp dword [ebp - 0x10]
fld dword [0x4f3418]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4396e1
fld dword [0x4f3410]
fstp dword [ebp - 0x10]
fld dword [0x4f3414]
fstp dword [ebp - 0x10]
fld dword [0x4f3418]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x10]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43971d
fld dword [0x4f3410]
fstp dword [ebp - 0x10]
fld dword [0x4f3414]
fstp dword [ebp - 0x10]
fld dword [0x4f341c]
fstp dword [ebp - 0x10]
lea eax, [ebp - 0x153]
mov ecx, eax
call fcn.00490538
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x4398aa
mov eax, dword [ebp - 0x48]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x48]
add ecx, 0xa
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x58]
cmp eax, 0xb
ja 0x4398a9
jmp 0x439791
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x50]
mov dword [eax], edx
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x4397c7
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439784
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x4397fd
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439784
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
cmp edx, eax
jne 0x43982e
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x58]
add eax, 0x78
mov ebx, eax
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x4398a0
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x439867
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439784
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x4398a0
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439784
add dword [ebp - 0x58], 1
jmp 0x439776
nop
mov eax, dword [ebp - 0x48]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x48]
add eax, 0xa
nop
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x152]
mov ecx, eax
call fcn.0048fc98
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x439a39
mov eax, dword [ebp - 0x60]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x60]
add ecx, 0xa
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x70]
cmp eax, 0xc
ja 0x439a38
jmp 0x439920
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x68]
mov dword [eax], edx
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x439956
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439913
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43998c
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439913
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
cmp edx, eax
jne 0x4399bd
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x70]
add eax, 0x78
mov ebx, eax
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439a2f
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x4399f6
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439913
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x439a2f
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x64]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439913
add dword [ebp - 0x70], 1
jmp 0x439905
nop
mov eax, dword [ebp - 0x60]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x60]
add eax, 0xa
nop
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x151]
mov ecx, eax
call fcn.0048fd7c
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x439c16
mov eax, dword [ebp - 0x78]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
add ecx, 0xa
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x88], 0
mov eax, dword [ebp - 0x88]
cmp eax, 9
ja 0x439c15
jmp 0x439ab8
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x80]
mov dword [eax], edx
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x439afa
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439aab
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x439b3f
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439aab
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
cmp edx, eax
jne 0x439b7f
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x88]
add eax, 0x78
mov ebx, eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439c09
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x439bc4
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439aab
mov eax, dword [ebp - 0x80]
mov edx, dword [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x439c09
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x7c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439aab
add dword [ebp - 0x88], 1
jmp 0x439a9a
nop
mov eax, dword [ebp - 0x78]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x78]
add eax, 0xa
nop
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x150]
mov ecx, eax
call fcn.0048fe54
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x439e41
mov eax, dword [ebp - 0x90]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x90]
add ecx, 0xa
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0xa0]
cmp eax, 7
ja 0x439e40
jmp 0x439cb6
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x98]
mov dword [eax], edx
mov eax, dword [ebp - 0x98]
mov edx, dword [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x439d01
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ca3
mov eax, dword [ebp - 0x98]
mov edx, dword [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x439d4f
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ca3
mov eax, dword [ebp - 0x98]
mov edx, dword [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
cmp edx, eax
jne 0x439d98
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xa0]
add eax, 0x79
mov ebx, eax
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439e34
mov eax, dword [ebp - 0x98]
mov edx, dword [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x439de6
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ca3
mov eax, dword [ebp - 0x98]
mov edx, dword [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x439e34
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ca3
add dword [ebp - 0xa0], 1
jmp 0x439c92
nop
mov eax, dword [ebp - 0x90]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x90]
add eax, 0xa
nop
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x14f]
mov ecx, eax
call fcn.0048ff24
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43a072
mov eax, dword [ebp - 0xa8]
lea edx, [eax + 4]
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xa8]
add ecx, 0xa
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xb4], edx
mov dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0xb8]
cmp eax, 0xb
ja 0x43a071
jmp 0x439ee7
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0xb0]
mov dword [eax], edx
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x439f32
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ed4
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x439f80
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ed4
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
cmp edx, eax
jne 0x439fc9
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xb8]
add eax, 0x79
mov ebx, eax
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a065
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43a017
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ed4
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43a065
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xac]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x439ed4
add dword [ebp - 0xb8], 1
jmp 0x439ec3
nop
mov eax, dword [ebp - 0xa8]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0xa8]
add eax, 0xa
nop
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x14e]
mov ecx, eax
call fcn.00490004
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43a2a3
mov eax, dword [ebp - 0xc0]
lea edx, [eax + 4]
mov eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xc0]
add ecx, 0xa
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xd0]
cmp eax, 0xc
ja 0x43a2a2
jmp 0x43a118
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0xc8]
mov dword [eax], edx
mov eax, dword [ebp - 0xc8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x43a163
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a105
mov eax, dword [ebp - 0xc8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43a1b1
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a105
mov eax, dword [ebp - 0xc8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
cmp edx, eax
jne 0x43a1fa
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xd0]
add eax, 0x79
mov ebx, eax
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a296
mov eax, dword [ebp - 0xc8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43a248
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a105
mov eax, dword [ebp - 0xc8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43a296
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xc4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a105
add dword [ebp - 0xd0], 1
jmp 0x43a0f4
nop
mov eax, dword [ebp - 0xc0]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0xc0]
add eax, 0xa
nop
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x14d]
mov ecx, eax
call fcn.004900e8
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43a4d4
mov eax, dword [ebp - 0xd8]
lea edx, [eax + 4]
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xd8]
add ecx, 0xa
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xe8], 0
mov eax, dword [ebp - 0xe8]
cmp eax, 0xb
ja 0x43a4d3
jmp 0x43a349
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0xe0]
mov dword [eax], edx
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x43a394
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a336
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43a3e2
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a336
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
cmp edx, eax
jne 0x43a42b
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xe8]
add eax, 0x7a
mov ebx, eax
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a4c7
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43a479
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a336
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43a4c7
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a336
add dword [ebp - 0xe8], 1
jmp 0x43a325
nop
mov eax, dword [ebp - 0xd8]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0xd8]
add eax, 0xa
nop
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x14c]
mov ecx, eax
call fcn.004901c8
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xf0]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43a705
mov eax, dword [ebp - 0xf0]
lea edx, [eax + 4]
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0xf0]
add ecx, 0xa
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xfc], edx
mov dword [ebp - 0x100], 0
mov eax, dword [ebp - 0x100]
cmp eax, 0xb
ja 0x43a704
jmp 0x43a57a
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0xf8]
mov dword [eax], edx
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x43a5c5
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a567
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43a613
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a567
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
cmp edx, eax
jne 0x43a65c
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x100]
add eax, 0x7a
mov ebx, eax
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a6f8
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43a6aa
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a567
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43a6f8
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0xf4]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a567
add dword [ebp - 0x100], 1
jmp 0x43a556
nop
mov eax, dword [ebp - 0xf0]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0xf0]
add eax, 0xa
nop
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x14b]
mov ecx, eax
call fcn.004902a8
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x108]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43a936
mov eax, dword [ebp - 0x108]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x108]
add ecx, 0xa
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x114], edx
mov dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x118]
cmp eax, 0xc
ja 0x43a935
jmp 0x43a7ab
mov eax, dword [ebp - 0x110]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x110]
mov dword [eax], edx
mov eax, dword [ebp - 0x110]
mov edx, dword [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x43a7f6
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a798
mov eax, dword [ebp - 0x110]
mov edx, dword [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43a844
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a798
mov eax, dword [ebp - 0x110]
mov edx, dword [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
cmp edx, eax
jne 0x43a88d
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x118]
add eax, 0x7b
mov ebx, eax
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a929
mov eax, dword [ebp - 0x110]
mov edx, dword [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43a8db
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a798
mov eax, dword [ebp - 0x110]
mov edx, dword [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43a929
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x10c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a798
add dword [ebp - 0x118], 1
jmp 0x43a787
nop
mov eax, dword [ebp - 0x108]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x108]
add eax, 0xa
nop
mov dword [ebp - 0x160], eax
lea eax, [ebp - 0x14a]
mov ecx, eax
call fcn.0049038c
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43ab67
mov eax, dword [ebp - 0x120]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x120]
add ecx, 0xa
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x12c], edx
mov dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x130]
cmp eax, 9
ja 0x43ab66
jmp 0x43a9dc
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x128]
mov dword [eax], edx
mov eax, dword [ebp - 0x128]
mov edx, dword [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x43aa27
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a9c9
mov eax, dword [ebp - 0x128]
mov edx, dword [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43aa75
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a9c9
mov eax, dword [ebp - 0x128]
mov edx, dword [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
cmp edx, eax
jne 0x43aabe
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x130]
add eax, 0x7b
mov ebx, eax
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43ab5a
mov eax, dword [ebp - 0x128]
mov edx, dword [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43ab0c
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a9c9
mov eax, dword [ebp - 0x128]
mov edx, dword [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43ab5a
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x124]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43a9c9
add dword [ebp - 0x130], 1
jmp 0x43a9b8
nop
mov eax, dword [ebp - 0x120]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x120]
add eax, 0xa
nop
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x149]
mov ecx, eax
call fcn.00490464
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x138]
movzx eax, byte [eax + 9]
xor eax, 1
test al, al
je 0x43ad98
mov eax, dword [ebp - 0x138]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x138]
add ecx, 0xa
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x144], edx
mov dword [ebp - 0x148], 0
mov eax, dword [ebp - 0x148]
cmp eax, 6
ja 0x43ad97
jmp 0x43ac0d
mov eax, dword [ebp - 0x140]
mov eax, dword [eax]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x140]
mov dword [eax], edx
mov eax, dword [ebp - 0x140]
mov edx, dword [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 1
cmp edx, eax
jne 0x43ac58
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 1
mov ebx, eax
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43abfa
mov eax, dword [ebp - 0x140]
mov edx, dword [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 2
cmp edx, eax
jne 0x43aca6
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 2
mov ebx, eax
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43abfa
mov eax, dword [ebp - 0x140]
mov edx, dword [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
cmp edx, eax
jne 0x43acef
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x148]
add eax, 0x7b
mov ebx, eax
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43ad8b
mov eax, dword [ebp - 0x140]
mov edx, dword [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 4
cmp edx, eax
jne 0x43ad3d
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 3
mov ebx, eax
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43abfa
mov eax, dword [ebp - 0x140]
mov edx, dword [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 5
cmp edx, eax
jne 0x43ad8b
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
movzx ecx, byte [eax]
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, 4
mov ebx, eax
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x13c]
add eax, edx
xor ecx, ebx
mov edx, ecx
mov byte [eax], dl
jmp 0x43abfa
add dword [ebp - 0x148], 1
jmp 0x43abe9
nop
mov eax, dword [ebp - 0x138]
mov byte [eax + 9], 1
mov eax, dword [ebp - 0x138]
add eax, 0xa
nop
mov dword [ebp - 0x158], eax
fld dword [0x4f3420]
fstp dword [ebp - 0x14]
fld dword [0x4f3424]
fstp dword [ebp - 0x14]
fld dword [0x4f3428]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43adf7
fld dword [0x4f342c]
fstp dword [ebp - 0x14]
fld dword [0x4f3430]
fstp dword [ebp - 0x14]
fld dword [0x4f3434]
fstp dword [ebp - 0x14]
fld dword [0x4f3438]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43ae3c
fld dword [0x4f343c]
fstp dword [ebp - 0x14]
fld dword [0x4f3440]
fstp dword [ebp - 0x14]
fld dword [0x4f3444]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43ae78
fld dword [0x4f343c]
fstp dword [ebp - 0x14]
fld dword [0x4f3440]
fstp dword [ebp - 0x14]
fld dword [0x4f3444]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43aeb4
fld dword [0x4f343c]
fstp dword [ebp - 0x14]
fld dword [0x4f3440]
fstp dword [ebp - 0x14]
fld dword [0x4f3444]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43aef0
fld dword [0x4f343c]
fstp dword [ebp - 0x14]
fld dword [0x4f3440]
fstp dword [ebp - 0x14]
fld dword [0x4f3444]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43af2c
fld dword [0x4f343c]
fstp dword [ebp - 0x14]
fld dword [0x4f3440]
fstp dword [ebp - 0x14]
fld dword [0x4f3448]
fstp dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
fld dword [0x4f344c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3450]
fstp dword [ebp - 0x1c]
fld dword [0x4f3454]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43af8a
fld dword [0x4f3458]
fstp dword [ebp - 0x1c]
fld dword [0x4f345c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3460]
fstp dword [ebp - 0x1c]
fld dword [0x4f3464]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43afcf
fld dword [0x4f3468]
fstp dword [ebp - 0x1c]
fld dword [0x4f346c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3470]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b00b
fld dword [0x4f3468]
fstp dword [ebp - 0x1c]
fld dword [0x4f346c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3470]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b047
fld dword [0x4f3468]
fstp dword [ebp - 0x1c]
fld dword [0x4f346c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3470]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b083
fld dword [0x4f3468]
fstp dword [ebp - 0x1c]
fld dword [0x4f346c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3470]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b0bf
fld dword [0x4f3468]
fstp dword [ebp - 0x1c]
fld dword [0x4f346c]
fstp dword [ebp - 0x1c]
fld dword [0x4f3474]
fstp dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x20]
cmp eax, 0xa
ja 0x43bab8
fld dword [0x4f3478]
fstp dword [ebp - 0x24]
fld dword [0x4f347c]
fstp dword [ebp - 0x24]
fld dword [0x4f3480]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b129
fld dword [0x4f3484]
fstp dword [ebp - 0x24]
fld dword [0x4f3488]
fstp dword [ebp - 0x24]
fld dword [0x4f348c]
fstp dword [ebp - 0x24]
fld dword [0x4f3490]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b16e
fld dword [0x4f3494]
fstp dword [ebp - 0x24]
fld dword [0x4f3498]
fstp dword [ebp - 0x24]
fld dword [0x4f349c]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b1aa
fld dword [0x4f3494]
fstp dword [ebp - 0x24]
fld dword [0x4f3498]
fstp dword [ebp - 0x24]
fld dword [0x4f349c]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b1e6
fld dword [0x4f3494]
fstp dword [ebp - 0x24]
fld dword [0x4f3498]
fstp dword [ebp - 0x24]
fld dword [0x4f349c]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b222
fld dword [0x4f3494]
fstp dword [ebp - 0x24]
fld dword [0x4f3498]
fstp dword [ebp - 0x24]
fld dword [0x4f349c]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b25e
fld dword [0x4f3494]
fstp dword [ebp - 0x24]
fld dword [0x4f3498]
fstp dword [ebp - 0x24]
fld dword [0x4f34a0]
fstp dword [ebp - 0x24]
mov byte [0x4fc064], 1
fld dword [0x4f34a4]
fstp dword [ebp - 0x28]
fld dword [0x4f34a8]
fstp dword [ebp - 0x28]
fld dword [0x4f34ac]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b2bc
fld dword [0x4f34b0]
fstp dword [ebp - 0x28]
fld dword [0x4f34b4]
fstp dword [ebp - 0x28]
fld dword [0x4f34b8]
fstp dword [ebp - 0x28]
fld dword [0x4f34bc]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b301
fld dword [0x4f34c0]
fstp dword [ebp - 0x28]
fld dword [0x4f34c4]
fstp dword [ebp - 0x28]
fld dword [0x4f34c8]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b33d
fld dword [0x4f34c0]
fstp dword [ebp - 0x28]
fld dword [0x4f34c4]
fstp dword [ebp - 0x28]
fld dword [0x4f34c8]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b379
fld dword [0x4f34c0]
fstp dword [ebp - 0x28]
fld dword [0x4f34c4]
fstp dword [ebp - 0x28]
fld dword [0x4f34c8]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b3b5
fld dword [0x4f34c0]
fstp dword [ebp - 0x28]
fld dword [0x4f34c4]
fstp dword [ebp - 0x28]
fld dword [0x4f34c8]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b3f1
fld dword [0x4f34c0]
fstp dword [ebp - 0x28]
fld dword [0x4f34c4]
fstp dword [ebp - 0x28]
fld dword [0x4f34cc]
fstp dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x180]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
sub esp, 4
mov dword [ebp - 0x2c], eax
fld dword [0x4f34d0]
fstp dword [ebp - 0x30]
fld dword [0x4f34d4]
fstp dword [ebp - 0x30]
fld dword [0x4f34d8]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b462
fld dword [0x4f34dc]
fstp dword [ebp - 0x30]
fld dword [0x4f34e0]
fstp dword [ebp - 0x30]
fld dword [0x4f34e4]
fstp dword [ebp - 0x30]
fld dword [0x4f34e8]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b4a7
fld dword [0x4f34ec]
fstp dword [ebp - 0x30]
fld dword [0x4f34f0]
fstp dword [ebp - 0x30]
fld dword [0x4f34f4]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b4e3
fld dword [0x4f34ec]
fstp dword [ebp - 0x30]
fld dword [0x4f34f0]
fstp dword [ebp - 0x30]
fld dword [0x4f34f4]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b51f
fld dword [0x4f34ec]
fstp dword [ebp - 0x30]
fld dword [0x4f34f0]
fstp dword [ebp - 0x30]
fld dword [0x4f34f4]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b55b
fld dword [0x4f34ec]
fstp dword [ebp - 0x30]
fld dword [0x4f34f0]
fstp dword [ebp - 0x30]
fld dword [0x4f34f4]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b597
fld dword [0x4f34ec]
fstp dword [ebp - 0x30]
fld dword [0x4f34f0]
fstp dword [ebp - 0x30]
fld dword [0x4f34f8]
fstp dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x4fc024]
add eax, edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
call eax
sub esp, 0x18
mov dword [ebp - 0x34], eax
fld dword [0x4f34fc]
fstp dword [ebp - 0x38]
fld dword [0x4f3500]
fstp dword [ebp - 0x38]
fld dword [0x4f3504]
fstp dword [ebp - 0x38]
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b630
fld dword [0x4f3508]
fstp dword [ebp - 0x38]
fld dword [0x4f350c]
fstp dword [ebp - 0x38]
fld dword [0x4f3510]
fstp dword [ebp - 0x38]
fld dword [0x4f3514]
fstp dword [ebp - 0x38]
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b675
fld dword [0x4f3518]
fstp dword [ebp - 0x38]
fld dword [0x4f351c]
fstp dword [ebp - 0x38]
fld dword [0x4f3520]
fstp dword [ebp - 0x38]
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b6b1
fld dword [0x4f3518]
fstp dword [ebp - 0x38]
fld dword [0x4f351c]
fstp dword [ebp - 0x38]
fld dword [0x4f3520]
fstp dword [ebp - 0x38]
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b6ed
fld dword [0x4f3518]
fstp dword [ebp - 0x38]
fld dword [0x4f351c]
fstp dword [ebp - 0x38]
fld dword [0x4f3520]
fstp dword [ebp - 0x38]
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b729
fld dword [0x4f3518]
fstp dword [ebp - 0x38]
fld dword [0x4f351c]
fstp dword [ebp - 0x38]
fld dword [0x4f3520]
fstp dword [ebp - 0x38]
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x38]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b765
fld dword [0x4f3518]
fstp dword [ebp - 0x38]
fld dword [0x4f351c]
fstp dword [ebp - 0x38]
fld dword [0x4f3524]
fstp dword [ebp - 0x38]
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call eax
sub esp, 8
fld dword [0x4f3528]
fstp dword [ebp - 0x3c]
fld dword [0x4f352c]
fstp dword [ebp - 0x3c]
fld dword [0x4f3530]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b7d4
fld dword [0x4f3534]
fstp dword [ebp - 0x3c]
fld dword [0x4f3538]
fstp dword [ebp - 0x3c]
fld dword [0x4f353c]
fstp dword [ebp - 0x3c]
fld dword [0x4f3540]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b819
fld dword [0x4f3544]
fstp dword [ebp - 0x3c]
fld dword [0x4f3548]
fstp dword [ebp - 0x3c]
fld dword [0x4f354c]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b855
fld dword [0x4f3544]
fstp dword [ebp - 0x3c]
fld dword [0x4f3548]
fstp dword [ebp - 0x3c]
fld dword [0x4f354c]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b891
fld dword [0x4f3544]
fstp dword [ebp - 0x3c]
fld dword [0x4f3548]
fstp dword [ebp - 0x3c]
fld dword [0x4f354c]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b8cd
fld dword [0x4f3544]
fstp dword [ebp - 0x3c]
fld dword [0x4f3548]
fstp dword [ebp - 0x3c]
fld dword [0x4f354c]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b909
fld dword [0x4f3544]
fstp dword [ebp - 0x3c]
fld dword [0x4f3548]
fstp dword [ebp - 0x3c]
fld dword [0x4f3550]
fstp dword [ebp - 0x3c]
mov eax, dword [ebp - 0x2c]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_FreeLibrary]
call eax
sub esp, 4
fld dword [0x4f3554]
fstp dword [ebp - 0x40]
fld dword [0x4f3558]
fstp dword [ebp - 0x40]
fld dword [0x4f355c]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b970
fld dword [0x4f3560]
fstp dword [ebp - 0x40]
fld dword [0x4f3564]
fstp dword [ebp - 0x40]
fld dword [0x4f3568]
fstp dword [ebp - 0x40]
fld dword [0x4f356c]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b9b5
fld dword [0x4f3570]
fstp dword [ebp - 0x40]
fld dword [0x4f3574]
fstp dword [ebp - 0x40]
fld dword [0x4f3578]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43b9f1
fld dword [0x4f3570]
fstp dword [ebp - 0x40]
fld dword [0x4f3574]
fstp dword [ebp - 0x40]
fld dword [0x4f3578]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43ba2d
fld dword [0x4f3570]
fstp dword [ebp - 0x40]
fld dword [0x4f3574]
fstp dword [ebp - 0x40]
fld dword [0x4f3578]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43ba69
fld dword [0x4f3570]
fstp dword [ebp - 0x40]
fld dword [0x4f3574]
fstp dword [ebp - 0x40]
fld dword [0x4f3578]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x43baa5
fld dword [0x4f3570]
fstp dword [ebp - 0x40]
fld dword [0x4f3574]
fstp dword [ebp - 0x40]
fld dword [0x4f357c]
fstp dword [ebp - 0x40]
nop
nop
mov ebx, dword [ebp - 4]
leave
ret