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

Disassembly:
mov ecx, 0x30
or edi, edx
and esi, edi
mov esi, edi
sub edi, 0xd9b94a8a
xor edi, 0xd9b98157
mov edx, 0xd9b9b517
xor edx, 0xd9b9eb28
mov esi, edx
or ebx, edi
neg edx
jmp 0x475e03
mov ecx, dword [esp + 0x1c]
or ebx, 0xd9c74de9
and esi, edi
add edx, ebx
sub esi, edx
bswap edx
inc edx
and ebx, edi
and esi, 0xd9c8b2bb
mov edx, ebx
xor ebx, 0xd9c9232b
jmp 0x478078
add ecx, dword [esp + 8]
mov edx, esi
sub edx, 0xd9dc8458
shr ebx, 0x16
xor edx, edi
mov esi, edx
add ebx, 0xd9dd500b
xor edi, esi
add ebx, edi
and edi, ebx
mov ebx, edx
dec edi
neg esi
neg esi
and esi, 0xd9def955
sub edx, esi
jmp 0x4762d0
mov ecx, dword [ecx]
add esi, edx
shl ebx, 0x1d
inc edi
or esi, 0xd9e596a9
xor edx, edi
mov edi, esi
mov ebx, esi
sub ebx, 0xd9e66181
nop
xor ebx, edx
jmp 0x4762a1
mul ecx
ror edi, 1
xor edi, 0xd9eb06b8
and esi, 0xd9eb3aa7
or edx, ebx
rol edi, 0xa
rol edi, 0x14
sub esi, 0xd9ec19a8
sub edi, 0xd9ec4d19
jmp 0x476214
xor eax, eax
shl edi, 0x11
mov edi, edx
add edx, edi
add ebx, edi
rol ebx, 9
add edx, 0xd9f6926e
xor edi, ebx
mov edi, esi
or esi, ebx
ror edx, 0x1b
xor ebx, edx
or edi, 0xd9f9322b
shr esi, 0x13
rol esi, 4
mov edx, ebx
jmp 0x477fe0
ret
mov ecx, dword [ecx]
add edx, esi
xchg edx, ebx
ror esi, 0xd
and ebx, 0xda3a47da
xor edx, ebx
xor ebx, esi
mov edi, 0xda3ae167
add ebx, 0xda3b157b
sub edi, ebx
jmp 0x4757f7
mov ecx, dword [ecx]
mov esi, edi
sub esi, 0xda3bbce6
mov edi, esi
sub edx, esi
add esi, ebx
neg edx
sub edx, esi
xor edi, edx
xchg edx, ebx
add ebx, esi
xor edx, edi
jmp 0x476620
mov eax, 4
and esi, edx
or ebx, edi
xor ebx, edi
xchg ebx, edi
or edi, edx
mov esi, 0xda77d8b5
xor ebx, edx
mov edi, ebx
sub edi, esi
sub esi, ebx
add esi, ebx
jmp 0x4778e0
mov ecx, dword fs:[ecx]
add esi, 0xda7a43c6
add esi, ebx
sub ebx, edi
xor edi, edx
shl esi, 0x15
xchg esi, edi
or esi, edx
or ebx, edx
and esi, edi
neg edx
sub edi, ebx
shl edi, 0x16
jmp 0x477316
rol eax, 8
ror ebx, 0x15
sub ebx, esi
xchg edx, edi
add edx, ebx
inc esi
dec edi
jmp 0x476759
mov dword [esp + 0x1c], ecx
dec ebx
add esi, edx
mov edx, 0xda99969c
mov esi, 0xda99fe46
jmp 0x475f3d
mov ecx, dword [esp + 8]
xor ebx, edi
xor ebx, esi
or edx, ebx
mov esi, 0xdaa71f09
mov edi, edx
shr edi, 0x1b
inc edx
or ebx, edi
add edi, ebx
jmp 0x477542
mul ecx
add esi, 0xdaad0186
xor edx, esi
jmp 0x4777c9
add esp, 0xe4
add edi, edx
xor edi, ebx
shr edx, 0x1b
rol ebx, 4
inc edi
sub esi, 0xdad19c02
shr esi, 0x1f
add esi, edx
jmp 0x475af2
mov dword [esp + 0xa8], eax
xor edi, esi
inc esi
sub edx, edi
mov ebx, esi
or ebx, 0xdaf3d0a6
add ebx, 0xdaf44dba
shr edx, 0x16
jmp 0x4775b0
mov ecx, dword [ecx]
add esi, ebx
shl ebx, 4
mov edx, esi
and edx, esi
sub esi, edi
sub edi, 0xdaf6d909
xchg esi, edi
shl esi, 3
xor ebx, edi
jmp 0x475edd
add ecx, dword [esp + 8]
bswap edi
mov esi, edi
sub ebx, 0xdb03997c
shr esi, 0x1c
xchg esi, ebx
jmp 0x47608a
mov dword [esp + 0x4c], ecx
xor ebx, edi
xchg esi, edx
jmp 0x477ce5
mov ecx, dword [ecx]
inc esi
not edx
inc ebx
or edi, ebx
add edi, ebx
xor edi, ebx
xor edi, ebx
jmp 0x477c99
inc dword [esp + 0xa8]
add edx, 0xdb149e39
mov edx, edi
sub esi, ebx
or edx, 0xdb15d20c
and esi, ebx
sub edi, ebx
sub edx, edi
and ebx, edx
jmp 0x477afa
mov dword [esp + 0xa8], 0
xchg edx, edi
or ebx, edi
shr edx, 0xc
mov edi, esi
sub edi, ebx
shr ebx, 0xa
add edx, esi
shl edi, 0x1e
xchg edi, esi
mov edx, edi
jmp 0x47744e
mov dword [esp + 8], 0
add ebx, esi
or esi, edx
xor ebx, edi
add edi, edx
or ebx, 0xdb2ed07e
xor edx, edi
add edx, esi
shl edi, 0xe
neg esi
xor esi, 0xdb2fe0ba
xchg edi, edx
xor ebx, edx
and edi, ebx
shr ebx, 0x16
jmp 0x476c7b
add ecx, 0xc
xor esi, edx
add edi, esi
shl esi, 0x1f
add edi, ebx
sub edx, ebx
add ebx, 0xdb4f6bcd
add edx, edi
xchg edi, esi
shl edx, 0x13
or edi, edx
jmp 0x4777ab
mov dword [esp + 0x1c], ecx
xor ebx, edx
add esi, edx
shl edx, 0x16
and edx, edi
rol esi, 0x1e
sub esi, edi
xchg edx, esi
sub esi, 0xdb62a625
sub ebx, edi
rol esi, 0x14
jmp 0x476db8
mov ecx, dword [ecx]
xchg edx, ebx
sub edi, 0xdb715c38
xchg edx, ebx
and edx, 0xdb71c410
or edx, ebx
and ebx, 0xdb725499
or edx, edi
xor esi, edx
sub esi, ebx
rol ebx, 0x13
xchg ebx, edx
sub esi, edi
add edx, 0xdb73cd6c
jmp 0x476c4c
inc ecx
xor esi, ebx
bswap edx
and ebx, esi
add edi, 0xdb7f5a94
xor edi, ebx
ror ebx, 0x1e
mov edi, ebx
xchg ebx, esi
or ebx, edi
jmp 0x4769b1
pop ecx
add edx, esi
ror ebx, 0x14
sub ebx, esi
mov ebx, edi
and ebx, 0xdb83d531
add edi, 0xdb8408d5
rol esi, 0x11
shr ebx, 0xc
jmp 0x476dea
add ecx, 0x3c
and edi, ebx
mov ebx, edx
bswap ebx
sub edx, 0xdb86cfcd
sub esi, edi
add edx, 0xdb8734a1
inc esi
jmp 0x475bc0
add ecx, dword [esp + 8]
mov edx, 0xdb9c4c41
sub edx, ebx
add edi, ebx
not edi
xor edi, 0xdb9d267c
and ebx, 0xdb9d5a2c
xchg ebx, edi
or esi, edi
xor esi, edi
nop
jmp 0x4772ce
cmp byte [ecx], 0
jmp 0x478283
sub esp, 0xe4
xchg esi, edi
sub edx, edi
xor edi, edx
mov edx, ebx
neg esi
add edx, 0xdbcf71d0
and esi, ebx
mov edx, esi
jmp 0x4763e9
mov ecx, dword [ecx]
sub ebx, esi
xor edx, ebx
rol ebx, 0x11
mov edi, edx
xchg ebx, edi
and esi, ebx
or edx, ebx
inc edx
jmp 0x477821
mov ecx, dword [ecx]
not edx
and edi, esi
mov edx, ebx
inc esi
mov ebx, edi
mov edi, edx
not edi
rol edx, 4
jmp 0x477aca
mov dword [esp + 0x1c], 0
mov edx, 0xdbffdffb
xor edi, esi
add edx, 0xdc004411
and edx, edi
sub edi, 0xdc00aa36
ror edx, 0x15
sub edx, esi
dec edx
rol ebx, 0x19
jmp 0x477b52
add dword [esp + 0x1c], 0x78
mov esi, edi
or edx, edi
xor ebx, edx
and edx, esi
neg edi
jmp 0x47793a
cmp eax, dword [esp + 0xc0]
jmp 0x477034
add ecx, dword [esp + 8]
sub edx, ebx
neg edi
mov edi, ebx
or esi, 0xdc4007de
ror edi, 0x13
xchg edi, esi
neg esi
dec esi
xchg esi, ebx
or ebx, esi
jmp 0x4779e6
jne 0x47635a
xor edx, ebx
mov ebx, esi
mov edi, edx
xor edx, ebx
and esi, edi
or edx, edi
ror esi, 0xe
xchg esi, ebx
mov edx, esi
neg ebx
inc ebx
jmp 0x477e45
mov ecx, dword [esp + 0x1c]
xor edx, 0xdc682d05
xor ebx, esi
shr esi, 0x13
and edx, ebx
mov edx, esi
xor esi, edi
jmp 0x475b9b
mov dword [esp + 0x1c], ecx
and edi, ebx
shl edi, 0x18
jmp 0x4778c7
add ecx, 0xc
or esi, 0xdc9da5ae
add ebx, esi
xor esi, 0xdc9e0b74
xor edi, 0xdc9e3f1a
mov esi, ebx
or edx, ebx
xor ebx, edx
and esi, ebx
bswap edx
sub edx, ebx
mov ebx, edx
ror esi, 0xa
or edx, ebx
xor esi, edi
and esi, 0xdca07d6f
sub esi, 0xdca0b0b6
jmp 0x477e1b
mov ecx, dword [esp + 0x4c]
add ebx, edi
and esi, 0xdcaa4a9a
and edi, 0xdcaa7e04
not ebx
xor ebx, 0xdcaaf57c
or esi, 0xdcab2912
jmp 0x4774fa
mov ecx, dword [esp + 8]
ror edi, 0x14
add ebx, 0xdcaba2f2
nop
and edi, esi
dec edi
and ebx, esi
dec edx
inc edx
mov edx, 0xdcad1f36
jmp 0x4767c8
mov dword [esp + 0x4c], 0
not ebx
nop
and edx, esi
or esi, 0xdcc66e21
add ebx, esi
mov ebx, esi
mov ebx, edi
add edi, edx
dec ebx
neg ebx
jmp 0x476410
mov ecx, dword [ecx]
shl ebx, 0x14
xchg edx, ebx
dec ebx
and edi, ebx
add esi, edi
bswap esi
xchg edi, ebx
not esi
add edx, edi
bswap ebx
shl ebx, 0xf
sub ebx, edi
add esi, edi
shr esi, 0xd
and edx, ebx
xor esi, ebx
jmp 0x476ee8
add dword [esp + 0x1c], ecx
xor esi, 0xdcdaebee
add edi, esi
and edi, 0xdcdb51ba
and esi, ebx
or edi, edx
bswap edx
mov edx, edi
shl edi, 0xf
bswap edx
sub edx, esi
xchg esi, ebx
jmp 0x477d52
sub dword [esp + 0x1c], 8
sub edx, esi
shr ebx, 0x14
mov edi, edx
xchg esi, edi
not edi
xor edi, 0xdce6d367
jmp 0x4756f8
mov ecx, dword [ecx]
mov edx, esi
shr ebx, 0x10
mov edi, esi
and edx, 0xdd1180f5
and esi, edi
and ebx, esi
xor edx, esi
sub ebx, edx
mov ebx, edx
jmp 0x4766d7
add dword [esp + 0x1c], eax
sub edi, 0xdd12f6c4
mov esi, ebx
shr edx, 0x15
shl edx, 9
xchg esi, edx
and edi, edx
jmp 0x477f3e
add ecx, dword [esp + 8]
xor edi, 0xdd278471
shl edx, 0x13
mov edx, edi
xor edi, ebx
xchg esi, ebx
xor edi, esi
mov edi, 0xdd28c824
and edi, edx
or edi, ebx
xchg ebx, edx
or edx, edi
jmp 0x477adc
mov ecx, dword [esp + 0x4c]
inc esi
or esi, ebx
or edi, esi
bswap ebx
shr edi, 0x1a
inc esi
or esi, edx
jmp 0x47825b
movzx ecx, word [ecx]
or edi, esi
mov edi, edx
mov edx, esi
shl edx, 0x1b
bswap ebx
jmp 0x475f88
mov ecx, dword [esp + 8]
or ebx, edx
inc ebx
sub esi, 0xdd3d4a68
or edx, 0xdd3d81f6
mov edx, 0xdd3db522
neg edx
sub edx, 0xdd3e2aaf
xchg edi, ebx
and edx, 0xdd3e929e
bswap esi
mov esi, ebx
and esi, 0xdd4401af
sub esi, edx
jmp 0x4780c6
push ecx
sub esi, 0xdd52bb09
xor esi, edi
xor esi, edi
jmp 0x47593e
add ecx, 0x18
xchg edi, esi
or edi, esi
add edi, 0xdd660a26
jmp 0x476347
mov dword [esp + 0x4c], ecx
sub ebx, esi
add edx, edi
add edi, esi
xchg ebx, edi
xor esi, ebx
and ebx, edi
and edi, 0xdd678c81
jmp 0x47635a
add dword [esp + 0x4c], 4
xor edi, 0xdd67d270
xor edx, 0xdd68061b
dec ebx
and ebx, edx
xor ebx, 0xdd68a2e6
xchg ebx, edx
or edi, ebx
sub esi, edi
and esi, 0xdd697ddb
and edx, ebx
dec ebx
add edx, ebx
xchg edx, ebx
or ebx, 0xdd6a7dee
jmp 0x477397
mov dword [esp + 0xc0], ecx
mov edi, edx
or edx, ebx
mov ebx, 0xdd722f80
inc edx
neg edi
sub edx, ebx
or ebx, esi
add ebx, esi
and edx, ebx
xchg edi, edx
or ebx, esi
jmp 0x47566b
mov dword [esp + 8], ecx
add ebx, edi
dec ebx
xchg esi, edi
sub esi, edi
nop
not ebx
or esi, edi
shl edi, 0xf
ror edi, 0xb
mov edi, 0xdd901f84
xchg esi, edi
or ebx, esi
sub ebx, 0xdd90b872
jmp 0x4773bf
mov eax, 2
ror esi, 7
shr esi, 0x16
or ebx, 0xdd957a9d
add esi, edi
add edx, ebx
and ebx, 0xdd969842
sub edx, 0xdd96ff4d
inc edx
or edi, esi
sub ebx, edx
and edx, edi
add ebx, esi
jmp 0x477f9d
add dword [esp + 0x1c], 0x20
add ebx, edi
add esi, 0xdda1ab76
add edx, edi
dec edi
inc edx
and edx, ebx
xor esi, ebx
ror esi, 0x16
or esi, edi
sub ebx, edi
jmp 0x477e92
mov ecx, dword [ecx]
or ebx, 0xddb8d2e6
mov ebx, edx
inc edi
not edx
inc edx
mov edx, esi
add edi, 0xddbf240a
ror edx, 0x19
sub esi, edx
xor edi, 0xddbfc2cf
xor ebx, edi
xor esi, edi
jmp 0x47653f
add dword [esp + 0x1c], 4
xor esi, edx
rol esi, 0x19
or edi, ebx
add edx, edi
and ebx, 0xddc14bac
mov edi, esi
sub edx, ebx
shr edx, 0x16
xor ebx, edi
and edi, 0xddc24a24
and edi, edx
jmp 0x4770b1
mov ecx, dword [esp + 0x1c]
inc ebx
xor esi, edx
sub edi, ebx
shr ebx, 9
neg edx
ror ebx, 0xa
bswap edx
xchg ebx, esi
mov ebx, edi
jmp 0x476bf7
mov ecx, dword [esp + 0x1c]
sub edi, esi
xor ebx, edi
add esi, edi
xchg ebx, edx
mov edi, edx
sub esi, ebx
jmp 0x475889
mov ecx, dword [esp + 0xa8]
sub ebx, esi
sub edx, edi
add edi, 0xdddffe0a
and edi, ebx
xchg esi, edx
add ebx, 0xdde0981d
xor edx, esi
add edx, ebx
and ebx, esi
jmp 0x4758d2
xor al, byte [ecx]
mov ebx, edi
neg edi
or esi, 0xdde3d89b
and esi, edx
neg esi
sub esi, 0xdde47425
shl edi, 8
xor edi, ebx
and ebx, edi
sub edx, 0xdde54ed3
neg ebx
xchg ebx, edi
or edi, edx
jmp 0x475e3a
mov ecx, dword [ecx]
xor ebx, edx
xchg ebx, esi
or ebx, edi
xor edx, ebx
neg ebx
sub esi, edx
or edx, edi
sub edx, esi
jmp 0x476868
add ecx, dword [esp + 0x1c]
add esi, edx
mov edi, esi
and edx, esi
mov edi, esi
jmp 0x476236
add ecx, dword [esp + 0xa8]
sub esi, ebx
shr edx, 3
ror edi, 0x1b
xor ebx, edx
and edx, ebx
neg ebx
xor esi, edi
or ebx, 0xde1f2d46
sub edi, 0xde1f6091
jmp 0x475dcd
jne 0x477fe0
ror ebx, 0x1a
xchg ebx, edx
or esi, ebx
or edx, esi
xor edi, edx
shr edx, 0xa
mov esi, 0xde20e096
sub edi, esi
add edx, ebx
add esi, 0xde2ca007
bswap esi
jmp 0x476795