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

Disassembly:
ret
add esi, dword [esp + 0xd4]
and edi, edx
and edi, edx
sub edi, ecx
or ebx, edi
or edi, ecx
xor edi, ecx
or ebx, edx
or edx, ebx
xchg ebx, edi
shr edi, 0x1e
jmp 0x476509
mov esi, dword [esp + 0xd4]
neg edi
ror ebx, 0x15
dec edx
xor ecx, edx
add ecx, ebx
xor edx, 0xcefd51d5
add edi, ebx
and edi, ecx
xor edx, 0xcefdea41
sub ecx, edx
add edx, ebx
and edx, 0xcefe77bc
and ecx, ebx
sub ecx, edi
jmp 0x47881e
xor al, byte [esi]
bswap edx
shr edi, 0x10
shr ecx, 0x1c
or ebx, ecx
add ecx, 0xcf054e6f
or edx, 0xcf058008
mov edi, edx
jmp 0x4766b2
mov dword [esp + 0x78], esi
and ebx, ecx
and edx, edi
add ecx, edi
add ebx, 0xcf1aeec1
sub edi, ecx
sub ecx, 0xcf1b4f1d
xchg edi, edx
neg edi
xor edi, ecx
xor ebx, 0xcf1c1e48
or ebx, edx
bswap edi
add edx, ebx
jmp 0x4764bd
add esi, dword [esp + 0x24]
not ecx
add ecx, edx
neg edi
inc ecx
not edi
add ecx, 0xcf2f732e
or ecx, edx
mov edx, 0xcf2fd3d4
xor ebx, edx
jmp 0x476f94
mov esi, dword [esi]
or edi, ebx
shr edi, 0x1f
dec ebx
add edi, edx
or ecx, edi
inc ebx
nop
mov ecx, 0xcf3489a7
not edx
jmp 0x4776fd
mov eax, 2
sub edi, ecx
add ecx, ebx
jmp 0x4758db
jne 0x475976
sub ecx, edi
add edx, ebx
sub edx, edi
mov edx, ecx
and edi, ecx
bswap edi
mov ecx, ebx
xchg ebx, edi
mov ebx, edi
shl ecx, 6
bswap edi
or ecx, 0xcf48d70b
jmp 0x478b07
mov esi, dword [esi]
mov ebx, 0xcf65cb29
sub edi, 0xcf65fc9d
xor edi, ecx
shl edi, 0xa
mov edi, ecx
or ebx, 0xcf66c9eb
add edi, ebx
xor ebx, ecx
jmp 0x475c6b
mov esi, dword [esp + 0x78]
and ecx, edx
sub edx, edi
not ebx
and edi, 0xcf83707f
xor ecx, 0xcf83a1f0
xor ecx, edx
xchg edx, ecx
neg ebx
ror edi, 3
and edi, 0xcf84a406
bswap ebx
jmp 0x475cc7
add esi, dword [esp + 0x24]
xchg ecx, ebx
neg ebx
or edi, ecx
sub edx, ebx
or edx, ebx
sub ecx, ebx
and edi, 0xcf971f79
mov edx, ebx
jmp 0x4792ce
add dword [esp + 0x78], 0x78
or edi, 0xcfa7117d
or ebx, 0xcfa74309
and edi, edx
xor edi, ecx
and ecx, edx
rol ebx, 0x1d
and ecx, 0xcfa833ed
sub edx, ebx
mov edx, ebx
add ecx, ebx
xchg edi, edx
jmp 0x477072
mov eax, 4
and edx, edi
xchg ecx, ebx
or edi, ecx
xchg ebx, ecx
and ebx, 0xcfaba4d2
or edi, edx
mov edi, edx
or edx, edi
and edx, ebx
xor ecx, edi
add ecx, ebx
xchg ebx, ecx
jmp 0x478012
inc dword [esp + 0xd4]
not ebx
or edi, ecx
and ecx, 0xcfb7938b
ror edi, 1
sub edi, edx
neg edx
mov edi, 0xcfb8628c
xor edx, edi
jmp 0x476764
add dword [esp + 0x78], eax
xor edi, edx
add edx, edi
sub edi, ecx
add ecx, 0xcfbb4365
and ecx, 0xcfbb746d
mov ecx, edx
mov edi, edx
xchg edx, edi
xor edx, 0xcfbc3151
xor ebx, 0xcfbc6279
add ecx, ebx
jmp 0x47622f
rol eax, 8
mov ecx, 0xcfc0e6ab
and ebx, ecx
inc ecx
and ecx, ebx
and ebx, 0xcfc1af89
sub ecx, edi
sub ecx, 0xcfc2107f
jmp 0x477a21
add dword [esp + 0xcc], 4
xchg ebx, edx
dec edx
and ecx, edx
xor edi, ebx
sub ecx, ebx
mov ecx, ebx
inc edi
jmp 0x476d59
mov esi, dword [esp + 0x24]
mov edx, 0xcfcf3580
add edx, ecx
sub edi, edx
dec edx
and ebx, edi
mov edi, ecx
add ebx, ecx
add edx, 0xcfd07dab
and edi, ecx
rol ebx, 0x1c
jmp 0x476fbf
mov esi, dword [esi]
sub edi, ecx
xchg ecx, edx
ror ecx, 0xf
sub ecx, edi
inc ebx
or ebx, 0xcfd22555
xchg ecx, edi
and ebx, edx
mov ebx, edx
not edx
and ecx, edi
jmp 0x4767ee
mov esi, dword [esi]
xchg edx, ecx
xchg edi, ecx
and ecx, 0xcfd3bbf8
jmp 0x476bbf
add esi, 0x18
xchg edx, ecx
neg edx
bswap edi
not ebx
mov edi, ecx
sub edx, edi
sub ecx, edx
mov ecx, edi
xor ecx, ebx
mov edi, ecx
and edi, ebx
mov edi, 0xd03cc4f0
jmp 0x47918d
sub esp, 0xdc
shr edi, 6
nop
and ebx, ecx
add ecx, ebx
sub edi, edx
add edx, ecx
jmp 0x4778bb
mov esi, dword [esp + 0xcc]
sub edi, ecx
bswap edi
add ecx, edx
add ecx, 0xd052aebd
and edx, 0xd052df8e
shr edx, 0x1f
rol ebx, 0x1c
xchg edi, edx
mov edx, 0xd053b00b
xor ebx, edi
mov ecx, edi
or edx, 0xd0543efe
jmp 0x477b76
mul esi
mov ebx, ecx
or ecx, edi
sub edi, ebx
or edi, ebx
ror ecx, 0x1f
mov edx, edi
shr edi, 0x1f
ror ebx, 0xc
or edx, edi
ror edi, 0x1d
sub ecx, edx
mov edx, 0xd05698be
jmp 0x476633
mov dword [esp + 0x78], esi
shr edx, 0x10
sub edi, edx
add ecx, edx
xor edx, ecx
and edx, ecx
mov ebx, edi
ror edx, 0xc
sub ebx, 0xd073953b
nop
add ecx, edx
and ecx, ebx
xchg edi, ecx
or ebx, edi
jmp 0x477830
add dword [esp + 0x78], esi
xor edx, ebx
sub edx, ebx
xchg edi, ecx
mov ecx, edi
rol edx, 0x1d
xchg ebx, ecx
or ecx, 0xd075e5df
dec ecx
shl ebx, 0x1c
not edi
mov edx, ecx
jmp 0x478c4d
mov esi, dword [esp + 0x24]
bswap edx
xor edx, edi
shr edi, 0x13
xor edi, edx
sub edx, 0xd0821689
or ebx, 0xd08247b4
or ebx, edi
xchg edx, edi
not edx
and edx, ecx
jmp 0x478b26
mov esi, dword [esp + 0x78]
dec ebx
add edi, ecx
xor edi, ebx
and edi, ebx
not ecx
xor ebx, 0xd09ba1b3
bswap edx
jmp 0x476032
add esi, dword [esp + 0x24]
add edi, 0xd0b8c782
xor ecx, 0xd0b8f952
not ebx
xchg ebx, ecx
shr edi, 0xf
or ecx, ebx
sub ebx, edi
and edx, 0xd0ba471a
xchg edi, edx
rol ebx, 0x15
jmp 0x478732
jne 0x4765ea
sub ecx, 0xd0d10ddd
add edx, ecx
xchg edi, ebx
mov ebx, edx
and edi, ecx
sub edx, ecx
and edx, ebx
mov ecx, edx
sub edi, ebx
xor ecx, edi
add ecx, ebx
jmp 0x479081
mov esi, dword [esi]
add ecx, ebx
xor ecx, 0xd0d995a7
dec ecx
xor edx, edi
add ebx, 0xd0da29b5
not ebx
mov edx, ecx
mov edx, 0xd0dac6d5
xchg ecx, edx
xchg ecx, ebx
or edi, ebx
rol ebx, 0xb
and edi, 0xd0dbb9bc
xchg ecx, edi
jmp 0x475b04
add esi, dword [esp + 0x24]
rol ecx, 0x15
mov ecx, ebx
mov edi, 0xd0e1a633
mov ebx, 0xd0e1d7e2
xor ecx, 0xd0e208ba
and ebx, 0xd0e23a32
mov ebx, edi
xchg edx, ecx
neg edi
and edx, edi
xor edi, ebx
ror ebx, 0xd
add edx, ecx
or ebx, edi
or edx, 0xd0e3f39e
jmp 0x479601
mov esi, dword [esp + 0x78]
bswap edx
and edx, 0xd0e9271d
ror ebx, 0x18
bswap edx
sub edi, edx
inc ecx
or edx, 0xd0ea1cd8
and ecx, edi
inc edi
mov edx, edi
xor ebx, edi
not ebx
inc edi
xchg edi, ecx
jmp 0x477ca4
mov esi, dword [esp + 0xcc]
sub ecx, ebx
bswap edx
shl edi, 0x10
neg edx
neg edx
mov ecx, edi
xor ebx, 0xd0f31b90
or ecx, edx
add ecx, edx
and ebx, ecx
jmp 0x47571c
mov dword [esp + 0xd4], 0
xchg ebx, edx
and ecx, edi
xor ecx, edx
or ecx, ebx
and edi, 0xd0fa7f19
ror ebx, 7
neg edx
mov edx, ecx
bswap ecx
mov edx, ebx
jmp 0x477f76
mov esi, dword [esp + 0x24]
xor ecx, edi
add edx, ebx
sub ecx, edi
xchg ecx, edx
and ebx, 0xd0fdce5c
neg edi
sub ecx, edi
add ebx, 0xd0fe616b
and edx, ebx
jmp 0x478bf2
inc esi
not edi
xor edx, 0xd10f0f9b
ror ecx, 5
xor edx, edi
shr ebx, 8
mov edi, ebx
add edx, edi
add edx, ebx
ror edi, 0x17
or edi, edx
jmp 0x478a0b
mov esi, dword [esi]
xchg edx, ebx
mov edx, edi
mov edi, 0xd1219bda
or ecx, edi
shr edx, 0x14
xchg edx, ecx
jmp 0x477435
add esi, 0xc
inc edx
and ecx, edx
shl edi, 6
add edx, ecx
inc ebx
xor ecx, ebx
and edx, 0xd128a00c
and ecx, 0xd128d0ae
mov edx, edi
shl ecx, 0x1e
not edx
add ecx, edx
or edi, ebx
jmp 0x4783e9
mov esi, dword [esi]
mov ecx, edi
sub ecx, edx
shl edx, 0xe
or edx, edi
add ebx, edi
sub ecx, ebx
mov ecx, 0xd1365be2
xor ecx, ebx
inc edx
jmp 0x478f8e
mov esi, 0x30
shl ecx, 6
neg edi
or ecx, 0xd13e9bac
add ebx, 0xd13ecd1c
bswap ebx
sub ebx, ecx
jmp 0x478264
mov dword [esp + 0xcc], 0
xor ebx, ecx
and edx, ebx
xor ecx, edi
and edx, edi
bswap edi
inc edi
and ebx, edx
mov edx, edi
xor edx, edi
xor ebx, edx
sub ebx, 0xd1747513
mov ebx, edx
add ebx, 0xd174d5e3
sub ecx, edx
jmp 0x478445
movzx esi, word [esi]
dec ebx
xchg edx, ecx
add ebx, edx
not ebx
mov edx, edi
xchg edi, ecx
jmp 0x476d8e
mov dword [esp + 0xcc], esi
dec ecx
xchg edx, edi
dec edx
neg ecx
xor ebx, edx
sub edi, 0xd19419ec
mov edx, ebx
add edi, edx
mov ebx, ecx
xor edx, 0xd194de2f
xchg ecx, edi
and edi, ebx
xchg edx, ebx
add ebx, 0xd1959f4c
rol ebx, 0x1e
jmp 0x475d46
mov dword [esp + 0x78], esi
add ecx, edi
ror ebx, 0x1d
add ebx, 0xd1967d0c
jmp 0x4767a6
mov esi, dword fs:[esi]
or edi, 0xd1a4230a
sub edx, ebx
add edi, edx
sub edi, edx
xor edx, edi
and ecx, edi
xchg edx, edi
and edi, ebx
add edx, ebx
xchg ecx, edi
mov ebx, edi
jmp 0x477bd9
mov esi, dword [esp + 0x78]
or ecx, edi
and ebx, 0xd1b33812
dec ecx
sub ebx, edx
add ebx, 0xd1b3ca92
xchg ebx, ecx
and edx, ecx
or edx, ecx
inc ecx
mov edi, 0xd1b4c8cb
and edx, ecx
shl ecx, 0x17
mov edx, 0xd1b559ad
xchg edi, ebx
sub ecx, ebx
xchg edx, edi
jmp 0x4794c1
mov esi, dword [esi]
sub edx, 0xd1ba43ad
add ecx, 0xd1ba7fc8
dec edx
add ecx, edx
jmp 0x478d1f
mov dword [esp + 0x24], 0
xchg ebx, edi
and edx, ecx
and ecx, edx
add ebx, ecx
or ebx, edi
bswap edi
ror ebx, 0x1a
nop
add edx, edi
sub ecx, edi
or ebx, edx
mov ecx, ebx
jmp 0x4789e1
mov dword [esp + 0xd4], eax
dec ecx
neg ebx
xor ebx, edx
and ecx, ebx
xor ebx, ecx
or edi, edx
add ecx, edi
add edx, ecx
or ecx, edx
and ecx, edx
not ebx
sub ecx, edi
add edx, edi
add edx, ebx
rol edi, 0xd
and ecx, edi
jmp 0x478ce7
cmp eax, dword [esp + 8]
jmp 0x4775e3
push esi
or ebx, 0xd1eaa8cb
xchg edx, edi
bswap edi
nop
sub edx, 0xd1eb6fdf
or edx, ebx
ror edx, 0x1a
or ecx, edi
add edi, 0xd1ec39bd
xor edx, ebx
shr edx, 3
add edx, ecx
add edi, ebx
jmp 0x47956e
mul esi
mov edx, 0xd1f88a33
add ebx, 0xd1f8bb8d
sub edi, 0xd1f8ed73
or ecx, edi
or ecx, 0xd1f94dde
inc edx
dec ecx
or ebx, edx
add edi, edx
xchg edi, ebx
and edx, ecx
mov edx, 0xd1faa823
jmp 0x4785a6
mov dword [esp + 0x78], 0
shr edi, 0x16
mov edi, edx
shr edi, 0x19
and ebx, edx
xor edx, ebx
or ebx, 0xd2137e5d
and edi, 0xd213ae94
not edx
jmp 0x478ba6
cmp byte [esi], 0
jmp 0x475e38
pop esi
neg edi
xchg edi, edx
shl edi, 0x13
inc ebx
and ecx, ebx
xchg ecx, ebx
shl edx, 4
mov ecx, edx
xor ecx, edi
or ecx, ebx
and edx, edi
and edx, edi
jmp 0x478616
add esi, dword [esp + 0x78]
xchg edx, edi
shr ebx, 0x11
rol edx, 0xa
inc ecx
add ecx, 0xd226258d
sub edx, ecx
and ecx, edx
or ecx, 0xd226b3ee
sub ecx, 0xd226ef74
add ebx, edi
add edx, 0xd2274de3
dec ebx
mov ebx, edi
xor ebx, edi
sub ebx, edx
and ebx, edi
jmp 0x4793c6
mov dword [esp + 8], esi
xor edi, ebx
sub edi, ebx
ror edi, 2
ror ecx, 9
jmp 0x477d35
add esi, 0x3c
ror ecx, 2
xchg edi, ecx
and ebx, 0xd2313dcb
add edx, edi
add edi, ecx
and ebx, edx
neg ecx
or ecx, edi
jmp 0x477675
add dword [esp + 0x78], 0x20
bswap edi
xchg edx, edi
or ebx, edx
and edi, ecx
or ecx, edx
and edx, edi
xor ebx, 0xd2375783
mov ecx, ebx
neg edi
bswap ebx
dec edx
jmp 0x47835e
sub dword [esp + 0x78], 8
mov ecx, ebx
neg edi
bswap edi
and ecx, edi
ror ecx, 0x11
add ebx, 0xd240570b
xchg ebx, ecx
and edi, ebx
jmp 0x477228
add esi, 0xc
mov ecx, 0xd2421916
not ecx
xor edx, ecx
or edi, edx
and ecx, ebx
xchg edx, ecx
or ecx, 0xd24344f3
and edi, ecx
sub ebx, 0xd243a491
jmp 0x478f7c
mov esi, dword [esi]
xor ebx, edx
and edx, ecx
mov edi, ecx
dec ebx
xor edx, ecx
and ebx, edx
jmp 0x4767cd
add esi, dword [esp + 0x24]
sub ecx, 0xd264e5c0
sub ecx, ebx
not ecx
xor ecx, edi
sub ebx, 0xd265b30c
sub edx, ecx
neg edx
jmp 0x47813c
add dword [esp + 0x78], 4
or ecx, edx
and edi, 0xd271fc38
xor ebx, edi
xchg ecx, edx
mov edx, edi
jmp 0x477793
mov esi, dword [esi]
neg ecx
xor edi, 0xd2867f4f
mov ecx, 0xd286b05e
rol edi, 0x1a
and ecx, edi
bswap ecx
sub edi, ecx
xchg edx, edi
xchg ecx, edx
or ecx, 0xd2880e5d
dec edi
shl ebx, 7
jmp 0x4792eb
mov dword [esp + 0xcc], esi
ror ebx, 0x18
rol ebx, 0x11
dec edi
xor ecx, ebx
sub ecx, edi
or ebx, edx
mov ecx, ebx
xchg edi, edx
jmp 0x4765ea
mov dword [esp + 0x24], esi
sub ecx, 0xd29a2e0e
add ecx, edx
ror ecx, 2
and ebx, edx
xchg ebx, edi
or ebx, edi
shr ebx, 0x15
or ecx, edx
jmp 0x477902
mov esi, dword [esi]
or ebx, edi
and ecx, edx
or ecx, 0xd2a699dd
xor edi, ebx
or edx, 0xd2a6fbb6
xor ecx, edx
add edx, ecx
or edi, 0xd2a79825
mov edx, edi
mov edi, ecx
jmp 0x478171
mov esi, dword [esi]
sub edi, ebx
and ebx, ecx
or edx, ebx
ror edi, 0x10
mov edi, ebx
xor ecx, edx
or ebx, edx
inc ecx
dec edx
shr edx, 0x11
and ebx, edx
add edx, 0xd2b800fd
shl ebx, 0xc
add ebx, edx
jmp 0x476388
xor eax, eax
sub ecx, edi
or edi, edx
xchg ebx, edi
shl edx, 0xf
sub edi, ecx
not ebx
and edx, edi
sub ecx, edi
shl ebx, 0x18
or ecx, 0xd2c24d10
or ecx, edx
xchg ecx, ebx
or ebx, ecx
xor ebx, ecx
jmp 0x475976
add esp, 0xdc
mov ecx, edi
or ebx, 0xd2c95ae1
add edx, 0xd2c99733
inc ebx
xor edi, ebx
add edi, ecx
add edi, ebx
xchg ebx, ecx
jmp 0x475708