Function at 0x425f60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x270
mov eax, 0xe7df2775
mov ebx, 0xb474d2a2
mov ecx, 0xb474d2a2
mov esi, 0xf7a00bc4
mov edx, 0x1e8e6e77
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], esi
mov edx, 0xe7e24d53
mov dword [esp + 0x34], ebx
mov dword [esp + 8], edx
lea edx, [esp + 0x168]
mov esi, edx
xor edi, edi
mov dword [esp + 0x16c], ebx
mov edi, dword [esp + 8]
mov dword [esp + 0x168], edi
mov edi, dword [esp + 0x10]
mov dword [esp + 0x174], edi
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x170], ebx
xor eax, dword [esi]
xor ecx, dword [esi + 4]
mov dword [esp + 0xfc], ecx
mov dword [esp + 0xf8], eax
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 8]
xor ecx, ebx
mov dword [esp + 0x100], ecx
xor eax, edi
mov dword [esp + 0x104], eax
mov eax, 0xda962e32
mov ecx, 0xdd17b7d0
mov dword [esp + 0x2c], ecx
mov ecx, 0x9aff6eb2
mov esi, 0x7ffd1d12
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], esi
mov ecx, 0x3c5bd05a
mov esi, 0x483a93d1
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ecx
mov ecx, 0x7dcdd810
mov esi, 0xec755a8
mov dword [esp + 0x14], ecx
mov dword [esp + 0x20], esi
mov ecx, 0x4a7db53d
mov esi, 0x7c07e1b4
mov dword [esp], esi
mov dword [esp + 4], ecx
mov ebx, 0x11ebe83e
mov esi, 0xefa31c1
xor edi, edi
mov ecx, edx
mov edi, dword [esp + 0x34]
mov dword [esp + 0x16c], edi
mov edi, dword [esp + 8]
mov dword [esp + 0x168], edi
mov edi, dword [esp + 0x10]
mov dword [esp + 0x174], edi
mov edi, dword [esp + 0xc]
mov dword [esp + 0x170], edi
mov edi, dword [esp]
mov dword [esp + 0x17c], edi
mov edi, dword [esp + 4]
mov dword [esp + 0x178], edi
mov dword [esp + 0x30], esi
mov dword [esp + 0x184], esi
mov dword [esp + 0x180], ebx
mov esi, dword [esp + 0x2c]
xor esi, dword [ecx + 4]
xor eax, dword [ecx]
mov dword [esp + 0x7c], esi
mov dword [esp + 0x78], eax
mov esi, dword [esp + 0x24]
xor esi, dword [ecx + 8]
mov edi, dword [esp + 0x28]
xor edi, dword [ecx + 0xc]
mov dword [esp + 0x84], edi
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x18]
xor esi, dword [ecx + 0x14]
mov edi, dword [esp + 0x1c]
xor edi, dword [ecx + 0x10]
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], esi
mov edi, dword [esp + 0x14]
xor edi, dword [ecx + 0x18]
mov esi, dword [esp + 0x20]
xor esi, dword [ecx + 0x1c]
mov dword [esp + 0x94], esi
mov dword [esp + 0x90], edi
mov esi, dword [str.a996f761dbcbc629c84bcf178e3f82d2]
mov ecx, dword [str.BVnUqo___KillerBSC]
test al, al
je 0x42614b
lea edx, [esp + 0x168]
lea edi, [esp + 0x79]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], al
inc edx
movzx eax, byte [edi]
inc edi
test al, al
jne 0x426140
mov byte [edx], 0
movzx eax, byte [ecx]
test al, al
je 0x42616b
inc ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], al
inc edx
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x426160
mov byte [edx], 0
movzx eax, byte [esp + 0xf8]
test al, al
je 0x42619b
lea ecx, [esp + 0xf9]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], al
inc edx
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x426190
mov byte [edx], 0
movzx eax, byte [esi]
test al, al
je 0x4261bb
inc esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], al
inc edx
movzx eax, byte [esi]
inc esi
test al, al
jne 0x4261b0
mov eax, dword [esp + 0x34]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x80], eax
mov eax, dword [esp]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x94], eax
mov dword [esp + 0x90], ebx
mov esi, 0xe78d4d10
mov ecx, 0xb400d2cc
mov eax, 0xf7ce0ba1
mov edi, 0x1ea36e03
mov dword [esp + 0x38], eax
mov eax, 0x4a04b569
mov ebx, 0x7c62e1c4
mov dword [esp + 0x40], eax
mov dword [esp + 0x48], ebx
mov eax, 0x11cbe804
mov ebx, 0xe8a31a0
mov dword [esp + 0x3c], eax
mov dword [esp + 0x44], ebx
mov eax, 0x58610be7
mov ebx, 0xdbf46c4f
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ebx
mov eax, 0xd5f95179
mov ebx, 0xcdced5d2
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ebx
mov eax, 0x70b7032f
mov ebx, 0x7452e630
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ebx
mov eax, 0x4cce4e85
mov ebx, 0x89d33ec2
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ebx
mov eax, 0xc3bf4d5d
mov ebx, 0x3a8b2838
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ebx
mov eax, 0xf3c7ba61
mov ebx, 0xd882db8d
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
mov eax, 0xad47e5e0
mov ebx, 0x81036c5f
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebx
mov eax, 0x2ae7e942
mov ebx, 0x3c576cad
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebx
mov eax, 0x82fc3655
mov ebx, 0x633c066e
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ebx
mov eax, 0x16b922e0
mov ebx, 0xbb515de3
mov dword [esp], ebx
mov dword [esp + 4], eax
mov eax, 0x580d0b97
mov ebx, 0xdb976c26
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x98], eax
mov eax, 0xd58d5118
mov ebx, 0xcda1d5bb
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa0], eax
mov eax, 0x70980341
mov ebx, 0x747fe648
mov dword [esp + 0xac], ebx
mov dword [esp + 0xa8], eax
mov eax, 0x4cb94ef2
mov ebx, 0x89fe3eb5
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb0], eax
mov eax, 0xc3d04d3b
mov ebx, 0x3ae6284a
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xb8], eax
mov eax, 0xf3b2ba4c
mov ebx, 0xd8eedbff
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc0], eax
mov eax, 0xad29e585
mov ebx, 0x816c6c3c
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xc8], eax
mov eax, 0x2a82e926
mov ebx, 0x3c5a6cc9
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd0], eax
mov eax, 0x633c066e
mov ebx, 0x82fc365f
mov dword [esp + 0xdc], eax
mov dword [esp + 0xd8], ebx
lea eax, [esp + 0x78]
xor ebx, ebx
mov byte [edx], 0
mov ebx, dword [esp]
mov dword [esp + 0xe4], ebx
mov ebx, dword [esp + 4]
mov dword [esp + 0xe0], ebx
xor esi, dword [eax]
xor ecx, dword [eax + 4]
mov dword [esp + 0xfc], ecx
mov dword [esp + 0xf8], esi
mov ecx, dword [esp + 0x38]
xor ecx, dword [eax + 8]
xor edi, dword [eax + 0xc]
mov dword [esp + 0x104], edi
mov dword [esp + 0x100], ecx
mov esi, dword [esp + 0x40]
xor esi, dword [eax + 0x10]
mov ecx, dword [esp + 0x48]
xor ecx, dword [eax + 0x14]
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x108], esi
mov esi, dword [esp + 0x3c]
xor esi, dword [eax + 0x18]
mov ecx, dword [esp + 0x44]
xor ecx, dword [eax + 0x1c]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x110], esi
mov esi, dword [esp + 0x4c]
xor esi, dword [eax + 0x20]
mov ecx, dword [esp + 0x50]
xor ecx, dword [eax + 0x24]
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x118], esi
mov esi, dword [esp + 0x54]
xor esi, dword [eax + 0x28]
mov ecx, dword [esp + 0x58]
xor ecx, dword [eax + 0x2c]
mov dword [esp + 0x124], ecx
mov dword [esp + 0x120], esi
mov esi, dword [esp + 0x5c]
xor esi, dword [eax + 0x30]
mov ecx, dword [esp + 0x60]
xor ecx, dword [eax + 0x34]
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x128], esi
mov esi, dword [esp + 0x64]
xor esi, dword [eax + 0x38]
mov ecx, dword [esp + 0x68]
xor ecx, dword [eax + 0x3c]
mov dword [esp + 0x134], ecx
mov dword [esp + 0x130], esi
mov esi, dword [esp + 0x6c]
xor esi, dword [eax + 0x40]
mov ecx, dword [esp + 0x70]
xor ecx, dword [eax + 0x44]
mov dword [esp + 0x13c], ecx
mov dword [esp + 0x138], esi
mov esi, dword [esp + 0x14]
xor esi, dword [eax + 0x48]
mov ecx, dword [esp + 0x18]
xor ecx, dword [eax + 0x4c]
mov dword [esp + 0x144], ecx
mov dword [esp + 0x140], esi
mov esi, dword [esp + 0x1c]
xor esi, dword [eax + 0x50]
mov ecx, dword [esp + 0x20]
xor ecx, dword [eax + 0x54]
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x148], esi
mov esi, dword [esp + 0x24]
xor esi, dword [eax + 0x58]
mov ecx, dword [esp + 0x28]
xor ecx, dword [eax + 0x5c]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x150], esi
mov esi, dword [esp + 0x2c]
xor esi, dword [eax + 0x60]
mov ecx, dword [esp + 0x30]
xor ecx, dword [eax + 0x64]
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x158], esi
mov ecx, dword [esp + 4]
xor ecx, dword [eax + 0x68]
mov esi, dword [esp]
xor esi, dword [eax + 0x6c]
mov dword [esp + 0x164], esi
mov dword [esp + 0x160], ecx
mov eax, dword [esp + 0x34]
mov dword [esp + 0x7c], eax
mov eax, 0xe7834d7c
mov ecx, dword [esp + 8]
mov dword [esp + 0x78], ecx
mov ecx, 0xb41dd2d2
lea esi, [esp + 0x78]
xor edi, edi
mov edi, dword [esp + 0x10]
mov dword [esp + 0x84], edi
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x80], ebx
xor eax, dword [esi]
xor ecx, dword [esi + 4]
mov dword [esp + 0xec], ecx
mov dword [esp + 0xe8], eax
xor edi, dword [esi + 0xc]
xor ebx, dword [esi + 8]
mov dword [esp + 0xf0], ebx
lea eax, [esp + 0x168]
sub edx, eax
mov dword [esp + 0xf4], edi
xor esi, esi
lea ecx, [esp + 0x74]
lea edi, [esp + 0xf8]
lea ebx, [esp + 0xe8]
push ecx
lea ecx, [esp + 0x7c]
push ecx
push edx
push eax
push edi
push ebx
push 0x4826dc
call fcn.00424ee0
add esp, 0x1c
test al, al
je 0x42666d
mov ecx, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
mov edx, ecx
and edx, 0xfffffffc
mov esi, ecx
and esi, 3
mov eax, ecx
or eax, 3
imul eax, esi
xor esi, 3
imul esi, edx
add eax, esi
shr eax, 2
cmp byte [ecx + edi - 1], 0x3d
je 0x42663b
mov edx, ecx
or edx, 0xfffffffe
mov esi, ecx
and esi, 0xfffffffe
add esi, edx
cmp byte [edi + esi + 1], 0x2e
jne 0x42663c
dec eax
movzx ecx, byte [ecx + edi - 2]
cmp ecx, 0x3d
je 0x42664b
cmp ecx, 0x2e
jne 0x42664c
dec eax
push eax
call fcn.0045cfc0
add esp, 4
mov esi, eax
push eax
push edi
call fcn.00423980
add esp, 8
push dword [esp + 0x78]
call fcn.0045cfe0
add esp, 4
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret