Function at 0x72648c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff84
push ebx
push esi
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], ebx
mov ebx, ecx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4a5452
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x128]
mov dword [ebp - 0x18], edx
mov edx, dword [eax + 0x12c]
mov dword [ebp - 0x14], edx
xor ecx, ecx
push ebp
push 0x4a5420
push dword fs:[ecx]
mov dword fs:[ecx], esp
xor edx, edx
mov dword [eax + 0x128], edx
mov dword [eax + 0x12c], edx
mov eax, dword [ebp - 4]
call fcn.007259ac
test ebx, ebx
je 0x726501
cmp dword [ebx + 0xc], 0
jne 0x726529
lea edx, [ebp - 0x1c]
mov eax, dword [0x4adc98]
call fcn.00686938
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
call fcn.00685128
jmp 0x72710f
mov esi, dword [ebx + 0xc]
cmp dword [esi + 0x18], 0
je 0x726538
cmp dword [esi + 0xc], 0
jne 0x726557
lea edx, [ebp - 0x1c]
mov eax, dword [0x4adc5c]
call fcn.00686938
mov eax, dword [ebp - 0x1c]
call fcn.006c21e8
call fcn.00685128
jmp 0x72710f
lea eax, [ebp - 0x1c]
push eax
fild dword [esi + 0x18]
fmul dword [0x4a5460]
fstp xword [ebp - 0x30]
wait
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 3
lea edx, [ebp - 0x24]
xor ecx, ecx
mov eax, 0x4a546c
call fcn.00689a18
mov eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2b0]
mov eax, dword [eax + 0x118]
mov edx, 2
call fcn.006c5b28
pop edx
call fcn.006c5ab4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
mov dl, 1
call fcn.006abaa8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x25c]
mov dl, 1
call fcn.006abaa8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c8]
mov dl, 1
call fcn.006abaa8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x340]
mov dl, 1
call fcn.006abaa8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x330]
mov dl, 1
call fcn.006abaa8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x248]
mov dl, 1
call fcn.006abaa8
lea edx, [ebp - 8]
mov eax, ebx
call fcn.0072557c
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, dword [ebp - 8]
call fcn.00685684
mov eax, ebx
call fcn.006c6830
mov edx, dword [eax + 8]
lea eax, [ebp - 0xc]
call fcn.006856c8
lea eax, [ebp - 0x10]
mov edx, dword [ebx + 8]
call fcn.006856c8
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adc48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
mov eax, dword [ebp - 8]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x50]
mov ecx, 3
mov eax, 0x4a547c
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
mov edx, dword [eax + 0x24]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c0]
call fcn.006ab9ec
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4ad9c8]
call fcn.00686938
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
mov eax, dword [ebp - 8]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x50]
mov ecx, 3
mov eax, 0x4a549c
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c8]
call fcn.006ab9ec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c8]
mov edx, dword [eax + 0x24]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2cc]
call fcn.006ab9ec
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4ada94]
call fcn.00686938
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
mov eax, dword [ebp - 8]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x50]
mov ecx, 3
mov eax, 0x4a549c
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x330]
call fcn.006ab9ec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x330]
mov edx, dword [eax + 0x24]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x328]
call fcn.006ab9ec
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adcf0]
call fcn.00686938
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
mov eax, dword [ebp - 8]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x50]
mov ecx, 3
mov eax, 0x4a549c
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x340]
call fcn.006ab9ec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x340]
mov edx, dword [eax + 0x24]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x33c]
call fcn.006ab9ec
mov eax, dword [ebp - 8]
mov edx, 0x4a54b8
call fcn.006859bc
jne 0x726833
mov cl, 1
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00721e50
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a54c8
call fcn.006859bc
je 0x726851
mov eax, dword [ebp - 8]
mov edx, 0x4a54dc
call fcn.006859bc
jne 0x726860
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00722480
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a54f4
call fcn.006859bc
jne 0x726880
xor ecx, ecx
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00721e50
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a5504
call fcn.006859bc
jne 0x72689e
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.007224f0
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a5514
call fcn.006859bc
jne 0x726944
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x154]
mov eax, esi
call fcn.006d39a8
test al, al
je 0x7268eb
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x24c]
mov dl, 1
call fcn.006a4294
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov dl, 1
call fcn.006a4294
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a552c
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a553c
call fcn.006859bc
jne 0x7269ea
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x154]
mov eax, esi
call fcn.006d3b70
test al, al
je 0x726991
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x24c]
mov dl, 1
call fcn.006a4294
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov dl, 1
call fcn.006a4294
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a552c
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a5554
call fcn.006859bc
jne 0x726a9c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x154]
mov eax, esi
call fcn.006d2858
test al, al
je 0x726a39
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x24c]
mov dl, 1
call fcn.006a4294
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov dl, 1
call fcn.006a4294
jmp 0x726a43
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00721c5c
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a552c
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a556c
call fcn.006859bc
jne 0x726c2c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x154]
mov eax, esi
call fcn.006d3800
test al, al
jne 0x726ad3
call fcn.00685128
jmp 0x72710f
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x24c]
mov dl, 1
call fcn.006a4294
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov dl, 1
call fcn.006a4294
mov edx, dword [esi + 0x18]
mov eax, dword [esi + 0xc]
call fcn.006d47f0
mov dword [0x4ae84c], eax
lea edx, [ebp - 0x1c]
mov eax, dword [0x4adad4]
call fcn.00686938
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x258]
call fcn.006a4368
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x258]
mov dl, 1
call fcn.006a4294
cmp dword [0x4ae868], 0
jne 0x726b7e
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x487e84]
call fcn.006af6c4
mov dword [0x4ae868], eax
mov eax, dword [0x4ae868]
mov edx, dword [0x4ae840]
sub edx, dword [eax + 0x38]
mov eax, dword [0x4ae868]
call fcn.006a3d64
mov eax, dword [0x4ae868]
mov edx, dword [0x4ae844]
sub edx, dword [eax + 0x3c]
mov eax, dword [0x4ae868]
call fcn.006a3d84
mov eax, dword [0x4ae84c]
push eax
mov eax, dword [0x4ae868]
call fcn.006a7fac
push eax
call fcn.00687df0
lea edx, [ebp - 0x54]
mov eax, esi
call fcn.006db408
mov ecx, dword [ebp - 0x54]
lea eax, [ebp - 0x1c]
mov edx, 0x4a557c
call fcn.006858f8
mov edx, dword [ebp - 0x1c]
mov eax, dword [0x4ae868]
call fcn.006a4368
mov eax, dword [0x4ae868]
call fcn.006b26dc
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1dc]
mov edx, dword [eax]
call dword [edx + 0x78]
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a552c
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a5590
call fcn.006859bc
jne 0x726d3e
cmp dword [0x4ae86c], 0
jne 0x726c7e
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x49c958]
call fcn.006af6c4
mov dword [0x4ae86c], eax
mov edx, dword [0x4ae840]
mov eax, dword [0x4ae86c]
call fcn.006a3d64
mov edx, dword [0x4ae844]
mov eax, dword [0x4ae86c]
call fcn.006a3d84
jmp 0x726c88
mov eax, dword [0x4ae86c]
xor edx, edx
mov dword [eax + 0xc], edx
lea edx, [ebp - 0x54]
mov eax, esi
call fcn.006db408
mov ecx, dword [ebp - 0x54]
lea eax, [ebp - 0x1c]
mov edx, 0x4a55a0
call fcn.006858f8
mov edx, dword [ebp - 0x1c]
mov eax, dword [0x4ae86c]
call fcn.006a4368
mov eax, dword [0x4ae86c]
call fcn.006b26dc
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00724ef4
test al, al
je 0x726ce5
lea edx, [ebp - 0x1c]
mov eax, dword [0x4adb78]
call fcn.00686938
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x258]
call fcn.006a4368
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a552c
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a55b4
call fcn.006859bc
jne 0x726de4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x154]
mov eax, esi
call fcn.006d18f4
test al, al
je 0x726d8b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x24c]
mov dl, 1
call fcn.006a4294
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov dl, 1
call fcn.006a4294
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a552c
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [ebp - 8]
mov edx, 0x4a55cc
call fcn.006859bc
jne 0x726e98
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [eax + 0x154]
mov eax, esi
call fcn.006d41f0
test al, al
je 0x726e98
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x24c]
mov dl, 1
call fcn.006a4294
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov dl, 1
call fcn.006a4294
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.0072d1fc
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adb48]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x68], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x60], 0xb
mov eax, 0x4a55dc
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], 0xb
lea edx, [ebp - 0x6c]
mov ecx, 2
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov eax, dword [esi + 0xc]
cmp word [eax], 0x4d42
jne 0x726ece
mov edx, eax
add edx, 0xe
cmp word [edx], 0x28
jne 0x726ece
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, 0x4a55ec
call fcn.00685684
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.007224f0
jmp 0x727090
mov edx, dword [eax]
cmp edx, 0x38464947
jne 0x726ef9
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, 0x4a55fc
call fcn.00685684
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.0072294c
jmp 0x727090
cmp edx, 0xe0ffd8ff
jne 0x726f22
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, 0x4a560c
call fcn.00685684
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00722aa0
jmp 0x727090
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
cmp eax, 0x46464952
je 0x726f39
cmp eax, 0x6468544d
jne 0x727034
mov eax, edx
cmp dword [eax], 0x6468544d
jne 0x726f57
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, 0x4a561c
call fcn.00685684
jmp 0x726f92
add eax, 8
mov edx, dword [eax]
cmp edx, 0x20495641
jne 0x726f78
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, 0x4a562c
call fcn.00685684
jmp 0x726f92
cmp edx, 0x45564157
jne 0x726f92
mov eax, dword [ebp - 4]
add eax, 0x360
mov edx, 0x4a563c
call fcn.00685684
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x360]
mov edx, 0x4a561c
call fcn.006859bc
je 0x726fd1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x360]
mov edx, 0x4a562c
call fcn.006859bc
je 0x726fd1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x360]
mov edx, 0x4a563c
call fcn.006859bc
jne 0x726fe0
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00722604
jmp 0x727090
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00721c5c
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adac4]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x7c], eax
mov byte [ebp - 0x78], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x74], eax
mov byte [ebp - 0x70], 0xb
lea edx, [ebp - 0x7c]
mov ecx, 1
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
jmp 0x727090
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00721c5c
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x4adac4]
call fcn.00686938
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x7c], eax
mov byte [ebp - 0x78], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x74], eax
mov byte [ebp - 0x70], 0xb
lea edx, [ebp - 0x7c]
mov ecx, 1
pop eax
call fcn.00689a18
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1fc]
call fcn.006ab9ec
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.0072d1fc
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x90]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
xor edx, edx
call fcn.006b9e08
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x254]
xor edx, edx
call fcn.006a42d0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4a5427
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
xor ecx, ecx
mov edx, 0xcd
call fcn.006a4ae8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x230]
mov edx, dword [ebp - 0x18]
mov dword [eax + 0x128], edx
mov edx, dword [ebp - 0x14]
mov dword [eax + 0x12c], edx
call fcn.006a47b8
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4a5459
lea eax, [ebp - 0x54]
call fcn.00685630
lea eax, [ebp - 0x1c]
call fcn.00685630
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.00685654
ret