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

Disassembly:
add esp, 0x12c
xor edi, ebx
or ebx, edx
bswap edi
shl ebx, 0x1f
jmp 0x46fe03
add esi, dword [esp + 0x44]
ror ebx, 0xa
dec ebx
or ecx, ebx
sub ebx, edi
add ebx, 0x3e227e4b
mov ebx, ecx
and edx, 0x3e237435
sub edx, ecx
add ebx, edx
and edi, ecx
mov ebx, 0x3e252ded
xor ebx, ecx
add ebx, edx
mov edi, ecx
jmp 0x46f6e8
add dword [esp + 0xc0], 0x78
ror ebx, 0x1f
sub edx, ebx
xchg ecx, edi
xor edx, ebx
shr edx, 8
sub edx, 0x3e31bf6f
dec edx
xor edi, ebx
dec ebx
or ebx, ecx
jmp 0x46fdd7
cmp eax, dword [esp + 0xfc]
jmp 0x470e6f
mov esi, dword [esp + 0x44]
xor ebx, ecx
xor ebx, ecx
xchg ecx, ebx
xchg ebx, ecx
mov edx, edi
xor edx, ecx
not ebx
mov edi, 0x3e66b8bf
mov edi, ecx
xor ebx, 0x3e67c923
neg ecx
mov ebx, 0x3e68bae7
ror ecx, 4
inc edi
jmp 0x47042d
add dword [esp + 0xc0], 4
or ebx, edi
bswap ecx
dec edi
neg ecx
and ebx, edx
sub ebx, edx
sub ecx, edi
mov edx, 0x3e807f29
jmp 0x471f4f
cmp byte [esi], 0
jmp 0x470f82
add esi, 0x3c
add edi, ecx
xchg edx, ebx
xor edx, ebx
shr ebx, 0x1c
neg edi
xchg edx, edi
and edx, ebx
and ebx, ecx
add ecx, edx
mov ecx, ebx
mov ecx, 0x3eac8f6f
xchg ebx, edi
jmp 0x470f14
mov esi, dword [esi]
or ecx, edx
mov edx, ecx
or edx, 0x3ec15cc9
xchg edx, ecx
inc ebx
xor edi, ecx
shr edx, 6
xor edi, ecx
neg edi
add ebx, edi
jmp 0x470c16
mov esi, dword [esp + 0xc0]
sub edx, edi
or ebx, edi
mov ebx, edi
xor edx, ecx
xor edx, edi
sub ebx, ecx
add ebx, 0x3ed17817
mov ebx, ecx
mov ebx, edx
add ecx, ebx
jmp 0x471ec7
mov dword [esp + 0x14], esi
xor ecx, edi
and ecx, 0x3edc1e61
inc ebx
sub ecx, ebx
neg ebx
add edi, ecx
mov ecx, ebx
or ebx, edi
sub ecx, 0x3edf7071
xor edx, ebx
add ecx, edi
neg ecx
neg ecx
mov ebx, ecx
bswap ebx
dec ebx
jmp 0x46ff7b
mov esi, dword [esp + 0x44]
xor edi, edx
xchg edi, ecx
xor ebx, edx
xchg edx, edi
mov edx, ebx
and ebx, edx
mov edi, ecx
add edi, ebx
xchg ebx, ecx
or ebx, 0x3f0d527f
and ecx, ebx
and edi, 0x3f0e429d
jmp 0x472247
ret
add esi, dword [esp + 0x24]
add edx, 0x3f14e069
sub ecx, 0x3f1550a3
or edx, ecx
or ebx, ecx
or edi, ebx
not edx
shr edi, 0x1f
inc edi
and ecx, edx
shl ecx, 0x18
jmp 0x472211
mov esi, dword [esi]
sub ebx, 0x3f35b145
add ebx, edx
xor edi, ebx
sub ecx, ebx
add ebx, edx
neg ebx
not edx
or ecx, 0x3f38ddf1
sub ecx, 0x3f397661
add edx, edi
add ecx, 0x3f3a6917
mov edi, 0x3f3aee25
shr edi, 0x19
xchg edi, ecx
and edi, ecx
and edx, 0x3f3ce80d
jmp 0x4703b3
rol eax, 8
mov edi, ebx
sub ecx, edx
mov ebx, edi
mov edi, ecx
and ecx, ebx
add edx, edi
and edx, 0x3f40594d
ror edi, 0xc
jmp 0x471aec
push esi
xchg ebx, edi
mov ecx, 0x3f41fa39
xor edx, ebx
shr edi, 0x17
jmp 0x470b99
inc dword [esp + 0x24]
mov edx, edi
xor edi, ecx
bswap edi
add ebx, edi
jmp 0x471553
mov esi, dword [esi]
add edx, edi
shl edi, 0x1a
mov ebx, edx
sub edi, edx
or edx, 0x3f479c8f
add edi, ecx
rol edx, 9
xchg edx, ebx
jmp 0x470f42
mov dword [esp + 0xc0], esi
or edx, 0x3f51af2d
and edi, ebx
or edi, 0x3f529677
add edi, ecx
xor ecx, edx
neg ecx
xchg ecx, edi
and edx, 0x3f552125
ror edx, 0x1a
shl ecx, 0x19
xor ebx, edi
sub edi, ecx
jmp 0x46f7a4
mov dword [esp + 0xc0], esi
sub edi, ecx
mov edx, ebx
mov ebx, ecx
add edx, ebx
mov edx, 0x3f598547
add edi, ebx
jmp 0x47135f
add esi, dword [esp + 0x44]
and ecx, edi
sub edi, edx
neg ecx
mov ecx, ebx
sub edi, ecx
dec ebx
jmp 0x470be4
mov dword [esp + 0x44], 0
or ebx, edx
xor edx, ecx
bswap ebx
xor edx, ebx
and edi, ebx
add ecx, edx
or edx, 0x3f6bab81
or edi, 0x3f6c20df
sub edi, 0x3f6c9639
mov ecx, edx
xor edi, ecx
xchg edx, ebx
add ecx, edi
xchg ebx, edi
jmp 0x470985
mov esi, dword [esi]
shl edx, 0x1b
sub edx, ebx
rol ecx, 0x18
mov edi, ebx
or ecx, ebx
mov ebx, ecx
jmp 0x471826
mov esi, dword [esp + 0x24]
xor ecx, edx
ror edx, 0x1d
sub ebx, 0x3f842ef9
ror edx, 0x1f
sub edx, 0x3f852295
xor edx, 0x3f8595c7
mov ebx, edi
shl ebx, 0x17
sub edi, 0x3f8724a9
shl edx, 0xb
xor edx, ecx
and edi, ebx
xor ebx, ecx
mov ebx, 0x3f89c1b5
mov ebx, edi
dec ebx
jmp 0x471162
add dword [esp + 0xc0], eax
xor edx, 0x3f8ba9a1
sub edi, 0x3f8c385b
neg ebx
not ebx
and ecx, ebx
dec edx
sub ecx, edx
xor ecx, edi
jmp 0x4702ba
mov esi, dword [esp + 0xc0]
and ebx, ecx
add ebx, ecx
xor edi, edx
ror ebx, 0xa
sub edx, 0x3fb92d75
shl ecx, 0x14
xor edi, 0x3fba580d
rol edx, 6
add edi, edx
rol edx, 4
jmp 0x470c08
add esi, dword [esp + 0x44]
shl edi, 0x19
not ebx
bswap ecx
xor ecx, edi
dec edx
shl ebx, 7
jmp 0x46fc8b
mov esi, dword [esi]
sub edi, 0x3fdb7f11
add ebx, edx
sub ebx, 0x3fdc6a9f
xor ecx, ebx
sub ebx, edi
rol ebx, 4
mov ecx, 0x3fde528f
xor edi, edx
mov edi, ebx
xor ebx, edx
jmp 0x471ce8
add esi, 0xc
and ecx, edx
mov ebx, ecx
add edx, edi
or edx, ecx
xor edi, ebx
and ecx, ebx
jmp 0x46ff0d
add dword [esp + 0xc0], esi
ror edx, 8
inc edi
shr ebx, 0x1d
xchg edx, ecx
sub ecx, edx
sub ecx, 0x3ff546a9
inc ecx
sub edx, ecx
dec edi
xor edi, ebx
rol edi, 8
bswap ebx
jmp 0x471473
mov esi, dword [esp + 0xc0]
or ebx, edx
and edx, ecx
and ebx, ecx
and ebx, edi
and edi, edx
neg ebx
add edx, edi
and edi, ebx
sub ebx, 0x40157f9b
ror edx, 0x1d
jmp 0x46ff8f
mov esi, dword [esi]
and edx, ecx
xchg ebx, edi
rol ecx, 0x13
shl edi, 0x1d
sub ebx, edx
sub edx, 0x40340157
sub ecx, ebx
and ecx, ebx
sub ebx, ecx
mov edx, 0x4035d8b5
xchg edx, edi
or ecx, edi
or edx, edi
shl edi, 0x1d
jmp 0x4703da
mov esi, dword [esi]
dec edx
neg edi
xchg ebx, edx
or ebx, edx
jmp 0x471dd1
mov eax, 2
xor edx, ecx
and ecx, 0x40948b19
add edi, ebx
sub edi, 0x409577cf
or edx, ecx
and edi, 0x409666c9
xchg ebx, edi
xchg ebx, edi
and edx, ebx
and edi, ebx
jmp 0x470153
mov dword [esp + 0xc0], 0
and ebx, edi
rol edx, 0x1b
not ebx
shl edi, 0x1b
jmp 0x4712a2
pop esi
xor edi, ebx
add edx, ebx
add edi, 0x40cb997b
ror edx, 0x1d
xchg ebx, ecx
sub edi, ecx
neg ebx
xor ebx, 0x40cddb7f
sub ebx, 0x40ce6595
and edx, 0x40cedd69
shr ecx, 5
inc ebx
or ecx, 0x40d040b9
and edx, ecx
jmp 0x46f8bb
xor eax, eax
sub edx, edi
or ebx, ecx
sub edx, 0x40f234c5
mov edi, 0x40f2bc85
or ebx, edx
dec edi
and ebx, 0x40f42c33
xchg ecx, edx
jmp 0x471cbe
mov dword [esp + 0x14], esi
xchg ebx, ecx
or edi, edx
or ebx, 0x40fbf637
or edi, edx
shr edi, 4
mov edx, edi
add edi, 0x40fdd011
inc edi
jmp 0x4708c3
mov esi, dword [esi]
sub edx, edi
nop
add edx, ecx
add ecx, ebx
jmp 0x46f725
mov dword [esp + 0x44], esi
or ebx, 0x4100d16d
add edi, 0x41014d2d
add ecx, edi
mov edx, edi
xor edx, 0x4102cea7
sub edi, ecx
jmp 0x47114a
jne 0x46ff7b
sub ebx, ecx
rol edx, 3
bswap ecx
xchg ebx, ecx
rol edx, 0xe
or ebx, edx
jmp 0x46f9f1
mul esi
xor edx, ebx
shl edx, 0x1f
sub edi, edx
xchg ecx, ebx
or ebx, edi
sub ecx, 0x414ceb77
neg ecx
add ebx, edi
mov edi, ebx
dec ecx
or edx, ebx
mov ebx, ecx
xor edx, ecx
xchg edx, edi
jmp 0x470195
movzx esi, word [esi]
xor edi, ecx
add ebx, edx
add ebx, edx
xchg edi, edx
and edi, edx
xchg ebx, ecx
mov ebx, 0x4153433d
mov ebx, edi
mov edi, edx
sub edi, edx
shr ebx, 0x14
sub edi, 0x41555dcb
jmp 0x470e88
mov esi, dword [esi]
or ecx, 0x415cfacf
neg edx
sub edx, edi
mov ebx, 0x415e3437
add edx, edi
or edi, 0x415f03f3
xor edx, ecx
bswap edx
bswap ecx
and edi, ebx
neg edi
mov ecx, edi
xchg ebx, edx
or ecx, edi
jmp 0x46ffda
add esi, dword [esp + 0x44]
rol edx, 0xc
add edi, edx
or edx, ecx
xor ecx, 0x41642093
xor ebx, ecx
add edx, 0x4164f0c9
mov ebx, edx
add edi, edx
neg ecx
xor ecx, ebx
jmp 0x47000c
jne 0x471cbe
sub edx, 0x416abdc9
or edi, ecx
xor ebx, edx
shl edx, 4
jmp 0x470a72
mov esi, dword [esp + 0x14]
or edx, 0x418d9083
shl edx, 0x14
mov ecx, ebx
mov edx, edi
shr ecx, 0x12
sub ebx, 0x418f9513
rol ecx, 0x14
xor ebx, edi
jmp 0x4706de
mov esi, dword [esp + 0x44]
xor edi, edx
or edi, ecx
and ecx, 0x41a2a78d
xchg ecx, edi
jmp 0x46fb3a
mul esi
xor ebx, edx
or ecx, ebx
inc ecx
xchg ebx, edx
add ecx, edi
xor ebx, ecx
sub edx, edi
or ecx, edi
jmp 0x47130b
mov dword [esp + 0xfc], esi
or ebx, ecx
mov edx, edi
not edi
or edi, 0x41cded49
neg edi
xor edi, ebx
not ecx
or ecx, edi
bswap ebx
and edi, ebx
jmp 0x4712c6
mov esi, 0x30
add ecx, edi
add ebx, edi
mov edx, edi
or edi, edx
and ecx, edx
sub ebx, edi
add ebx, edi
or edi, edx
jmp 0x471567
mov dword [esp + 0x24], eax
xchg ebx, edx
inc edx
neg ecx
mov ecx, edx
sub ebx, 0x41db462f
add ebx, edx
xor ebx, 0x41dc2a07
xor edi, ebx
xchg ebx, edx
add ebx, edx
shr edi, 8
xchg edx, ecx
or ebx, edx
add ebx, 0x41df0741
jmp 0x4721c8
mov esi, dword [esp + 0x14]
and edi, ebx
or ebx, edi
mov ecx, ebx
and ebx, ecx
xor edi, edx
mov ecx, ebx
and ecx, edi
mov edi, 0x41e5fc8b
add edx, ebx
mov edi, ecx
jmp 0x46fe28
add dword [esp + 0xc0], 0x20
rol ebx, 0xb
and ecx, edx
xchg ebx, edi
xor ecx, ebx
or edi, ecx
and edx, ecx
mov edx, edi
bswap ebx
mov edi, ecx
add edx, edi
inc ebx
mov ebx, 0x42096b6d
jmp 0x46fc29
add dword [esp + 0x14], 4
or edi, ebx
not edx
dec ecx
xchg edx, ebx
jmp 0x4710a0
mov esi, dword fs:[esi]
dec edi
dec edi
and edi, ecx
not edx
rol edi, 0x15
xchg ebx, edx
dec edx
ror edi, 0x15
jmp 0x471ba1
add esi, 0x18
and ebx, 0x425d2d7f
and edi, ecx
sub ebx, ecx
xor ecx, 0x425e9f49
and edx, ecx
xchg edi, edx
jmp 0x46fbe3
mov dword [esp + 0xc0], esi
bswap edi
inc edx
shr edx, 0xd
and ecx, edx
or ebx, ecx
xor edi, ecx
add ecx, edx
xor edi, ecx
add ebx, 0x427f0107
xor edx, 0x427f70db
jmp 0x46f93c
inc esi
and ebx, ecx
xor ecx, 0x42ddf03f
add edx, ebx
add edx, edi
xchg edx, edi
xchg ebx, ecx
or ecx, 0x42e0266d
sub ebx, ecx
sub edx, ebx
and ecx, edx
jmp 0x46fb32
add esi, 0xc
ror ecx, 0x1d
rol edx, 0x10
xor ebx, edi
xchg ebx, edx
or edx, ebx
xchg ecx, edx
xchg edx, edi
add ecx, ebx
dec edx
xchg ecx, ebx
or ecx, ebx
mov ecx, ebx
jmp 0x4705fe
mov esi, dword [esi]
add ebx, edi
neg ecx
xchg ecx, edi
and edx, edi
xor edx, ebx
and ebx, edx
xchg edi, ebx
dec ebx
nop
or edx, edi
jmp 0x470066
xor al, byte [esi]
inc ebx
or ebx, 0x431d7209
sub edi, edx
shl ebx, 0x11
sub ebx, edx
sub edx, edi
mov edi, ebx
add edi, edx
inc ebx
rol edi, 0x1e
dec ecx
add edx, 0x432237bb
xor ebx, edx
or edx, ebx
jmp 0x46ff4c
mov esi, dword [esi]
mov ebx, 0x4323c70d
add edi, edx
and edi, ebx
inc ebx
mov edx, 0x4325a61d
mov ebx, ecx
or ecx, edi
sub edi, 0x4326fabf
jmp 0x471727
add esi, dword [esp + 0x44]
neg ebx
xchg edi, ecx
mov edi, 0x43427af7
xor ecx, ebx
xchg edi, ebx
mov edx, edi
xor edi, 0x43442b79
sub edi, ecx
xor edi, ebx
ror edi, 0xf
jmp 0x46ff69
sub esp, 0x12c
neg edx
dec edi
ror edx, 2
and edi, ecx
or edx, ebx
add edx, ebx
sub edi, ebx
mov edx, ebx
mov ecx, 0x4358f9c5
dec ecx
jmp 0x472294
mov esi, dword [esi]
inc edi
dec ecx
and edx, ecx
add edi, ecx
jmp 0x470321
mov esi, dword [esp + 0xc0]
and edx, 0x4b49019b
or edi, 0x4b499453
add edx, ebx
xor edi, edx
jmp 0x471c5c
sub dword [esp + 0xc0], 8
or ebx, 0x4bb1bc5f
or edi, ecx
xor edi, ecx
bswap edx
ror ecx, 0xb
xchg edi, edx
sub edx, ebx
rol ecx, 0x19
or edi, 0x4bb5c663
add ebx, 0x4bb64ec7
sub ecx, edi
or edi, ecx
xor ebx, ecx
and edx, ecx
jmp 0x470516
mov eax, 4
xchg ecx, edi
add ecx, edi
neg ebx
add edx, ecx
rol edx, 0x17
and edi, edx
or edx, ebx
xchg edi, ebx
nop
and edx, ebx
jmp 0x470eaf
add esi, dword [esp + 0xc0]
mov edi, ebx
shl ecx, 0x1d
mov edi, edx
dec ecx
add ecx, edx
xor ebx, ecx
add edi, ebx
xor edi, edx
sub ebx, edx
xor ebx, edx
mov edi, ecx
mov edi, ecx
jmp 0x47013e
mov dword [esp + 0x24], 0
xchg ebx, edx
shr edi, 0x1a
neg ebx
add edx, 0x4bcfc35b
add edi, 0x4bd04b7d
shl ecx, 5
or ecx, edx
or edx, ebx
jmp 0x472391
mov dword [esp + 0x14], 0
sub edi, ebx
inc edx
add ebx, ecx
xchg ecx, edi
sub edx, ebx
sub edi, ebx
and edx, edi
rol ebx, 1
and ebx, 0x4bf8f71f
mov edi, ecx
mov ecx, ebx
mov edx, 0x4bfa727b
jmp 0x47007d