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

Disassembly:
mov ebx, dword [ebx]
xor ecx, 0x7bdb19fd
not edi
sub esi, edi
sub edx, esi
add esi, edi
bswap ecx
mov esi, 0x7bdc8ed1
and edx, esi
mov edx, 0x7bdd12d0
xor edi, edx
xchg edx, ecx
jmp 0x475515
add dword [esp + 0x3c], eax
mov edx, edi
sub edi, 0x7bde1fec
shr edx, 2
and edi, esi
dec esi
mov edi, edx
add edi, esi
add edi, esi
sub ecx, edi
and edi, ecx
jmp 0x477225
add ebx, dword [esp + 0x2c]
or edx, ecx
add esi, edi
and ecx, esi
sub esi, edi
neg esi
inc edx
add ecx, edx
xor edi, esi
jmp 0x476784
jne 0x476f71
and edi, esi
xchg edx, ecx
dec edx
or edi, 0x7be92a86
shl edi, 0x1c
dec ecx
shr edx, 9
xchg edx, esi
mov esi, 0x7bea73d2
jmp 0x4781a2
jne 0x477187
and ecx, edx
or esi, ecx
mov edx, edi
sub ecx, edx
shl esi, 0x15
or esi, ecx
shr ecx, 4
bswap ecx
xchg esi, ecx
mov ecx, edi
mov edi, esi
jmp 0x47634a
add esp, 0x88
xor esi, ecx
xor ecx, edx
neg edi
mov edx, esi
and esi, 0x7cd9ae95
xchg edi, ecx
xchg ecx, esi
sub edx, edi
mov ecx, 0x7cdaa438
jmp 0x475b96
mov dword [esp + 0x3c], ebx
xor ecx, edi
and edx, 0x7cffb714
and edx, ecx
mov edi, ecx
xor edx, ecx
xchg edx, esi
or edx, 0x7d00c8fc
or ecx, edx
xor ecx, 0x7d0147a0
sub esi, 0x7d017ffd
sub edi, edx
xor ecx, 0x7d01ee88
jmp 0x47772a
add ebx, 0x18
ror esi, 0x19
xchg edx, edi
add ecx, 0x7d02a766
dec ecx
neg esi
and esi, ecx
add esi, edx
xchg edx, esi
jmp 0x477379
mov dword [esp + 0x3c], 0
and edi, edx
sub edx, 0x7d055cde
add edx, 0x7d05947c
dec esi
shr edx, 0xf
mov esi, 0x7d063e24
xchg ecx, edx
jmp 0x475d59
mov ebx, dword [esp + 0x2c]
mov esi, 0x7d06c0a9
mov ecx, 0x7d06f76d
or ecx, edx
and edi, ecx
or esi, edi
or esi, edx
xchg esi, ecx
or edi, edx
add edx, esi
xchg edx, edi
sub edx, ecx
add edi, edx
neg edi
jmp 0x477816
ret
mov ebx, dword [ebx]
add ecx, 0x7d21143b
sub esi, edi
bswap ecx
shr esi, 7
ror ecx, 0x13
and esi, edx
sub edx, ecx
add ecx, edx
sub esi, 0x7d22de23
sub esi, edx
dec edi
jmp 0x477cab
mov eax, 2
add edi, esi
and ecx, 0x7d26a03c
mov edi, 0x7d26d8bd
and edx, 0x7d2710dd
sub esi, edi
xor esi, ecx
xor esi, edx
or ecx, esi
and edx, esi
mov ecx, esi
add esi, edi
sub ecx, edx
xor edi, edx
jmp 0x477d4f
mov ebx, dword [esp + 0x2c]
add edx, esi
not edi
sub ecx, edx
xchg edi, ecx
or edx, esi
add edx, 0x7d2f6560
jmp 0x475f48
mov dword [esp + 0x14], ebx
mov edi, ecx
sub esi, 0x7d2ff043
add ecx, 0x7d303dcd
jmp 0x476016
add ebx, dword [esp + 0x2c]
xchg edx, edi
xor edx, 0x7d36b993
xchg edi, esi
shr esi, 0x18
sub edx, esi
mov edi, ecx
mov esi, edx
xchg esi, edx
mov edx, edi
or ecx, 0x7d38a527
shr ecx, 5
or esi, 0x7d392131
mov edx, esi
or edx, ecx
jmp 0x47581e
mov dword [esp + 0x2c], 0
xor edx, ecx
rol edi, 0x11
and edi, esi
mov edx, 0x7d499bd7
xor ecx, esi
neg edx
mov edx, edi
xchg esi, ecx
and esi, ecx
xchg edx, esi
add esi, edx
inc esi
jmp 0x475acc
add ebx, 0x3c
add edx, ecx
xor edx, ecx
inc ecx
add esi, edx
or esi, ecx
shl edi, 5
add esi, ecx
jmp 0x476617
mul ebx
ror edi, 0x13
shr ecx, 8
xor edx, edi
xchg edx, edi
neg esi
mov edx, 0x7d58f085
and esi, edi
jmp 0x4754df
mov ebx, 0x30
sub edi, edx
xchg edx, ecx
xchg edi, edx
rol edx, 0x17
xor edx, 0x7d60aea2
xchg esi, edx
xchg esi, edi
jmp 0x476a12
mov ebx, dword [esp + 0x20]
sub edx, esi
mov edi, 0x7d61b5ed
xor edi, ecx
jmp 0x4760c8
sub dword [esp + 0x3c], 8
mov ecx, edx
neg edi
neg edi
rol esi, 0x15
mov edi, edx
or esi, 0x7d66bfe7
add esi, 0x7d66fca5
not edx
and ecx, 0x7d678798
or edx, edi
inc esi
neg esi
and edi, 0x7d687a01
jmp 0x477e4e
mov ebx, dword [ebx]
rol edi, 0x1e
shr edx, 0xb
or esi, ecx
mov esi, edx
mov ecx, 0x7d6c4eed
xchg esi, edx
add edx, edi
and edi, ecx
jmp 0x476f22
mov ebx, dword [esp + 0x2c]
bswap edx
bswap esi
or edx, 0x7d700f72
sub esi, edx
jmp 0x4776ce
add ebx, dword [esp + 0x2c]
sub ecx, 0x7d70a0b2
ror ecx, 0x13
xor edx, ecx
shl edx, 4
bswap edi
sub esi, edx
dec edx
jmp 0x475a62
pop ebx
shr esi, 0x15
inc ecx
add ecx, 0x7d9ae3f4
sub esi, 0x7d9b229e
xchg ecx, edx
xor ecx, esi
or ecx, 0x7d9bdad2
add edx, ecx
xchg esi, ecx
add esi, edi
xchg esi, ecx
xor esi, 0x7d9d1bd3
nop
add ecx, edi
sub edi, esi
jmp 0x477a91
mov dword [esp + 0x20], 0
and edx, ecx
and edi, edx
bswap edx
xor edx, esi
add ecx, 0x7da8100c
or esi, ecx
rol ecx, 0x1c
xchg esi, edx
add edx, ecx
sub esi, 0x7da93ebe
jmp 0x475ec7
add ebx, 0xc
xor ecx, 0x7db4070d
add esi, ecx
mov esi, 0x7db48f93
xchg esi, edx
bswap edx
neg edi
not ecx
or esi, 0x7db5c3d8
dec edx
jmp 0x475c8c
add dword [esp + 0x3c], 0x20
mov edx, 0x7dbc7e40
xchg ecx, esi
neg edi
add ecx, edx
ror edi, 7
add esi, ecx
or edx, edi
or ecx, 0x7dbe3275
sub ecx, esi
or edx, edi
not ecx
xchg esi, ecx
jmp 0x4774ef
mov dword [esp + 0x3c], ebx
xor ecx, edx
add edx, edi
and esi, 0x7dc0381d
shr ecx, 0x11
jmp 0x477f84
mov ebx, dword [ebx]
xchg ecx, edx
xchg edi, ecx
neg edx
xor ecx, edx
shr ecx, 0x10
sub ecx, esi
xor esi, edi
or ecx, edi
or edi, 0x7dc2c014
mov esi, 0x7dc2fd09
jmp 0x4778b3
mov ebx, dword [ebx]
sub edi, ecx
xor ecx, edx
add edx, esi
sub ecx, 0x7dd15d12
sub edi, 0x7dd19a53
or edx, esi
dec esi
add ecx, esi
dec esi
add edx, esi
mov ecx, 0x7dd35383
or ecx, edi
add edi, esi
jmp 0x476534
mov dword [esp + 0x20], ebx
shl edi, 4
sub edx, 0x7debfa49
and esi, edi
add esi, ecx
xchg ecx, esi
sub ecx, esi
add edx, ecx
dec edi
nop
and esi, edx
jmp 0x476f71
cmp byte [ebx], 0
jmp 0x4755f2
mov ebx, dword fs:[ebx]
sub esi, edx
add esi, ecx
shl esi, 5
add esi, edi
xor ecx, 0x7e1b1c64
mov edx, ecx
xor edx, 0x7e1ba4f0
xchg ecx, esi
jmp 0x47648b
add ebx, dword [esp + 0x2c]
and edi, ecx
or esi, 0x7e1c6e8f
sub edx, 0x7e1cabdb
xchg esi, ecx
and ecx, 0x7e1d252b
or edx, ecx
ror ecx, 1
mov edi, esi
sub edi, edx
inc edx
add esi, ecx
rol ecx, 7
jmp 0x477d95
rol eax, 8
shl esi, 0x1e
add esi, 0x7e2bfaa8
not edi
xor edx, esi
xor ecx, edx
xor ecx, esi
add ecx, 0x7e2d31a3
and edi, edx
sub edx, esi
or edi, 0x7e2df9f1
mov esi, edi
jmp 0x477099
add dword [esp + 0x20], 4
add edi, edx
ror edx, 0x17
xor edx, edi
mov edx, esi
mov ecx, edx
dec ecx
shr ecx, 0xb
mov ecx, edi
and edx, esi
and edi, 0x7e3d8523
dec edi
or edi, 0x7e3e0311
sub esi, 0x7e3e4208
jmp 0x476033
add ebx, dword [esp + 0x7c]
xchg edi, ecx
sub esi, edx
add esi, 0x7e42d255
xor edx, 0x7e431171
or edi, edx
sub esi, 0x7e439d66
mov ecx, esi
mov edi, 0x7e441709
add ecx, edi
or edi, ecx
jmp 0x4778d9
add ebx, dword [esp + 0x2c]
shl edi, 0xa
sub ecx, 0x7e7e3ac3
mov ecx, 0x7e7e78fa
sub esi, edx
ror edx, 0x1a
or esi, 0x7e7f32f9
add ecx, esi
and edx, 0x7e7fac12
ror ecx, 0x1a
jmp 0x477c89
mov ebx, dword [ebx]
and edi, ecx
sub ecx, edi
rol edi, 6
add esi, ecx
sub ecx, edx
add esi, edi
and ecx, edx
shl edx, 2
and edx, edi
xor edx, edi
mov ecx, esi
jmp 0x477677
inc dword [esp + 0x7c]
xor ecx, edi
and ecx, edx
ror ecx, 1
not edx
or esi, 0x7e847971
or esi, 0x7e84b67e
jmp 0x476bb3
mov ebx, dword [ebx]
xor edi, ecx
add ecx, esi
add edi, 0x7e95156d
mov edi, edx
xchg ecx, esi
jmp 0x475dc3
mov ebx, dword [ebx]
xor ecx, edx
rol esi, 9
add edx, ecx
sub edi, esi
bswap esi
mov ecx, esi
add esi, edi
mov edx, esi
or esi, edx
or ecx, edx
inc ecx
shl ecx, 0x10
mov edi, ecx
ror ecx, 0xd
add esi, 0x7e994cd8
jmp 0x476f52
inc ebx
xchg edi, esi
sub edi, edx
xor ecx, esi
or esi, edi
shr esi, 0x1e
shr edx, 0x16
jmp 0x4769d4
sub esp, 0x88
inc edx
mov edx, edi
sub esi, edi
rol esi, 0x13
shl esi, 1
ror edx, 0x11
jmp 0x4779a4
xor al, byte [ebx]
add esi, edx
rol esi, 0x13
xor ecx, edi
xor esi, edx
xchg ecx, esi
sub edx, edi
or esi, edi
xchg edx, esi
sub edx, 0x7eab5d7b
jmp 0x476b05
movzx ebx, word [ebx]
mov esi, edi
add edi, edx
or esi, edx
neg ecx
mov esi, ecx
jmp 0x475faa
mov ebx, dword [esp + 0x3c]
and ecx, esi
rol esi, 0xa
and edx, ecx
or ecx, edx
jmp 0x477059
mov ebx, dword [esp + 0x3c]
xor edx, 0x7eb60d28
and ecx, esi
rol esi, 0x1f
mov edi, edx
or esi, edi
rol esi, 9
xchg edi, ecx
sub ecx, esi
jmp 0x4781fa
mov ebx, dword [ebx]
xor esi, edi
add esi, edx
xor edx, esi
add esi, ecx
add edi, esi
and edx, ecx
shr edx, 3
jmp 0x4775cf
xor eax, eax
and esi, edi
shl edi, 0xb
or edx, 0x7ed6d034
ror edx, 0x19
and esi, ecx
mov edx, 0x7ed7895c
xchg esi, edi
and edi, 0x7ed808e9
mov edi, ecx
or esi, ecx
xor ecx, edi
mov ecx, edx
add esi, 0x7ed94bec
shr edi, 0x13
xchg edx, esi
jmp 0x477187
mov ebx, dword [esp + 0x3c]
ror edi, 0x1a
add esi, ecx
or edi, ecx
mov edi, esi
xchg esi, edi
sub esi, edi
xchg esi, ecx
or esi, edx
bswap ecx
add edi, edx
neg esi
add edi, esi
add edx, esi
jmp 0x4754b8
mov dword [esp + 0x2c], ebx
shr esi, 1
xor edi, esi
and ecx, 0x7ef7eaaa
xchg edi, esi
add edx, ecx
or esi, edi
dec ecx
shr ecx, 3
inc edx
jmp 0x475d3d
mov ebx, dword [ebx]
dec ecx
sub edx, edi
xor edx, esi
xor ecx, 0x7f0324f1
bswap edx
or esi, edi
rol edx, 3
or edx, ecx
add edi, edx
xchg esi, edi
xchg ecx, edi
add esi, edi
jmp 0x475a9a
add ebx, dword [esp + 0x3c]
and esi, edi
sub edx, esi
add edi, ecx
or edi, 0x7f0a6bfc
sub ecx, 0x7f0aaab0
sub edx, edi
sub edi, 0x7f0b2602
jmp 0x47654d
mov dword [esp + 0x7c], eax
sub ecx, esi
or edx, esi
or ecx, edi
shl ecx, 2
jmp 0x476072
mov ebx, dword [esp + 0x20]
xor esi, edi
and ecx, 0x7f0f7216
add edi, ecx
ror edi, 0x1a
xor esi, edi
and edi, ecx
add edi, 0x7f10b5d9
jmp 0x476c1d
add dword [esp + 0x3c], ebx
xor ecx, esi
ror esi, 6
xchg ecx, esi
xor ecx, esi
mov edx, 0x7f210708
bswap edx
and edi, edx
and edi, ecx
not ecx
and edx, 0x7f22447c
xor edx, esi
or edi, edx
jmp 0x476507
mov dword [esp + 0x3c], ebx
bswap ecx
or edi, ecx
inc ecx
jmp 0x475af5
mov eax, 4
or edx, edi
shr ecx, 6
add esi, edx
sub esi, edx
xchg edx, edi
xchg edx, esi
xor ecx, 0x7f2db5e5
neg esi
xor ecx, esi
or edi, edx
add edi, esi
jmp 0x4771f7
mul ebx
inc esi
xor ecx, edx
and edx, edi
xchg esi, edx
xor edx, 0x7f33470f
xor edx, ecx
jmp 0x4776f4
mov dword [esp + 0x7c], 0
mov edi, edx
mov edi, edx
sub edi, esi
inc ecx
add esi, edx
and esi, ecx
mov edx, esi
dec esi
mov edx, esi
or esi, edx
xor esi, ecx
inc edx
jmp 0x4763ee
cmp eax, dword [esp + 0x14]
jmp 0x475583
mov ebx, dword [ebx]
shl edx, 0x11
xchg esi, edx
or esi, ecx
shl ecx, 7
add edi, ecx
jmp 0x476118
push ebx
xor ecx, 0x7f6d4105
sub edi, ecx
add edi, esi
shr ecx, 4
and edi, 0x7f6e45c5
shl edx, 0x1e
add edx, 0x7f6ec112
jmp 0x4773ff
add ebx, 0xc
shl edx, 0x1d
mov ecx, esi
xor edx, esi
add ecx, esi
bswap ecx
sub esi, ecx
jmp 0x47706e
mov ebx, dword [esp + 0x7c]
and esi, edx
rol ecx, 3
bswap edx
dec edi
mov edi, edx
xchg esi, ecx
sub ecx, esi
and esi, ecx
and esi, edx
rol ecx, 0x19
or edx, edi
sub esi, 0x7f7d1b54
sub edi, esi
or esi, ecx
xor edi, 0x7f7dd351
jmp 0x477930
mov dword [esp + 0x20], ebx
add ecx, 0x7f7f8844
add esi, edx
mov esi, edi
shl esi, 5
and edi, esi
xor ecx, edi
mov edx, edi
and edi, ecx
sub ecx, edx
jmp 0x475cdd
mov ebx, dword [esp + 0x3c]
xor edx, esi
rol edi, 0xa
bswap edx
sub edi, 0x7f8c8484
xor esi, ecx
xor ecx, esi
and edx, esi
sub esi, 0x7f8d825e
neg ecx
xchg edi, edx
shr ecx, 0xc
mov esi, edx
mov esi, ecx
neg ecx
jmp 0x477b2b
add dword [esp + 0x3c], 0x78
mov edx, 0x7fb33751
sub edi, ecx
xor ecx, edi
nop
add edi, ecx
ror ecx, 8
rol esi, 0x19
or edi, edx
add edx, 0x7fb53570
add edx, 0x7fb5749b
jmp 0x476100
add dword [esp + 0x3c], 4
and edx, 0x7fdac7ba
sub edx, edi
mov edi, edx
and esi, 0x7fdb7b27
or edi, esi
add edi, 0x7fdbeb61
and edi, ecx
jmp 0x47723a
mov ebx, dword [ebx]
xchg ecx, edi
dec edx
xchg ecx, esi
dec ecx
or ecx, 0x7fe07ee2
and esi, 0x7fe0b6f5
add edx, 0x7fe0fc69
jmp 0x476a33