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

Disassembly:
pop edi
pop ebx
je 0x47a006
jne 0x47a006
je 0x47a015
jmp 0x47a04f
ret 8
jmp 0x47a07a
je 0x47a0da
jne 0x47a0da
jmp 0x492fd725
push dword [esi]
call fcn.0049ff71
je 0x47a084
jne 0x47a084
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], eax
push 0x4aa4a0
je 0x47a0a1
push 0x47a00e
ret
push 0x4aa49a
jmp 0x47a0e7
push dword [esi]
je 0x47a093
jne 0x47a093
add byte [eax], al
add byte [eax], al
add esp, 8
mov eax, 1
pop esi
jmp 0x479ff3
call fcn.0049ff71
add esp, 8
push edi
je 0x47a022
jne 0x47a022
jmp 0xca2fd7a4
push dword [esi]
call fcn.0049ff71
add esp, 8
je 0x47a0bd
jne 0x47a0bd
jmp 0xffa724c3
push ebx
push dword [esi]
call fcn.0049ff71
add esp, 8
push 0x4aa4a4
je 0x47a00b
jne 0x47a00b
jmp 0x47a296
mov eax, 1
push 0x47a045
ret
push dword [esi]
call fcn.0049ff71
add esp, 8
push 0x47a059
ret
movsb byte es:[edi], byte [esi]
inc edi
add bl, al
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
mov byte [ecx + 0x2c], 0
mov byte [ecx + 0x2d], 0
mov byte [ecx + 0x2e], 0
push 0x485dd0
ret
mov byte [ecx + 0x17], 0
mov byte [ecx + 0x18], 0
mov byte [ecx + 0x19], 0
je 0x485e48
jne 0x485e48
mov byte [ecx + 0x28], 0
mov byte [ecx + 0x29], 0
mov byte [ecx + 0x2a], 0
je 0x485d0d
jne 0x485d0d
jmp 0x8dbdedbc
je 0x485fc5
nop word cs:[eax + eax]
nop
push ecx
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
mov eax, dword [esi + 0x3c]
push 0x485eb5
ret
jmp 0x804a26bf
mov eax, dword [esi + 4]
test eax, eax
je 0x485fa9
push 0x485ee1
ret
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
je 0x4860a3
jne 0x4860a3
add byte [eax], al
add byte [eax], al
test edi, edi
mov eax, edi
jne 0x4860b0
je 0x486046
jne 0x486046
test eax, eax
je 0x486062
je 0x48605b
jne 0x48605b
je 0x49bdabba
je 0x48608f
jne 0x48608f
je 0x48602e
jne 0x485de5
je 0x48a898c0
add bl, al
jmp 0xa45e5faf
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
pop esi
pop edi
ret
mov edi, dword [eax + 0xc]
push eax
call fcn.00465d50
add esp, 4
je 0x48602e
jne 0x48602e
add byte [eax], al
add byte [eax], al
push eax
je 0x486020
jne 0x486020
mov eax, dword [esi + 4]
je 0x486038
jne 0x486038
je 0x485ff5
jne 0x48608f
add byte [eax], al
add byte [eax], al
test byte [ebx - 0x3f7ac3ba], cl
mov eax, dword [esi + 0x3c]
test eax, eax
je 0x486046
nop word [eax + eax]
je 0x486076
jne 0x486076
je 0x485f36
jne 0x485dc8
push ebx
push edi
push esi
xor esi, esi
cmp dword [ecx + 4], 0
je 0x48619f
je 0x486199
jne 0x486199
push eax
call fcn.004615a0
test eax, eax
je 0x486158
push 0x4860eb
ret
jne 0x486158
mov eax, dword [edi + 4]
je 0x4861d5
jne 0x4861d5
je 0xfa7518b
mov eax, esi
pop esi
je 0x486208
test byte [ecx], al
add dword [eax], eax
add byte [edi], cl
test ebx, edi
add byte [eax], al
add byte [edi], cl
test byte [eax + eax - 0x7bf10000], cl
dec edx
add dword [eax], eax
add byte [edi], cl
test dword [ecx + eax], eax
add cl, ch
jne 0x486208
je 0x48619f
je 0x486263
jne 0x486263
jmp 0x4862e2
mov esi, 1
jmp 0x486236
test byte [esp + 0x68], dh
sub byte [eax + eax], al
add al, ch
mov esp, 0x83fffdfb
les eax, [eax*4 + 0x44789c0]
je 0x4860fe
push 0x428
call fcn.00465d20
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x4862b5
jne 0x4862b5
je 0x79cbe3f3
jne 0x4860fe
cmp dword [ecx + 0xc], 1
or al, 1
mov edi, ecx
je 0x4860fe
lea eax, [edi + 0x10]
je 0x4860db
jne 0x4860db
je 0x486612
jne 0x48619f
add byte [eax], al
add byte [eax], al
je 0x48617a
jne 0x48617a
je 0x486199
jne 0x485d27
je 0x46cea3a
mov dword [eax + 0x424], ecx
add byte [eax], al
push 0x18
call fcn.00465d20
add esp, 4
je 0x48626a
jne 0x48626a
je 0x48624d
jne 0x48624d
lea ecx, [edi + 0x3c]
mov dword [eax + 0x41c], 2
mov dword [eax + 0x420], 0x487890
jmp 0x4861ad
pop edi
pop ebx
ret
mov dword [edi + 0xc], 1
je 0x4860fe
jne 0x4860fe
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call dword [eax + 8]
test eax, eax
jne 0x4860fe
jmp 0x486120
jne 0x485eee
jmp 0xc3d223f7
mov ecx, eax
mov ebx, eax
call fcn.00482850
test ebx, ebx
push 0x48612a
ret
push 0x486215
ret
je 0x4862ad
push 0x4861f2
ret
or byte [ecx], dh
dec dword [edi]
test dl, ah
add al, byte [eax]
add byte [edi], cl
test esp, ebx
add al, byte [eax]
add cl, ch
jmp 0x4863ce
jne 0x48635c
je 0x4863d1
jne 0x4863d1
jmp 0x1c9e761
je 0x4864d5
jne 0x4864d5
je 0x149962b5
push ebp
call dword [eax + 0x14]
cmp eax, 5
jmp 0x48643c
mov ecx, dword [esi + 8]
push 0x486518
ret
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x48654b
jne 0x48654b
je 0x48642b
jne 0x48642b
jmp 0xeccbba49
jmp 0x486380
add esp, 4
mov byte [esp], 0
mov byte [esp + 1], 0
push 0x486575
ret
mov edi, 1
xor ebp, ebp
je 0x4862f2
jne 0x4862f2
je 0x46cb8be
lea edx, [esp + 4]
jne 0x4865a0
cmp dword [esp + 4], 0xb1
je 0x486508
jne 0x486508
je 0x4860a3
jne 0x485d6c
jmp 0x4865b1
mov byte [esp + 3], 0
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
push 0x486369
ret
add byte [eax], al
add byte [eax], al
jmp 0x486508
inc ebp
cmp ebx, ebp
je fcn.004863fd
je 0x4863ce
jne 0x4863ce
je 0x485d83
jne 0x486038
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
mov dword [esp + 8], 0
jmp 0x4863a2
jb 0x4865a0
mov eax, dword [esi]
mov ecx, esi
push 0
je 0x48655b
jne 0x48655b
je 0x48660e
jne 0x48660e
jmp 0x486495
je 0x486479
jne 0x486479
add byte [eax], al
add byte [eax], al
je 0x48642d
jne 0x48642d
je 0x4860a3
jne 0x485ec1
jmp 0x48654b
mov eax, dword [esp]
test eax, eax
je 0x4864b0
push 0x4865fb
ret
jmp 0xffbde9c5
test ecx, ecx
je fcn.004863fd
cmp dword [esi + 4], 0
je fcn.004863fd
jmp 0x48634e
lea edx, [esp + 8]
mov eax, dword [ecx]
push 0x4865e5
ret
je 0x486905
jne 0x486905
je 0x4867c1
jne 0x486420
je 0x260ea67
add byte [eax], al
jne 0x486872
je 0x485f64
jne 0x486157
jmp 0xc4cc5efa
mov eax, edi
add esp, 4
push 0x4867b3
ret
mov edi, 1
test ebp, ebp
je 0x486872
je 0x48695a
jne 0x48695a
push 0x486847
ret
mov eax, dword [ebx + 0xc]
mov dword [esp], edx
add edx, eax
cmp edx, ecx
je 0x486820
jne 0x486820
je 0x48640d
jne 0x4865b1
je 0x854cb455
mov ecx, dword [ebp + 4]
test ecx, ecx
leave
je 0x48695a
mov edx, dword [ebx + 4]
je 0x4866a2
jne 0x4866a2
add byte [eax], al
add byte [eax], al
push 0x4868b1
ret
jmp 0x4867e1
mov esi, ecx
je 0x48695a
je 0x48676b
jne 0x48676b
je 0x4866e4
nop dword [eax + eax]
cmp dword [eax], edi
je 0x486733
je 0x48663a
jne 0x48663a
ret 8
mov ebp, 1
mov eax, dword [esi + 4]
test eax, eax
jne 0x486789
jmp 0x48667a
mov ebx, dword [ebp]
test ebx, ebx
je 0x48695a
jmp 0x4866c6
jmp 0x48666f
je 0x48667a
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
jmp 0x48667a
je 0x48695a
cmp dword [ecx + 4], 0
jmp 0x48670d
mov eax, dword [esi + 4]
test eax, eax
je 0x486783
jne 0x486783
add byte [eax], al
add byte [eax], al
add edx, 0x2c
push edx
push dword [esp + 4]
push 0x486796
ret
ja 0x48695a
mov edx, dword [0x4c0690]
lea ecx, [ebx + 0x18]
add eax, ebx
je 0x4867ee
jne 0x4867ee
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
je 0x48693a
jne 0x48693a
je 0x486158
jne 0x485ec1
mov eax, dword [esi + 4]
je 0x4866dc
jne 0x4866dc
je 0x486905
jne 0x486905
add byte [eax], al
add byte [eax], al
mov ecx, esi
push dword [ebx + 0x14]
push dword [esp + 4]
call fcn.00486aa0
je 0x48677d
jne 0x48677d
je 0x4860db
jne 0x48633f
test ebp, ebp
je 0x4867c1
jne 0x4867c1
add byte [eax], al
add byte [eax], al
jmp 0x48695a
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x486720
push 0x4866e4
ret
mov eax, dword [esi + 0x3c]
xor ebp, ebp
test eax, eax
je 0x486719
jne 0x486719
jmp 0xe9a5c4b1
je 0x486964
jne 0x486964
add byte [eax], al
add byte [eax], al
je 0xfd4bed77
je 0x48666d
invalid
jne 0x48666d
call dword [eax + 0x14]
je 0x486853
jne 0x486853
je 0xfdac52d5
invalid
push edi
push esi
mov eax, dword [ecx + 4]
je 0x486a38
jne 0x486a38
je 0x113edb6
je 0x486a74
add byte [eax], al
je 0x486a0b
jne 0x486a0b
push 0x486a7f
ret
jne 0x486a1f
jmp 0x4869c7
push 0x4869e3
ret
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x486a43
jmp 0x486a18
mov edi, 1
mov eax, dword [esi + 4]
test eax, eax
je 0x4869be
jne 0x4869be
push 0x4869ff
ret
push eax
je 0x486a6e
jne 0x486a6e
push 0x4869ce
ret
mov eax, dword [esi + 4]
test eax, eax
je 0x4869c7
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
je 0x486a8d
jmp 0x486a6a
test eax, eax
je 0x486a18
push 0x486a59
ret
mov esi, ecx
test eax, eax
jmp 0x4869a3
cmp dword [eax], ecx
je 0x4869ea
je 0x4869da
jne 0x4869da
je 0x486158
jne 0x4865cd
je 0xc6cb6e8
nop dword [eax]
je 0x486a64
jne 0x486a64
jmp 0x486a43
jne 0x486a8d
je 0xa0f08071
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
dec edx
add byte [ebx - 0xcec3ba], cl
mov eax, dword [esi + 0x3c]
xor edi, edi
je 0x486a2c
jne 0x486a2c
je 0xf883ee92
invalid
je 0x47a07a
jmp 0x4869c7
jmp dword [esi + 0x2e]
push ebp
push ebx
push edi
jmp 0x486c09
mov ecx, esp
push 0x4bfb3e
call fcn.00470d80
lea ebp, [esi + 0x10]
push 0x486bb7
ret
call fcn.00470d80
je 0x486b03
jne 0x486b03
je 0x4866a2
jne 0x486038
jmp 0x8dbd4cd4
push esi
sub esp, 0x10
mov edi, dword [esp + 0x24]
mov esi, ecx
lea ecx, [esp + 8]
je 0x486c1f
jne 0x486c1f
add byte [eax], al
add byte [eax], al
push 0x4bfb28
je 0x486b31
jne 0x486b31
jmp 0x486c36
push ebp
push ebx
push edi
jmp 0x486e38
jne 0x486ca4
mov ecx, esi
push dword [edi + 4]
je 0x486e01
jne 0x486e01
jmp 0x3dbdabcb
je 0x486c94
jne 0x486c94
je 0x486990
jne 0x4860eb
jmp 0x85582ced
test eax, eax
jne 0x486e67
mov eax, dword [esi + 4]
je 0x486cba
jne 0x486cba
add byte [eax], al
add byte [eax], al
je 0x486d17
jne 0x486d17
jmp 0x11cf197
jne 0x486d5e
jmp 0x499978
jmp 0x486dbc
cmp dword [edi], 0x14c
je 0x486c3f
jne 0x486c3f
jmp 0x8a0a01b2
je 0x486ced
jne 0x486ced
je fcn.00485e90
jne 0x486a8b
jne 0x486c53
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x486deb
jne 0x486deb
je fcn.00485c70
jne 0x485e2b
jmp 0x4994c2
mov edi, dword [edx]
test edi, edi
je 0x486d0b
jne 0x486d0b
add byte [eax], al
add byte [eax], al
push 0x486e44
ret
je 0x486d5e
jmp 0x486c84
jne 0x486d20
jmp 0x486d27
je 0x486ca4
push 0x486d8f
ret
mov eax, dword [esi + 4]
test eax, eax
jmp 0x486d00
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
mov eax, 1
test ebx, ebx
jne 0x486ca4
xor eax, eax
je 0x486c53
je 0x486cb4
jne 0x486cb4
je 0xc9be38c2
je 0x486d17
jne 0x486d17
je 0x4867ee
jne fcn.00486aa0
add byte [eax], al
add byte [eax], al
je 0x486e14
jne 0x486e14
add byte [eax], al
add byte [eax], al
mov eax, dword [eax + 0xc]
jmp 0x486c64
pop edi
pop ebx
pop ebp
ret 4
mov ebx, 1
jmp 0x486d4a
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x486ca4
jmp 0x486cda
mov edx, dword [esp + 0x14]
xor eax, eax
test edx, edx
je 0x486ca4
je 0x486c8b
jne 0x486c8b
jmp 0x8457f1fc
je 0x486d27
je 0x486d20
jne 0x486d20
add byte [eax], al
add byte [eax], al
add edi, 0x24
push edi
call fcn.00486aa0
push 0x486cf2
ret
pop esi
je 0x486d80
jne 0x486d80
je 0x4869da
jne 0x485d9b
jmp 0x67b0fe98
push esi
je 0x486dce
jne 0x486dce
push 0x486de9
ret
cmp dword [eax], ebp
je 0x486d86
jmp 0x486d6e
add byte [eax], al
and al, 0x6c