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

Disassembly:
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x5359ac
jne 0x5359ac
jmp 0x10bdd85
mov byte [ecx + 0x31], 0
mov byte [ecx + 0x32], 0
je 0x535a38
jne 0x535a38
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x38], 0
mov byte [ecx + 0x39], 0
mov byte [ecx + 0x3a], 0
mov byte [ecx + 0x3b], 0
ret
mov byte [ecx + 0x24], 0
push 0x5359e7
ret
mov byte [ecx + 0x37], 0
je 0x535997
jne 0x535997
jmp 0x669b9a
mov byte [ecx + 0x33], 0
je 0x535a4e
jne 0x535a4e
je 0x53597f
jne 0x5359ac
je 0x879c18
mov byte [ecx + 0x34], 0
mov byte [ecx + 0x35], 0
je 0x535aaa
jne 0x535aaa
jmp 0x7f9c25
mov byte [ecx + 0x2e], 0
mov byte [ecx + 0x2f], 0
mov byte [ecx + 0x30], 0
je 0x53597f
jne 0x53597f
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x1a], 0
push 0x535a02
ret
mov byte [ecx + 0x36], 0
je 0x5359c7
jne 0x5359c7
jmp 0x659c85
test byte [edi], cl
test al, dh
invalid
mov dword [eax + 0x424], ecx
je 0x535ee7
jne 0x535ee7
je 0x535a84
jne fcn.00535ad0
add byte [eax], al
add byte [eax], al
je 0x535f65
je 0x535f89
je 0x535eff
jne 0x535eff
je 0x47dee256
add al, 0x8d
dec edi
cmp al, 0xc7
sbb byte [esp + eax], 0
add byte [edx], al
add byte [eax], al
add bh, al
and byte [eax], 4
add byte [eax], al
xor byte [ebx + edx*2], 0x74
cmpsb byte [esi], byte es:[edi]
jne 0x535e07
jmp 0x13d0053
push 0x428
call fcn.00515bc0
add esp, 4
test eax, eax
mov dword [edi + 4], eax
jmp 0x535e29
push 0x18
call fcn.00515bc0
add esp, 4
mov ecx, eax
je 0x535f05
jne 0x535f05
push 0x535e74
ret
jne 0x535f89
mov ebx, eax
jmp 0x535fa5
push 0x535df9
ret
test eax, eax
je 0x535f65
je 0x535eb3
jne 0x535eb3
je 0x535dbd
jne 0x535965
jmp 0x15fa729
mov eax, esi
je 0x535f3b
jne 0x535f3b
je 0x535f41
jne 0x535a84
add byte [eax], al
add byte [eax], al
je 0x535f41
jne 0x535f41
je 0x535ee7
jne 0x535ee7
jmp 0xfc2c194f
mov ecx, 0xfffffbd8
nop
mov byte [eax + ecx + 0x428], 0
inc ecx
jne 0x535f90
push 0x535ecc
ret
call fcn.005323c0
test ebx, ebx
mov dword [edi + 8], ebx
push 0x535f10
ret
mov eax, edi
add esp, 4
pop esi
pop edi
je 0x536680
jne 0x536680
je 0x53640a
jne 0x53640a
add byte [eax], al
add byte [eax], al
push edx
push dword [esp + 4]
je 0x536439
jne 0x536439
je 0xfa4ae81d
je 0x535e07
invalid
jne fcn.00535ad0
jmp 0x1877d0a6
je 0x5365ac
jne 0x5365ac
je 0x549034
add byte [edi], cl
test byte [ecx], bh
retf 0x9277
mov dword [esp + 8], eax
push eax
push ecx
call fcn.0054ca40
add esp, 0x10
test eax, eax
je 0x5363e4
push 0x536537
ret
pop ebp
ret 8
pop ebx
jmp 0x5365d5
push ebp
je 0x537146
jne 0x537146
je 0x53c4d093
add bl, al
jmp 0x2b1f641
jne 0x537392
add byte [eax], al
add byte [eax], al
pop esi
pop edi
push 0x53735b
ret
push ebx
push edi
push esi
sub esp, 0x10
mov ebx, dword [esp + 0x24]
je 0x537297
jne 0x537297
jmp 0x53719f
jne 0x5371a9
psubsw mm6, qword [ecx + eax - 0x7bf10000]
je 0x5c3402
pop ebp
ret 8
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 4]
push 0x5372d4
ret
call fcn.00515bc0
je 0x537418
jne 0x537418
add byte [eax], al
add byte [eax], al
mov byte [eax + 0xe], 0
jmp 0x5372e9
lea ecx, [esi + 0x3c]
mov dword [ecx], eax
je 0x5371a9
jmp 0x537197
add esp, 0x10
push 0x537142
ret
jmp 0x537334
mov esi, ecx
je 0x5372f5
jne 0x5372f5
je 0x8557b92e
ror byte [edi], 0x84
xchg edi, eax
add byte [eax], al
add byte [eax + 0xf], dl
test byte [ecx + 1], dl
add byte [eax], al
jne 0x537402
mov dword [eax + 8], edi
je 0x537366
mov ecx, ebp
je 0x53728a
jne 0x53728a
je 0x537316
jne 0x5365ac
jmp 0x537341
mov byte [eax + 0xf], 0
mov dword [eax], ecx
mov dword [eax + 4], ebx
jmp 0x5372b7
lea ecx, [esp + 8]
je 0x5373f0
jne 0x5373f0
add byte [eax], al
add byte [eax], al
je 0x5371a1
jne 0x5371a1
jmp 0x5fb3e0
mov byte [eax + 0xc], 0
mov byte [eax + 0xd], 0
push 0x5373e0
ret
mov ebp, dword [ebp + 0xc]
test ebp, ebp
jne 0x5372c0
jmp 0x53735e
je 0x537392
je 0x53712e
jne 0x53712e
add byte [eax], al
add byte [eax], al
test byte [eax + 0x50], ch
jb 0x5373ab
add bl, al
jmp 0x83ff5eba
add ecx, 0xc
jmp 0x53723f
je 0x53723c
jne 0x53723c
add byte [eax], al
add byte [eax], al
mov ecx, esp
call fcn.00520b70
lea ecx, [esp + 8]
call fcn.00520b70
je 0x537250
jne 0x537250
mov ebp, dword [esi + 0x3c]
push 0x10
je 0x5371f1
jne 0x5371f1
push eax
push ebx
push ecx
push 0x5373c4
ret
push 0x56eb57
call fcn.00520a10
mov edi, esp
push 0x537259
ret
call dword [sym.imp.LE_IEN5__adl_BnbrAt_wlkahRdakim]
je 0x537341
jne 0x537341
add byte [eax], al
add byte [eax], al
add esp, 4
test eax, eax
push 0x5373b0
ret
add dword [eax], eax
add byte [ecx + 0x1042484], cl
add byte [eax], al
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x1c]
mul ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x24]
mul dword [esp + 0x48]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x10]
mul dword [esp + 0x38]
mov dword [esp + 0xa8], edx
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x18]
mul ebp
mov dword [esp + 0xa0], edx
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x28]
mul dword [esp + 0x3c]
mov dword [esp + 0x9c], edx
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0x30]
mul dword [esp + 0x68]
mov dword [esp + 0xf8], edx
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x34]
mul dword [esp + 0x2c]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 4]
mul esi
mov dword [esp + 0xe8], edx
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0xc]
mul edi
mov dword [esp + 0xe0], edx
mov ebp, eax
mov eax, dword [esp + 8]
mul ebx
mov esi, edx
mov edi, eax
mov eax, dword [esp]
mul ecx
mov ebx, edx
mov ecx, eax
mov eax, dword [esp + 0x64]
mul dword [esp + 0x58]
add eax, ecx
adc edx, ebx
add eax, edi
adc edx, esi
add eax, ebp
adc edx, dword [esp + 0xe0]
add eax, dword [esp + 0xe4]
adc edx, dword [esp + 0xe8]
add eax, dword [esp + 0xec]
adc edx, dword [esp + 0xf0]
add eax, dword [esp + 0xf4]
adc edx, dword [esp + 0xf8]
add eax, dword [esp + 0x100]
adc edx, dword [esp + 0xa0]
add eax, dword [esp + 0xfc]
adc edx, dword [esp + 0x9c]
add eax, dword [esp + 0xa4]
adc edx, dword [esp + 0xa8]
add eax, dword [esp + 0x44]
adc edx, dword [esp + 0x4c]
add eax, dword [esp + 0x74]
mov dword [esp + 0xa4], eax
adc edx, 0
mov dword [esp + 0xa8], edx
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x48]
imul ecx, edx
mov eax, dword [esp + 0x14]
mul edx
mov dword [esp + 0xfc], eax
add edx, ecx
mov dword [esp + 0xf8], edx
mov ebp, dword [esp + 0x24]
mov eax, ebp
mul dword [esp + 0x38]
mov dword [esp + 0x100], edx
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x10]
mul dword [esp + 0x50]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x18]
mul dword [esp + 0x3c]
mov dword [esp + 0xe8], edx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x28]
mov ebx, dword [esp + 0x68]
mul ebx
mov dword [esp + 0xe4], edx
mov dword [esp + 0x1ec], eax
mov eax, dword [esp + 0x30]
mul dword [esp + 0x2c]
mov dword [esp + 0x1e8], edx
mov dword [esp + 0x1e4], eax
mov eax, dword [esp + 0x34]
mul dword [esp + 0x20]
mov dword [esp + 0x2bc], edx
mov dword [esp + 0x2b8], eax
mov eax, dword [esp + 4]
mul dword [esp + 0x54]
mov dword [esp + 0x2b4], edx
mov dword [esp + 0x2b0], eax
mov eax, dword [esp + 0xc]
mul dword [esp + 0x6c]
mov dword [esp + 0x2ac], edx
mov dword [esp + 0x2a8], eax
mov eax, dword [esp + 8]
mul dword [esp + 0x1c]
mov dword [esp + 0x2a4], edx
mov dword [esp + 0x2a0], eax
mov eax, dword [esp]
mov edi, dword [esp + 0x58]
mul edi
mov dword [esp + 0x298], eax
mov dword [esp + 0x29c], edx
mov eax, dword [esp + 0x64]
mov ecx, eax
mov esi, dword [esp + 0x5c]
imul ecx, esi
mul dword [esp + 0x60]
mov dword [esp + 0x64], eax
add edx, ecx