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

Disassembly:
push 0x523209
ret
add byte [ebx - 0x76e7dbbc], cl
sbb byte [esi + 0xf], ah
pop ds
test byte [eax], al
add byte [eax], al
add byte [eax], al
jne 0x522e42
jmp 0x5233f4
jmp 0xff7eb808
push edi
push esi
mov eax, dword [esp + 0xc]
xor edi, edi
je 0x53c806
jne 0x53c806
je 0x54fd0a
push 0x135
je 0x53c7f4
add byte [edi + ecx*2 + 0x75], dh
dec ebp
jne 0x53c7f4
jmp 0x53c7e0
push eax
je 0x53c816
jne 0x53c816
je 0x53c790
push 0x53c7bb
ret
jne 0x53c7f4
jmp 0x5fb2c04b
mov eax, edi
pop esi
pop edi
jmp 0x53c7c8
ret 8
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x53c7ec
push 0x134
je 0x53c7aa
je 0x53c83b
jne 0x53c83b
je 0x53c769
jne 0x53c740
jmp 0x74640e76
mov dword [esi + 0x10], eax
je 0x53c7be
jne 0x53c7be
add byte [eax], al
add byte [eax], al
call fcn.005540ba
je 0x53c7cb
jne 0x53c7cb
punpckhbw mm5, qword [ecx - 0x3cffac39]
je 0x39c9037e
je 0x53c843
jne 0x53c843
je 0x53c740
jne 0x53c790
push dword [esi + 4]
call fcn.00538b50
je 0x53c84b
jne 0x53c84b
je 0x7cd58e9c
je 0x53c7ec
cmp dword [esp + 0x10], 0x285
and al, 0x10
test dword [edx], eax
add byte [eax], al
jb 0x53c7ec
mov esi, ecx
mov dword [ecx + 4], eax
jmp 0x53c79e
jne 0x53c7aa
je 0x24bc88cc
test eax, eax
push 0x53c824
ret
enter 0x53, 0xffffffffffffffc3
je 0x53c84f
jne 0x53c84f
add esp, 0xc
mov eax, 0x10c
add eax, dword [esi + 8]
mov dword [esi + 0xc], eax
call dword [sym.imp.LE_IEN5__adl__eSiamJlpft]
mov edi, 1
jmp 0x53c7e9
push ebp
push ebx
push edi
je 0x53c93a
je 0x53cc41
jne 0x53cc41
je 0x3524d9a
jne 0x53cb8b
add byte [eax], al
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfffffffe
je 0x53c8b1
jne 0x53c8b1
jne 0x53c88d
je 0x17b4cb0
je 0x53c9ca
add byte [eax], al
je 0x53cc01
jne 0x53cc01
je 0x4edf90de
sub eax, ecx
mov ecx, dword [esi + 0xc]
test bl, 1
mov edx, dword [ecx + edi*4]
je 0x53ca7e
or al, 0xf6
ret
jne 0x53ca7e
je 0x53c8d4
jne 0x53c9e2
add byte [eax], al
add byte [eax], al
push 0x53c989
ret
mov ecx, eax
je 0x53c964
jne 0x53c964
jmp 0x84633580
push 0x53cc58
ret
push esi
mov eax, dword [ecx]
mov esi, ecx
push 0x8c
push 0x46
je 0x53cb53
jne 0x53cb53
add byte [eax], al
add byte [eax], al
je 0x53c816
jne 0x53c93a
je 0x53c916
jne 0x53c916
jne 0x53cbb0
jmp 0x563a32
je 0x53c975
push 0x53c907
ret
mov ebx, eax
push ebp
call fcn.005162e0
add esp, 4
push 0x53c900
ret
je 0x53c88d
jmp 0x53c899
push 0xa
call dword [sym.imp.LE_IEN5__adl_Tllbp]
lea ebp, [esi + 0x10]
je 0x53c9f1
jne 0x53c9f1
jmp 0x53cb79
jmp 0xf760104e
mov eax, dword [esi + 0xc]
not dword [eax + edi*4]
jmp 0x53cb95
push ebp
call fcn.005162e0
add esp, 4
mov ecx, dword [esi + 0xc]
push 0x53c9ff
ret
je 0x53ca4d
jne 0x53ca4d
jmp 0xf58c569
cmp ebx, 4
je 0x53c89d
jne 0x53c89d
je 0x53cae5
jne 0x53cae5
je 0x100cce8c
test byte [ebx], al
invalid
mov ecx, esi
push ebx
call fcn.0053ccd0
jmp 0x53cb95
je 0x53ca65
jne 0x53ca65
je 0x53c775
jne 0x53cb8b
jmp 0x551925
sub edx, eax
je 0x53cabb
je 0x53ccac
jne 0x53ccac
je 0xc2b125c2
pop edi
pop ebx
pop ebp
ret 4
add al, 0
mov ecx, esi
push 5
push 0x53c9a6
ret
jne 0x53ca5f
je 0x53cb0d
jne 0x53ca65
add byte [eax], al
add byte [eax], al
jne 0x53c910
je 0x53cb73
jne 0x53cb73
je 0x53c843
jne 0x53c870
je 0x53c9be
jne 0x53c9be
je 0x13951bd
ja 0x53cb95
add byte [eax], al
mov eax, 7
je 0x53cb0d
jne 0x53cb0d
je 0x549da8
jmp 0x53cb92
add byte [edi], cl
test byte [edi + edi*8 - 1], dl
dec dword [edi]
test dword [esi - 1], ecx
invalid
je 0x53ca1a
jne 0x53ca1a
je 0x53c887
jne 0x53c7e9
je 0xfbd78e07
sub ebx, eax
cmp ebx, 6
push es
push 0x53caaa
ret
push ebp
call fcn.005162e0
add esp, 4
je 0x53c8d4
jne 0x53c8d4
jae 0x53ccba
je 0x53c94b
jne 0x53c94b
jmp 0x1c94f20
je 0x53cc88
jne 0x53cc88
jmp 0x846392a7
je 0x53c984
je 0x53cc6a
jne 0x53cc6a
jmp 0x9bdcbc1
push 0
push 9
call dword [eax + 0xc]
je 0x53cc7d
jne 0x53cc7d
je 0x53c716
jne 0x53c7aa
jmp 0x523160
jmp 0x53c9dd
push ebp
call fcn.005162e0
add esp, 4
jmp 0x53c953
mov dword [ecx + edi*4], edx
mov eax, dword [esi + 8]
inc dword [eax + 0x104]
mov eax, 1
je 0x53ccba
jne 0x53ccba
jmp 0x541fb31c
push 0x53cbe7
ret
push 0x53cbdb
ret
cmp ebx, 6
jne 0x53cb95
je 0x53cb40
jne 0x53cb40
je 0x53caaa
jne fcn.0053c710
jne 0x53c9bf
add byte [eax], al
add byte [eax], al
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
cmp ebx, 3
je 0x53cbd1
je 0x53c9e2
jne 0x53c9e2
jmp 0xfd475154
jne 0x53c93a
je 0x53c716
jne 0x53c870
jmp 0x53cb0c
jne 0x53c984
je 0x53c9f1
jne 0x53c7cb
jmp 0xc0858e0a
mov ecx, eax
xor eax, eax
push 0x53c8dc
ret
bt eax, ebx
jb 0x53cac0
mov eax, 0x58
bt eax, ebx
jae 0x53ca27
je 0x53cbb0
push 0x53c93e
ret
jne 0x53cabb
je 0x53cc7d
jne 0x53c9f1
pop esi
je 0x53ca5f
jmp 0x53ca70
je 0x53ce8b
jne 0x53ce8b
je 0x17c5101
add byte [eax], al
jne 0x53ce1c
jbe 0x53d06e
je 0x53cfd8
jne 0x53cfd8
je 0x2965121
add byte [eax], al
jne 0x53cf56
je 0x47849a9
shr edx, 2
and edx, 0xfffffff8
lea eax, [edx + edx*4]
sub edi, eax
je 0x53cfe6
jne 0x53cfe6
add byte [eax], al
add byte [eax], al
push 0x53d039
ret
call fcn.005162e0
add esp, 4
mov ebx, eax
push esi
call fcn.005162e0
add esp, 4
mov ecx, eax
jmp 0x53ce40
jmp 0x53ce34
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfe
sub eax, ecx
mov ecx, eax
jmp 0x53d079
jne 0x53cf70
jmp 0x5e609278
add esp, 0xc
pop esi
pop edi
jmp 0x53ceac
inc edi
cmp edi, ebp
push 0x53d047
ret
mov edi, eax
mul ecx
push 0x53cd1c
ret
mov edx, dword [esp]
je 0x53cdd5
jne 0x53cdd5
mov edx, 0xcccccccd
push 0x53cdfb
ret
je 0x53cce0
push 0x53cd60
ret
movdqu xmmword [ecx + esi], xmm2
add esi, 0x20
je 0x53cfa2
jne 0x53cfa2
je 0x53c7bb
jne 0x53cb8b
jmp 0x5162c0b
pop ebx
pop ebp
ret 4
movzx ecx, cl
cmovne ecx, eax
add byte [edx + edi], cl
push 0x53cdc7
ret
je 0x53cd66
jne 0x53cd66
je 0x53cada
jne 0x53c7e9
je 0xfe6653f5
invalid
mov ebx, dword [esp + 0x20]
je 0x53cf56
jne 0x53cf56
jmp 0x5441eb
jmp 0x53cef3
mov eax, edx
pcmpeqd xmm0, xmm0
and eax, 0xffffffe0
add edi, eax
sub ebx, dword [esp + 8]
je 0x53cf70
jmp 0x53cdea
push esi
je 0x53cec8
jne 0x53cec8
punpckhbw mm0, mm1
into
push ebx
add bl, al
je 0x47813e5
mov eax, dword [esp + 4]
cmp ebx, 2
je 0x53ce47
cmp ebx, 1
push 0x53cf39
ret
lea ecx, [ebx + ecx + 0x38]
nop word cs:[eax + eax]
nop
movdqu xmm1, xmmword [ecx + esi - 0x10]
movdqu xmm2, xmmword [ecx + esi]
pxor xmm1, xmm0
pxor xmm2, xmm0
movdqu xmmword [ecx + esi - 0x10], xmm1
jmp 0x53ce7f
je 0x53d08c
jne 0x53d08c
jmp fcn.0053f86e
mov ebx, 0x28
xor edx, edx
mov ecx, eax
sub ebx, edi
div ebx
push 0x53d02a
ret
mov ecx, 0xcccccccd
je 0x53cd9f
jne 0x53cd9f
jmp 0x53cfd8
mov ebx, dword [esp + 4]
mov ecx, dword [esp]
jmp 0x53cf04
push esi
call fcn.005162e0
add esp, 4
je 0x53cfaf
jne 0x53cfaf
jmp 0x6858947b
cmp edi, ebp
jb 0x53cf40
jmp 0x53d04d
je 0x53cdf1
jne 0x53cdf1
je 0x53cabb
jne 0x53cd9f
jmp 0x53cd37
cmp edx, eax
je 0x53d04d
mov eax, dword [esp]
push 0x53cda8
ret
neg cl
test bl, 1
je 0x53ceb2
jne 0x53ceb2
je 0x856396c9
cmp esi, eax
jne 0x53cf80
in al, dx
invalid
jmp 0x53d06a
je 0x53d102
jne 0x53d102
je 0x53d193
jne 0x53d193
jmp 0x75ab453b
call fcn.005162e0
add esp, 4
mov ebx, eax
push ebp
push 0x53d275
ret
add ecx, eax
and ecx, 0xfffffffe
sub eax, ecx
je 0x53d257
jne 0x53d257
je 0x53cfc4
jne 0x53cf02
jmp 0x8463259a
je 0x53d178
je 0x53d2ad
jne 0x53d2ad
je 0x53bc2e91
pop ebx
pop ebp
push 0x53d153
rcl dword [ebx]
ret
jmp 0x53d1dd
mov eax, dword [edi + 0xc]
not dword [eax + esi*4]
jmp 0x53d2a1
call fcn.005162e0
add esp, 4
mov ecx, 0x66666667
mov esi, eax
je 0x53d1af
jne 0x53d1af
je 0x53c900
jne 0x53d193
jmp 0xd0ddbbaa
imul ecx
mov eax, edx
sar edx, 2
shr eax, 0x1f
add edx, eax
je 0x53d1f3
jne 0x53d1f3
je 0x53c824
jne 0x53ce7f
je 0x8b589654
dec edi
or al, 0x89
add al, 0xb1
jmp 0x53d2a1
add edx, eax
je 0x53d29e
jne 0x53d29e
push 0x53d233
ret
je 0x53d203
jne 0x53d203
je 0x53c769
jne 0x53cfd8
add edx, edx
je 0x53d237
jne 0x53d237
je 0x53d290
jne 0x53d290
je 0x53d0e1
push 0x53d0f2
ret
invalid
lea eax, [edx + edx*4]
sub esi, eax
cmp ebx, 3
jmp 0x53d122
shr ecx, 0x1f
jmp 0x53d0c7
mov ecx, dword [edi + 0xc]
test bl, 1
mov edx, dword [ecx + esi*4]
jne 0x53d1db
je 0x53d26e
jne 0x53d26e
add byte [eax], al
add byte [eax], al
sub edx, eax
jmp 0x53d176
pop esi
push 0x53d0d8
ret
je fcn.0053c710
jne fcn.0053c710
je 0x7504e72b
mov dword [ecx + esi*4], edx
je 0x53d285
loop 0x53d319
jne 0x53d285
loopne 0x53d22f
mov ecx, eax
je 0x53d24f
sal dword [esi + 0x75], 0xa4
jne 0x53d24f
je 0x54252a19
push 0x53d157
ret
add bl, al
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
push esi
mov esi, ecx
lea ebp, [ecx + 0x10]
push ebp
call fcn.005162e0
je 0x53da25
jne 0x53da25
je 0x53d211
jne 0x53cc6a
shr eax, 0x1f
add edx, eax
add edx, edx
je 0x53d2f7
jne 0x53d2f7
jmp 0x53d389
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0x53d6fa
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0x53d8dc
je 0x53d5c0
jmp 0x53da5d
inc eax
pop es
add byte [eax], al
je 0x53d502
jne 0x53d502
jmp 0x5426ca96
shr eax, 0x1f
push 0x53d7c4
ret
imul ebx
jmp 0x53d9e0
jmp 0x8fa4bbe3
push ebp
call fcn.005162e0
add esp, 4
push 0x53d7ad
ret
add edx, eax
je 0x53d63c
jne 0x53d63c
je 0x542e0f6f
add bl, al
jmp 0x8563a347
cmp edi, ecx
jne 0x53d30c
push ebp
call fcn.005162e0
add esp, 4
je 0x53d6a3
jne 0x53d6a3
jmp 0x53d82e
jne 0x53d6ee
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0x53d9f3
jne 0x53d9f3
push 0x53d77f
ret
je 0x53d4b1
jne 0x53d4b1
add byte [eax], al
add byte [eax], al
push 0x53d6a3
ret
pop ebp
ret 4
imul ebx
je 0x53d9ae
jne 0x53d9ae
jmp 0x8463a716
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
je 0x53d40a
jne 0x53d40a
je 0x2075948
je 0x53d6ee
add byte [eax], al
jmp 0x53d42e
push ebp
call fcn.005162e0
add esp, 4
mov ebx, 0x66666667
mov ecx, eax
je 0x53d7a2
jne 0x53d7a2
push 0x53d34f
ret
sar edx, 2
je 0x53d952
jne 0x53d952
add byte [eax], al
add byte [eax], al
push 0x53d8a2
ret
imul ebx
mov eax, edx
push 0x53d877
ret
jmp 0x53d35a
jmp 0x53d305
mov ebx, 0x66666667
mov ecx, eax
jmp 0x53d312
pop esi
pop edi
pop ebx
jmp 0x53d461
cmp edi, ecx
jne 0x53d30c
push ebp
je 0x53d590
jne 0x53d590
je 0x53d132
jne 0x53d29e
jmp 0x542dda88
imul ebx
mov eax, edx
jmp 0x53d57d
mov ebx, 0x66666667
mov edi, eax
push 0x53d8cf
ret
jmp 0xcf8d995c
sub ecx, eax
cmp edi, ecx
jne 0x53d30c
push ebp
call fcn.005162e0
add esp, 4
mov ecx, eax
je 0x53d5a2
jne 0x53d5a2
je 0x53c79e
jne 0x53d015
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0x53da63
jne 0x53da63
punpckhbw mm5, qword [ebp - 0x2a]
push ebx
add bl, al
jmp 0x1c8dbef
cmp dword [esp + 0x14], 5
je 0x53da03
jne 0x53da03
je 0x53d82f
jne 0x53cafa
je 0x53d409
jne 0x53d409
je 0x53cc41
jne 0x53c740
shr eax, 0x1f
je 0x53d3f3
jne 0x53d3f3
cmp edi, ecx
jne 0x53d30c
je 0x53d557
jne 0x53d557
je 0x53ce7f
jne 0x53d2f7
je 0xfa825d55
invalid
shr eax, 0x1f
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
jmp 0x53d975
sub ecx, eax
cmp edi, ecx
jne 0x53d30c
je 0x53d38a
push 0x53d821
ret
push 0x53d6b3
ret
mov eax, edx
sar edx, 2
je 0x53d34f
jne 0x53d34f
je 0x84639bf8
add edx, eax
je 0x53d520
and eax, 0xffffffb
test dword [edi], ebx
sti
invalid
jne 0x53d520
je 0xfd395f16
jne 0x53d6ee
invalid
mov eax, dword [esi + 0xc]
mov edx, dword [eax + edi*4]
mov esi, dword [eax + ecx*4]
mov dword [eax + edi*4], esi
mov dword [eax + ecx*4], edx
je 0x53d535
jne 0x53d535
jmp 0x12c8ee9d
je 0x53da3b
jne 0x53da3b
je 0x53c870
jne 0x53cb73
push 0x53d375
ret
add esp, 4
je 0x53d813
jne 0x53d813
jmp 0xd0ddc646
jne 0x53d5c0
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
push ebp
call fcn.005162e0
add esp, 4
mov ecx, eax
jmp 0x53d31d
add byte [ecx + 0x2642484], cl
add byte [eax], al
add byte [eax], dl
add byte [ebx + 0xa0248c], cl
add byte [eax], al
je 0x55194f
add byte [eax], al
mov esp, ebp
pop ebp
ret 0x24
push 0x18
call fcn.0055167f
mov esi, eax
add esp, 0x10
test esi, esi
je 0x551971
push dword [ebp + 0xc]
mov ecx, esi
push dword [ebp + 8]
call dword [0x559254]
call esi
jmp 0x55197a
push dword [ebp + 8]
call fcn.00553a3e
pop ecx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.0055419d
mov esp, ebp
pop ebp
ret 8