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

Disassembly:
push 0x493209
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 0x492e42
jmp 0x4933f4
jmp 0xff75b808
push edi
push esi
mov eax, dword [esp + 0xc]
xor edi, edi
je 0x4ac806
jne 0x4ac806
je 0x4bfd0a
push 0x135
je 0x4ac7f4
add byte [edi + ecx*2 + 0x75], dh
dec ebp
jne 0x4ac7f4
jmp 0x4ac7e0
push eax
je 0x4ac816
jne 0x4ac816
je 0x4ac790
push 0x4ac7bb
ret
jne 0x4ac7f4
jmp 0x5fa9c04b
mov eax, edi
pop esi
pop edi
jmp 0x4ac7c8
ret 8
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x4ac7ec
push 0x134
je 0x4ac7aa
je 0x4ac83b
jne 0x4ac83b
je 0x4ac769
jne 0x4ac740
jmp 0x745b0e76
mov dword [esi + 0x10], eax
je 0x4ac7be
jne 0x4ac7be
add byte [eax], al
add byte [eax], al
call fcn.004c40ba
je 0x4ac7cb
jne 0x4ac7cb
punpckhbw mm5, qword [ecx - 0x3cffb539]
je 0x39c0037e
je 0x4ac843
jne 0x4ac843
je 0x4ac740
jne 0x4ac790
push dword [esi + 4]
call fcn.004a8b50
je 0x4ac84b
jne 0x4ac84b
je 0x7ccc8e9c
je 0x4ac7ec
cmp dword [esp + 0x10], 0x285
and al, 0x10
test dword [edx], eax
add byte [eax], al
jb 0x4ac7ec
mov esi, ecx
mov dword [ecx + 4], eax
jmp 0x4ac79e
jne 0x4ac7aa
je 0x24b388cc
test eax, eax
push 0x4ac824
ret
enter 0x4a, 0xffffffffffffffc3
je 0x4ac84f
jne 0x4ac84f
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 0x4ac7e9
push ebp
push ebx
push edi
je 0x4ac93a
je 0x4acc41
jne 0x4acc41
je 0x3494d9a
jne 0x4acb8b
add byte [eax], al
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfffffffe
je 0x4ac8b1
jne 0x4ac8b1
jne 0x4ac88d
je 0x1724cb0
je 0x4ac9ca
add byte [eax], al
je 0x4acc01
jne 0x4acc01
je 0x4ed690de
sub eax, ecx
mov ecx, dword [esi + 0xc]
test bl, 1
mov edx, dword [ecx + edi*4]
je 0x4aca7e
or al, 0xf6
ret
jne 0x4aca7e
je 0x4ac8d4
jne 0x4ac9e2
add byte [eax], al
add byte [eax], al
push 0x4ac989
ret
mov ecx, eax
je 0x4ac964
jne 0x4ac964
jmp 0x845a3580
push 0x4acc58
ret
push esi
mov eax, dword [ecx]
mov esi, ecx
push 0x8c
push 0x46
je 0x4acb53
jne 0x4acb53
add byte [eax], al
add byte [eax], al
je 0x4ac816
jne 0x4ac93a
je 0x4ac916
jne 0x4ac916
jne 0x4acbb0
jmp 0x4d3a32
je 0x4ac975
push 0x4ac907
ret
mov ebx, eax
push ebp
call fcn.004862e0
add esp, 4
push 0x4ac900
ret
je 0x4ac88d
jmp 0x4ac899
push 0xa
call dword [sym.imp.LE_IEN5__adl_Tllbp]
lea ebp, [esi + 0x10]
je 0x4ac9f1
jne 0x4ac9f1
jmp 0x4acb79
jmp 0xf757104e
mov eax, dword [esi + 0xc]
not dword [eax + edi*4]
jmp 0x4acb95
push ebp
call fcn.004862e0
add esp, 4
mov ecx, dword [esi + 0xc]
push 0x4ac9ff
ret
je 0x4aca4d
jne 0x4aca4d
jmp 0xf4fc569
cmp ebx, 4
je 0x4ac89d
jne 0x4ac89d
je 0x4acae5
jne 0x4acae5
je 0x1003ce8c
test byte [ebx], al
invalid
mov ecx, esi
push ebx
call fcn.004accd0
jmp 0x4acb95
je 0x4aca65
jne 0x4aca65
je 0x4ac775
jne 0x4acb8b
jmp 0x4c1925
sub edx, eax
je 0x4acabb
je 0x4accac
jne 0x4accac
je 0xc2a825c2
pop edi
pop ebx
pop ebp
ret 4
add al, 0
mov ecx, esi
push 5
push 0x4ac9a6
ret
jne 0x4aca5f
je 0x4acb0d
jne 0x4aca65
add byte [eax], al
add byte [eax], al
jne 0x4ac910
je 0x4acb73
jne 0x4acb73
je 0x4ac843
jne 0x4ac870
je 0x4ac9be
jne 0x4ac9be
je 0x13051bd
ja 0x4acb95
add byte [eax], al
mov eax, 7
je 0x4acb0d
jne 0x4acb0d
je 0x4b9da8
jmp 0x4acb92
add byte [edi], cl
test byte [edi + edi*8 - 1], dl
dec dword [edi]
test dword [esi - 1], ecx
invalid
je 0x4aca1a
jne 0x4aca1a
je 0x4ac887
jne 0x4ac7e9
je 0xfbce8e07
sub ebx, eax
cmp ebx, 6
push es
push 0x4acaaa
ret
push ebp
call fcn.004862e0
add esp, 4
je 0x4ac8d4
jne 0x4ac8d4
jae 0x4accba
je 0x4ac94b
jne 0x4ac94b
jmp 0x1c04f20
je 0x4acc88
jne 0x4acc88
jmp 0x845a92a7
je 0x4ac984
je 0x4acc6a
jne 0x4acc6a
jmp 0x9b4cbc1
push 0
push 9
call dword [eax + 0xc]
je 0x4acc7d
jne 0x4acc7d
je 0x4ac716
jne 0x4ac7aa
jmp 0x493160
jmp 0x4ac9dd
push ebp
call fcn.004862e0
add esp, 4
jmp 0x4ac953
mov dword [ecx + edi*4], edx
mov eax, dword [esi + 8]
inc dword [eax + 0x104]
mov eax, 1
je 0x4accba
jne 0x4accba
jmp 0x4b16b31c
push 0x4acbe7
ret
push 0x4acbdb
ret
cmp ebx, 6
jne 0x4acb95
je 0x4acb40
jne 0x4acb40
je 0x4acaaa
jne fcn.004ac710
jne 0x4ac9bf
add byte [eax], al
add byte [eax], al
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
cmp ebx, 3
je 0x4acbd1
je 0x4ac9e2
jne 0x4ac9e2
jmp 0xfd3e5154
jne 0x4ac93a
je 0x4ac716
jne 0x4ac870
jmp 0x4acb0c
jne 0x4ac984
je 0x4ac9f1
jne 0x4ac7cb
jmp 0xc07c8e0a
mov ecx, eax
xor eax, eax
push 0x4ac8dc
ret
bt eax, ebx
jb 0x4acac0
mov eax, 0x58
bt eax, ebx
jae 0x4aca27
je 0x4acbb0
push 0x4ac93e
ret
jne 0x4acabb
je 0x4acc7d
jne 0x4ac9f1
pop esi
je 0x4aca5f
jmp 0x4aca70
je 0x4ace8b
jne 0x4ace8b
je 0x1735101
add byte [eax], al
jne 0x4ace1c
jbe 0x4ad06e
je 0x4acfd8
jne 0x4acfd8
je 0x28d5121
add byte [eax], al
jne 0x4acf56
je 0x46f49a9
shr edx, 2
and edx, 0xfffffff8
lea eax, [edx + edx*4]
sub edi, eax
je 0x4acfe6
jne 0x4acfe6
add byte [eax], al
add byte [eax], al
push 0x4ad039
ret
call fcn.004862e0
add esp, 4
mov ebx, eax
push esi
call fcn.004862e0
add esp, 4
mov ecx, eax
jmp 0x4ace40
jmp 0x4ace34
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfe
sub eax, ecx
mov ecx, eax
jmp 0x4ad079
jne 0x4acf70
jmp 0x5e579278
add esp, 0xc
pop esi
pop edi
jmp 0x4aceac
inc edi
cmp edi, ebp
push 0x4ad047
ret
mov edi, eax
mul ecx
push 0x4acd1c
ret
mov edx, dword [esp]
je 0x4acdd5
jne 0x4acdd5
mov edx, 0xcccccccd
push 0x4acdfb
ret
je 0x4acce0
push 0x4acd60
ret
movdqu xmmword [ecx + esi], xmm2
add esi, 0x20
je 0x4acfa2
jne 0x4acfa2
je 0x4ac7bb
jne 0x4acb8b
jmp 0x50d2c0b
pop ebx
pop ebp
ret 4
movzx ecx, cl
cmovne ecx, eax
add byte [edx + edi], cl
push 0x4acdc7
ret
je 0x4acd66
jne 0x4acd66
je 0x4acada
jne 0x4ac7e9
je 0xfe5d53f5
invalid
mov ebx, dword [esp + 0x20]
je 0x4acf56
jne 0x4acf56
jmp 0x4b41eb
jmp 0x4acef3
mov eax, edx
pcmpeqd xmm0, xmm0
and eax, 0xffffffe0
add edi, eax
sub ebx, dword [esp + 8]
je 0x4acf70
jmp 0x4acdea
push esi
je 0x4acec8
jne 0x4acec8
punpckhbw mm0, mm1
into
dec edx
add bl, al
je 0x46f13e5
mov eax, dword [esp + 4]
cmp ebx, 2
je 0x4ace47
cmp ebx, 1
push 0x4acf39
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 0x4ace7f
je 0x4ad08c
jne 0x4ad08c
jmp fcn.004af86e
mov ebx, 0x28
xor edx, edx
mov ecx, eax
sub ebx, edi
div ebx
push 0x4ad02a
ret
mov ecx, 0xcccccccd
je 0x4acd9f
jne 0x4acd9f
jmp 0x4acfd8
mov ebx, dword [esp + 4]
mov ecx, dword [esp]
jmp 0x4acf04
push esi
call fcn.004862e0
add esp, 4
je 0x4acfaf
jne 0x4acfaf
jmp 0x684f947b
cmp edi, ebp
jb 0x4acf40
jmp 0x4ad04d
je 0x4acdf1
jne 0x4acdf1
je 0x4acabb
jne 0x4acd9f
jmp 0x4acd37
cmp edx, eax
je 0x4ad04d
mov eax, dword [esp]
push 0x4acda8
ret
neg cl
test bl, 1
je 0x4aceb2
jne 0x4aceb2
je 0x855a96c9
cmp esi, eax
jne 0x4acf80
in al, dx
invalid
jmp 0x4ad06a
je 0x4ad102
jne 0x4ad102
je 0x4ad193
jne 0x4ad193
jmp 0x75a2453b
call fcn.004862e0
add esp, 4
mov ebx, eax
push ebp
push 0x4ad275
ret
add ecx, eax
and ecx, 0xfffffffe
sub eax, ecx
je 0x4ad257
jne 0x4ad257
je 0x4acfc4
jne 0x4acf02
jmp 0x845a259a
je 0x4ad178
je 0x4ad2ad
jne 0x4ad2ad
je 0x53b32e91
pop ebx
pop ebp
push 0x4ad153
ror dword [edx], 1
ret
jmp 0x4ad1dd
mov eax, dword [edi + 0xc]
not dword [eax + esi*4]
jmp 0x4ad2a1
call fcn.004862e0
add esp, 4
mov ecx, 0x66666667
mov esi, eax
je 0x4ad1af
jne 0x4ad1af
je 0x4ac900
jne 0x4ad193
jmp 0xd0d4bbaa
imul ecx
mov eax, edx
sar edx, 2
shr eax, 0x1f
add edx, eax
je 0x4ad1f3
jne 0x4ad1f3
je 0x4ac824
jne 0x4ace7f
je 0x8b4f9654
dec edi
or al, 0x89
add al, 0xb1
jmp 0x4ad2a1
add edx, eax
je 0x4ad29e
jne 0x4ad29e
push 0x4ad233
ret
je 0x4ad203
jne 0x4ad203
je 0x4ac769
jne 0x4acfd8
add edx, edx
je 0x4ad237
jne 0x4ad237
je 0x4ad290
jne 0x4ad290
je 0x4ad0e1
push 0x4ad0f2
ret
invalid
lea eax, [edx + edx*4]
sub esi, eax
cmp ebx, 3
jmp 0x4ad122
shr ecx, 0x1f
jmp 0x4ad0c7
mov ecx, dword [edi + 0xc]
test bl, 1
mov edx, dword [ecx + esi*4]
jne 0x4ad1db
je 0x4ad26e
jne 0x4ad26e
add byte [eax], al
add byte [eax], al
sub edx, eax
jmp 0x4ad176
pop esi
push 0x4ad0d8
ret
je fcn.004ac710
jne fcn.004ac710
je 0x74fbe72b
mov dword [ecx + esi*4], edx
je 0x4ad285
loop 0x4ad319
jne 0x4ad285
loopne 0x4ad22f
mov ecx, eax
je 0x4ad24f
sal dword [esi + 0x75], 0xa4
jne 0x4ad24f
je 0x4b1c2a19
push 0x4ad157
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.004862e0
je 0x4ada25
jne 0x4ada25
je 0x4ad211
jne 0x4acc6a
shr eax, 0x1f
add edx, eax
add edx, edx
je 0x4ad2f7
jne 0x4ad2f7
jmp 0x4ad389
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0x4ad6fa
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0x4ad8dc
je 0x4ad5c0
jmp 0x4ada5d
inc eax
pop es
add byte [eax], al
je 0x4ad502
jne 0x4ad502
jmp 0x4b1dca96
shr eax, 0x1f
push 0x4ad7c4
ret
imul ebx
jmp 0x4ad9e0
jmp 0x8f9bbbe3
push ebp
call fcn.004862e0
add esp, 4
push 0x4ad7ad
ret
add edx, eax
je 0x4ad63c
jne 0x4ad63c
je 0x4b250f6f
add bl, al
jmp 0x855aa347
cmp edi, ecx
jne 0x4ad30c
push ebp
call fcn.004862e0
add esp, 4
je 0x4ad6a3
jne 0x4ad6a3
jmp 0x4ad82e
jne 0x4ad6ee
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0x4ad9f3
jne 0x4ad9f3
push 0x4ad77f
ret
je 0x4ad4b1
jne 0x4ad4b1
add byte [eax], al
add byte [eax], al
push 0x4ad6a3
ret
pop ebp
ret 4
imul ebx
je 0x4ad9ae
jne 0x4ad9ae
jmp 0x845aa716
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
je 0x4ad40a
jne 0x4ad40a
je 0x1fe5948
je 0x4ad6ee
add byte [eax], al
jmp 0x4ad42e
push ebp
call fcn.004862e0
add esp, 4
mov ebx, 0x66666667
mov ecx, eax
je 0x4ad7a2
jne 0x4ad7a2
push 0x4ad34f
ret
sar edx, 2
je 0x4ad952
jne 0x4ad952
add byte [eax], al
add byte [eax], al
push 0x4ad8a2
ret
imul ebx
mov eax, edx
push 0x4ad877
ret
jmp 0x4ad35a
jmp 0x4ad305
mov ebx, 0x66666667
mov ecx, eax
jmp 0x4ad312
pop esi
pop edi
pop ebx
jmp 0x4ad461
cmp edi, ecx
jne 0x4ad30c
push ebp
je 0x4ad590
jne 0x4ad590
je 0x4ad132
jne 0x4ad29e
jmp 0x4b24da88
imul ebx
mov eax, edx
jmp 0x4ad57d
mov ebx, 0x66666667
mov edi, eax
push 0x4ad8cf
ret
jmp 0xcf84995c
sub ecx, eax
cmp edi, ecx
jne 0x4ad30c
push ebp
call fcn.004862e0
add esp, 4
mov ecx, eax
je 0x4ad5a2
jne 0x4ad5a2
je 0x4ac79e
jne 0x4ad015
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0x4ada63
jne 0x4ada63
punpckhbw mm5, qword [ebp - 0x2a]
dec edx
add bl, al
jmp 0x1bfdbef
cmp dword [esp + 0x14], 5
je 0x4ada03
jne 0x4ada03
je 0x4ad82f
jne 0x4acafa
je 0x4ad409
jne 0x4ad409
je 0x4acc41
jne 0x4ac740
shr eax, 0x1f
je 0x4ad3f3
jne 0x4ad3f3
cmp edi, ecx
jne 0x4ad30c
je 0x4ad557
jne 0x4ad557
je 0x4ace7f
jne 0x4ad2f7
je 0xfa795d55
invalid
shr eax, 0x1f
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
jmp 0x4ad975
sub ecx, eax
cmp edi, ecx
jne 0x4ad30c
je 0x4ad38a
push 0x4ad821
ret
push 0x4ad6b3
ret
mov eax, edx
sar edx, 2
je 0x4ad34f
jne 0x4ad34f
je 0x845a9bf8
add edx, eax
je 0x4ad520
and eax, 0xffffffb
test dword [edi], ebx
sti
invalid
jne 0x4ad520
je 0xfd305f16
jne 0x4ad6ee
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 0x4ad535
jne 0x4ad535
jmp 0x12bfee9d
je 0x4ada3b
jne 0x4ada3b
je 0x4ac870
jne 0x4acb73
push 0x4ad375
ret
add esp, 4
je 0x4ad813
jne 0x4ad813
jmp 0xd0d4c646
jne 0x4ad5c0
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
push ebp
call fcn.004862e0
add esp, 4
mov ecx, eax
jmp 0x4ad31d
add byte [ecx + 0x2642484], cl
add byte [eax], al
add byte [eax], dl
add byte [ebx + 0xa0248c], cl
add byte [eax], al
je 0x4c194f
add byte [eax], al
mov esp, ebp
pop ebp
ret 0x24
push 0x18
call fcn.004c167f
mov esi, eax
add esp, 0x10
test esi, esi
je 0x4c1971
push dword [ebp + 0xc]
mov ecx, esi
push dword [ebp + 8]
call dword [0x4c9254]
call esi
jmp 0x4c197a
push dword [ebp + 8]
call fcn.004c3a3e
pop ecx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.004c419d
mov esp, ebp
pop ebp
ret 8