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

Disassembly:
mov dword [esp + 0xd0], 0
bswap esi
or edx, ecx
xchg ecx, edx
xor ecx, ebx
add ecx, ebx
xor esi, ebx
jmp 0x4704b5
add edi, 0x18
xor esi, edx
dec edx
xor edx, ecx
mov ecx, edx
add ecx, esi
sub esi, 0xb4ae1f28
and edx, ebx
and esi, 0xb4af0828
sub esi, ecx
or esi, ebx
or esi, edx
shl edx, 0x1e
jmp 0x470e9e
add dword [esp + 0x1c], edi
neg ebx
xor ecx, edx
jmp 0x47034a
rol eax, 8
xchg esi, ebx
add esi, edx
add ebx, ecx
mov ebx, 0xb4c84fb2
shr edx, 0xa
or esi, 0xb4c95b90
jmp 0x471de8
sub dword [esp + 0x1c], 8
or ecx, esi
or edx, ebx
mov esi, 0xb4d5364a
xor ecx, esi
sub ebx, ecx
xchg esi, ecx
jmp 0x470530
mov edi, dword fs:[edi]
xor ebx, esi
inc esi
add esi, ebx
bswap esi
mov ebx, esi
or edx, 0xb4d9a078
sub edx, ecx
neg ebx
add edx, ebx
mov ebx, esi
and ecx, 0xb4dc3fb4
xchg edx, ecx
jmp 0x470d80
mul edi
ror ebx, 0x10
and edx, ebx
and esi, 0xb4ee07a8
bswap ebx
jmp 0x470429
movzx edi, word [edi]
add ecx, esi
mov edx, ebx
and ecx, 0xb4fe5a00
add ecx, 0xb4fedf0c
add esi, edx
and esi, ebx
ror esi, 0x13
xor ecx, 0xb500c0de
jmp 0x47126e
mov dword [esp + 0x1c], edi
neg esi
sub edx, esi
add esi, ecx
ror ebx, 8
xor esi, edx
xor ecx, 0xb50b7a44
jmp 0x4711d2
cmp byte [edi], 0
jmp 0x4710b8
add edi, dword [esp + 0x20]
xor esi, ebx
shr ecx, 5
add esi, edx
shr edx, 9
xchg esi, ecx
and ecx, esi
not esi
sub ecx, 0xb560a6fe
add ecx, ebx
add ecx, ebx
mov ebx, esi
add ecx, 0xb56293ec
add edx, ecx
mov esi, ebx
jmp 0x470c56
add edi, 0xc
ror esi, 2
sub esi, ecx
and esi, ebx
or edx, ebx
add edx, ebx
and esi, ebx
add esi, edx
or ebx, 0xb56bdb60
jmp 0x4718bb
add edi, dword [esp + 0x20]
shr edx, 0x16
sub esi, 0xb579203c
xor esi, ebx
and esi, edx
mov edx, 0xb57a99e0
and edx, esi
or esi, 0xb57b8cdc
xor esi, 0xb57c192e
shr ebx, 0x11
or ebx, edx
add ecx, ebx
bswap edx
jmp 0x47135a
mov edi, dword [edi]
or ecx, edx
and ebx, ecx
shr esi, 5
and ebx, edx
jmp 0x4716bf
add dword [esp + 0x1c], 0x20
add esi, ebx
shl ebx, 0x1e
xor esi, ecx
mov edx, ecx
xchg edx, esi
bswap ecx
jmp 0x472050
add edi, 0x3c
and ebx, ecx
mov esi, edx
mov esi, ecx
xor ecx, edx
inc ebx
mov ecx, 0xb5b38810
sub ebx, 0xb5b40ca4
inc ecx
nop
or ebx, edx
jmp 0x471c59
mov dword [esp + 0x90], eax
xchg ebx, esi
xor ecx, 0xb5b69a2c
and esi, 0xb5b7129c
xor esi, ebx
dec ecx
inc ebx
bswap ebx
xchg ecx, ebx
add ecx, ebx
or esi, 0xb5ba8130
sub ebx, esi
sub ecx, 0xb5bb72dc
shl ecx, 0x13
sub ecx, ebx
jmp 0x46fed7
mov dword [esp + 0x20], 0
and edx, 0xb5c9fa40
or ebx, edx
add ecx, ebx
and edx, ecx
or ecx, edx
add esi, ebx
neg esi
mov ecx, esi
xchg ecx, ebx
and esi, 0xb5ce564a
jmp 0x470812
mov edi, dword [edi]
mov ecx, esi
add edx, esi
jmp 0x47163f
mov edi, dword [esp + 0x1c]
shl ecx, 0x10
or ecx, 0xb5db1334
inc ebx
sub edx, esi
add edx, ecx
and esi, ecx
xchg edx, ebx
dec esi
jmp 0x47033a
mov edi, dword [edi]
xchg ebx, ecx
and esi, edx
or ecx, 0xb5ed1a6c
mov esi, ecx
sub ecx, esi
xchg ecx, ebx
add edx, esi
and ecx, edx
jmp 0x47016c
add dword [esp + 0x1c], 0x78
xchg edx, ecx
sub esi, ebx
xor esi, 0xb5faaad6
rol ecx, 0xd
or ecx, esi
or edx, ebx
jmp 0x4726f8
mov dword [esp + 0x1c], 0
mov edx, ebx
xor ecx, esi
xchg ebx, edx
xchg ebx, edx
add edx, ecx
sub esi, 0xb6de7a14
add esi, ecx
add esi, 0xb6df65d4
or edx, ebx
bswap ecx
xor edx, 0xb6e0c2ce
sub ebx, 0xb6e138ce
jmp 0x471085
mov edi, dword [esp + 0x90]
xor ecx, 0xb6f6c05e
or ecx, 0xb6f72db6
add ecx, ebx
shl edx, 0x1f
shl ecx, 1
and esi, ebx
mov esi, ecx
or ecx, edx
and ebx, edx
xor ecx, edx
mov ebx, ecx
inc ebx
and esi, 0xb6fbebd4
dec ecx
jmp 0x46ff8f
inc dword [esp + 0x90]
dec ebx
or esi, ebx
and ebx, 0xb7031578
xchg ecx, ebx
xor esi, 0xb703f79c
inc ecx
shr edx, 0xc
xor esi, edx
jmp 0x471f65
mov dword [esp + 0xd0], edi
dec ecx
and ecx, ebx
mov ecx, 0xb7753b36
mov esi, ebx
xor ebx, ecx
sub edx, 0xb776d2d8
dec ecx
add edx, ecx
jmp 0x47193f
add edi, dword [esp + 0x90]
shl esi, 9
sub ecx, 0xb77902ec
xchg edx, esi
or esi, ecx
sub edx, ecx
and edx, ebx
jmp 0x471c12
mov dword [esp + 0x1c], edi
mov edx, 0xb783833a
xor esi, edx
xor esi, ebx
and edx, 0xb785382c
sub ecx, esi
or edx, esi
jmp 0x470615
xor al, byte [edi]
xor ebx, ecx
dec esi
not ecx
xor edx, ecx
and ebx, esi
add ebx, esi
or ebx, esi
mov esi, ecx
sub esi, 0xb78abc50
xchg edx, esi
add esi, ecx
inc edx
sub esi, ebx
sub esi, ecx
jmp 0x46fe75
add edi, 0xc
and ebx, esi
or ecx, 0xb799fe06
mov esi, 0xb79a7806
or esi, edx
sub ecx, esi
neg ecx
bswap ecx
and esi, ebx
dec esi
not ecx
jmp 0x471cb1
mov edi, dword [edi]
neg ecx
shl ebx, 4
inc esi
ror ebx, 0x14
jmp 0x470f0e
mov dword [esp + 0x20], edi
mov ecx, esi
dec edx
neg ebx
xor ebx, ecx
jmp 0x471412
mov edi, dword [esp + 0x20]
mov esi, edx
sub edx, ecx
xor ecx, edx
sub edx, 0xb7eeddb8
add ebx, esi
inc ecx
jmp 0x46fe65
mov dword [esp + 0x10], edi
sub ebx, ecx
add ebx, edx
not ecx
bswap ecx
xor ecx, esi
and edx, ebx
xchg ebx, edx
and ecx, esi
neg ebx
mov esi, ebx
jmp 0x471335
jne 0x470cf0
and ebx, 0xb80847f2
sub edx, ecx
shl ebx, 0x18
sub ebx, ecx
nop
or esi, ebx
rol esi, 3
shl ebx, 0x1e
jmp 0x47129b
mov edi, dword [esp + 0xd0]
xor esi, 0xb82eaff6
ror edx, 0x16
xor ebx, esi
xchg esi, ecx
add ebx, edx
or edx, ebx
xchg esi, ecx
shr edx, 0x18
sub ebx, esi
neg esi
mov esi, ebx
sub edx, ecx
jmp 0x470c77
add edi, dword [esp + 0x20]
and ebx, esi
and esi, ecx
or esi, 0xb8354154
dec ecx
sub ebx, esi
mov ebx, 0xb836ba3e
sub ecx, edx
inc ecx
jmp 0x471469
mul edi
and ecx, edx
sub ebx, 0xb841d9fe
xor esi, edx
ror esi, 2
mov edx, ecx
add ebx, esi
jmp 0x472584
pop edi
not ecx
xchg edx, esi
shl esi, 0xf
mov ecx, esi
neg ebx
neg edx
xor esi, 0xb84aa0ce
mov edx, ecx
add esi, edx
xor ecx, edx
dec ebx
mov ebx, edx
and ebx, ecx
xchg edx, ebx
jmp 0x4723fc
mov dword [esp + 0x1c], edi
or ebx, esi
add esi, edx
sub edx, 0xb84fcc96
not ecx
or edx, ebx
shl edx, 0x10
xchg edx, ecx
or ebx, 0xb8521b7c
jmp 0x471009
mov edi, 0x30
add esi, 0xb85fee4e
and ebx, esi
xchg edx, esi
xchg ebx, edx
and edx, esi
add ebx, ecx
mov ecx, 0xb862c196
bswap ebx
or edx, esi
sub esi, ecx
jmp 0x46fef3
push edi
xor ecx, ebx
ror esi, 0xc
mov esi, 0xb865d714
rol ecx, 0x12
ror esi, 2
or ebx, esi
mov esi, edx
add edx, ebx
bswap esi
add esi, edx
and edx, 0xb869d4e6
add ebx, edx
jmp 0x472312
mov edi, dword [esp + 0x20]
not esi
inc ebx
xor ecx, 0xb87fe616
and ecx, 0xb88055a0
add ecx, ebx
xchg esi, ecx
sub edx, esi
xor ebx, edx
and ebx, esi
add esi, 0xb883349a
xor edx, ecx
or ebx, ecx
jmp 0x470409
add esp, 0xe8
sub ebx, edx
bswap ecx
jmp 0x472692
add edi, dword [esp + 0x20]
and ecx, edx
add edx, 0xb8c93fa0
add ecx, edx
mov ecx, esi
xor esi, ebx
or edx, ecx
and esi, ecx
xor ebx, edx
and ecx, edx
xor esi, ecx
ror ebx, 0x12
or esi, edx
jmp 0x4721cf
add edi, dword [esp + 0x20]
and ecx, edx
bswap esi
add ecx, esi
xor ecx, edx
mov esi, 0xb8de7eba
xchg esi, ebx
xor esi, 0xb8df7f38
or ecx, 0xb8e01bb0
add ecx, edx
and ecx, esi
xor ecx, esi
neg ebx
mov ecx, 0xb8e278f4
or edx, esi
jmp 0x470062
mov edi, dword [edi]
and edx, 0xb8e8cc96
shl esi, 0x1c
shr edx, 2
sub edx, 0xb8ea3318
or ebx, ecx
add esi, 0xb8eb1572
add esi, edx
and ecx, ebx
and esi, ecx
ror esi, 0x1a
dec edx
or esi, 0xb8edfc46
not esi
mov esi, edx
jmp 0x471b49
mov dword [esp + 0x90], 0
and ebx, esi
and edx, ecx
not edx
or esi, edx
shr ebx, 0xe
add ecx, esi
or edx, esi
add ecx, 0xb906a5da
or esi, ebx
sub edx, esi
add esi, 0xb907f1e6
add edx, ecx
jmp 0x46fd8c
mov edi, dword [edi]
xchg edx, esi
xor esi, 0xb91e369a
xor ebx, ecx
inc ebx
or esi, ebx
mov edx, esi
or edx, ebx
and ecx, ebx
jmp 0x471712
add edi, dword [esp + 0x1c]
mov esi, ebx
dec ebx
rol esi, 0x1e
not edx
rol esi, 0x18
mov ebx, ecx
or ebx, 0xb923f900
sub esi, 0xb9247ad2
jmp 0x471d9c
mov eax, 2
bswap esi
add esi, ecx
add edx, ebx
inc esi
shl ecx, 0xc
mov esi, 0xb92f068a
sub ebx, 0xb92f7594
rol edx, 0x15
xchg ebx, ecx
dec esi
mov edx, ecx
or ebx, ecx
jmp 0x4708e3
mov edi, dword [edi]
and ecx, edx
inc ecx
or ecx, ebx
and ecx, edx
add ecx, edx
and esi, 0xb9739fa0
jmp 0x46fda8
mov edi, dword [esp + 0xd0]
xor ecx, edx
or esi, edx
inc edx
xchg ecx, edx
and esi, ecx
sub ecx, 0xb9765a5e
ror edx, 3
mov ecx, 0xb9775610
jmp 0x471ba3
mov edi, dword [edi]
inc ecx
sub esi, 0xb97c3a88
xchg edx, esi
dec ebx
jmp 0x47023a
mov eax, 4
add edx, esi
add ecx, esi
mov ecx, ebx
dec ebx
add esi, ebx
sub esi, 0xb98ad746
or esi, 0xb98b4e28
or ebx, ecx
sub esi, ebx
not edx
sub ebx, esi
xchg ecx, esi
jmp 0x470004
mov edi, dword [edi]
sub edx, ecx
bswap ecx
bswap esi
and ebx, ecx
xor ebx, edx
or ecx, edx
xchg edx, esi
or ecx, esi
mov edx, esi
xor ecx, 0xb9967ab4
or edx, 0xb996ee34
or edx, ecx
and edx, ebx
xchg edx, ecx
jmp 0x470cd1
mov edi, dword [edi]
or ebx, esi
and ecx, ebx
inc edx
sub esi, ecx
jmp 0x4701ba
mov edi, dword [edi]
xchg ecx, esi
xchg ebx, edx
and ecx, 0xb9bc331c
bswap ecx
jmp 0x4712c1
inc edi
xchg edx, esi
sub esi, ebx
sub esi, edx
add edx, ebx
or edx, ecx
xchg ebx, esi
jmp 0x47007f
add dword [esp + 0xd0], 4
or ecx, esi
xor ebx, ecx
sub ecx, esi
inc esi
rol ebx, 7
add ecx, ebx
sub ebx, 0xc17d7cbc
mov esi, ecx
sub ecx, edx
xor ecx, ebx
jmp 0x471b5f
mov edi, dword [esp + 0x1c]
sub ebx, edx
xchg ecx, edx
or ebx, ecx
shr ecx, 0x18
sub edx, 0xc18887ca
sub ebx, esi
mov edx, esi
add esi, ebx
jmp 0x4705b3
mov edi, dword [esp + 0x1c]
xchg ebx, edx
inc esi
or ebx, 0xc196e136
mov esi, edx
add ebx, ecx
add ecx, ebx
xor ecx, 0xc198b052
and ecx, 0xc1994902
add esi, edx
shr esi, 0x1d
jmp 0x4704e1
mov dword [esp + 0xd0], edi
rol edx, 0x1d
and edx, 0xc1c8c762
jmp 0x47093c
xor eax, eax
neg ebx
ror edx, 0xb
jmp 0x470cf0
mov edi, dword [esp + 0x1c]
shl esi, 0x14
add ecx, edx
xor ebx, ecx
or ebx, esi
or edx, esi
mov edx, esi
jmp 0x4725f9
cmp eax, dword [esp + 0x10]
jmp 0x47242e
jne 0x47093c
add ecx, esi
add ebx, 0xc20f3494
sub esi, ecx
and ebx, 0xc2100bd0
mov edx, ebx
mov esi, ecx
or ebx, ecx
or esi, ebx
neg ebx
xchg esi, ecx
sub ebx, ecx
xor ebx, ecx
ror ebx, 0x13
ror esi, 0x14
jmp 0x4724e9
add dword [esp + 0x1c], 4
bswap esi
add ebx, edx
sub ebx, 0xc229ed00
xor ecx, 0xc22a6e80
add esi, 0xc22b352c
sub ebx, ecx
jmp 0x471fcb
add dword [esp + 0x1c], eax
dec ecx
or ebx, 0xc238d11e
shl ebx, 0x11
sub ecx, esi
mov ebx, 0xc2398cf4
rol edx, 0x1b
sub ecx, ebx
xor edx, esi
jmp 0x47231e
mov edi, dword [edi]
bswap ebx
sub edx, 0xc24423e8
and ecx, esi
sub ebx, edx
or edx, esi
add ecx, edx
jmp 0x4711fc
ret
mov edi, dword [esp + 0x20]
add edx, 0xc25b0072
mov ecx, edx
mov ecx, 0xc25bf4c0
sub ebx, esi
jmp 0x4718d5
sub esp, 0xe8
or ebx, ecx
add ebx, 0xc26b82d2
add edx, 0xc26bf2a0
or esi, 0xc26c66f6
neg ecx
or ebx, ecx
inc edx
and ecx, esi
shr ecx, 5
xor ecx, ebx
mov esi, ebx
mov ecx, ebx
jmp 0x4717f6