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

Disassembly:
add ecx, dword [esp + 0xfc]
or ebx, 0xef9cc911
and edi, esi
and edx, 0xefa1f0e7
neg ebx
jmp 0x4765e6
cmp eax, dword [esp + 0x20]
jmp 0x475ead
add ecx, 0x18
sub ebx, edx
ror ebx, 0xd
bswap edi
mov esi, 0xf0af1e57
xor edx, esi
xchg ebx, edi
and edx, esi
ror edi, 0xb
not edx
or edx, esi
sub ebx, edx
jmp 0x476943
mov dword [esp + 0x34], ecx
add ebx, esi
mov edi, esi
xchg ebx, esi
inc ebx
shr edx, 4
and edi, ebx
and edi, ebx
xor ebx, edx
jmp 0x476ad5
movzx ecx, word [ecx]
add esi, ebx
rol edx, 0xb
mov ebx, 0xf14dfc63
or ebx, 0xf14fc12b
inc ebx
and edi, ebx
add edx, ebx
xor edi, 0xf156bda8
and esi, edx
xor ebx, esi
xor edi, ebx
and esi, edx
add edi, edx
add esi, 0xf166c5ca
jmp 0x477495
add esp, 0x168
xchg edi, esi
rol ebx, 0x1b
xchg ebx, esi
add ebx, edi
shr ebx, 0x1f
jmp 0x477594
mov ecx, dword [ecx]
shl ebx, 0xa
sub esi, edi
mov edx, esi
sub edi, 0xf1b6db7e
add esi, edx
xchg ebx, esi
xchg esi, edx
sub edi, esi
jmp 0x476e40
mov ecx, dword [esp + 0x34]
and esi, 0xf22efe0b
add edi, edx
ror edx, 0x15
xchg ebx, edi
ror edi, 0xb
xor edi, ebx
inc edx
mov ebx, 0xf23cf784
mov edx, esi
dec edi
jmp 0x477841
mov ecx, dword [ecx]
xor ebx, 0xf2c1e367
add ebx, edi
add esi, edx
and ebx, edi
sub edx, esi
xor edi, ebx
and edx, esi
mov edx, 0xf2ce3731
or edi, edx
xor edx, edi
xor edx, ebx
jmp 0x475f0c
mov ecx, dword [esp + 0xa8]
mov esi, ebx
and edi, edx
sub esi, edi
dec edi
or ebx, 0xf2f8ff2e
shr edx, 0x12
not esi
xor ebx, 0xf2fe815e
or esi, edx
jmp 0x477013
mov dword [esp + 0x24], 0
and ebx, 0xf317f483
neg edi
and edx, esi
mov ebx, edx
shr edx, 0x16
sub ebx, edi
shr edi, 0xd
or edi, edx
jmp 0x4769c5
add ecx, 0x3c
ror edi, 0x17
ror edx, 0x17
jmp 0x477579
add ecx, dword [esp + 0xa8]
and edi, esi
bswap edi
xor edi, edx
bswap edi
mov edi, esi
sub esi, 0xf539c096
jmp 0x477abd
inc dword [esp + 0xa8]
and edi, 0xf53bd993
mov edi, 0xf53da329
mov edx, edi
neg ebx
jmp 0x477cd9
mov ecx, dword [ecx]
or edi, 0xf5850d14
ror edx, 0x13
add esi, ebx
bswap edx
and esi, edx
sub esi, edx
sub esi, edx
and edi, esi
jmp 0x475594
mov ecx, dword [ecx]
inc esi
and edi, ebx
bswap edx
ror edi, 0x1c
xchg ebx, edx
sub edi, ebx
and edi, 0xf5f8ca9b
or edx, edi
rol ebx, 0x1b
or esi, edx
and esi, edi
add ebx, edx
or esi, 0xf6037723
and ebx, 0xf6053fcc
sub esi, edi
jmp 0x475406
add ecx, dword [esp + 0xfc]
add edi, ebx
shr ebx, 0x10
add edx, 0xf60d7a8b
jmp 0x476d3c
mov ecx, dword [esp + 0x34]
inc ebx
xor ebx, 0xf639b846
sub edi, edx
mov ebx, esi
shr edi, 0xd
bswap edi
xor edx, 0xf6432a69
mov edx, edi
jmp 0x47574d
jne 0x475c7f
add esi, ebx
xor ebx, esi
bswap ebx
xchg ebx, esi
sub edi, esi
neg esi
xor edx, ebx
jmp 0x47709b
add ecx, dword [esp + 0xfc]
and edi, esi
or edi, 0xf692165b
sub ebx, esi
rol ebx, 7
sub edi, 0xf6976585
xchg esi, edx
dec esi
jmp 0x476919
add dword [esp + 0x34], 0x78
rol edi, 8
xchg edi, ebx
sub edx, esi
xor ebx, 0xf6b33eff
or ebx, edi
add esi, edi
add edi, esi
add ebx, edi
jmp 0x476756
mov ecx, dword [esp + 0x24]
add edx, esi
mov edi, esi
sub ebx, 0xf7709e7e
or ebx, edx
add esi, edx
bswap ebx
mov ebx, 0xf77a97e4
xor edi, esi
and ebx, edx
jmp 0x4770f7
add ecx, dword [esp + 0x34]
xor edi, edx
xchg esi, ebx
and edi, esi
jmp 0x477e34
mov ecx, dword [ecx]
xor edx, ebx
shr esi, 0x11
sub esi, edi
xchg edi, ebx
xor edi, 0xf886e223
sub edx, ebx
shr ebx, 0x15
not edx
jmp 0x476f59
mov ecx, dword [esp + 0x34]
xor esi, edi
or edx, ebx
xor esi, 0xf8a5f315
or ebx, edx
mov edi, esi
jmp 0x4758b5
mov dword [esp + 0x34], 0
xor edi, esi
bswap esi
xchg ebx, edi
or edi, edx
or edi, edx
neg esi
xor esi, 0xf908b003
neg ebx
sub edx, 0xf90c7195
and edx, ebx
or esi, ebx
mov esi, 0xf911b00c
or edi, ebx
or ebx, 0xf915373a
and edi, esi
xchg esi, ebx
jmp 0x477b87
sub dword [esp + 0x34], 8
and esi, edx
sub ebx, 0xf94c893e
or edx, 0xf94e4d1b
or ebx, edx
shl edi, 0x14
jmp 0x476bab
add dword [esp + 0x34], 0x20
nop
mov ebx, edi
xor esi, ebx
xchg ebx, esi
and esi, edi
jmp 0x475e57
mov dword [esp + 0x34], ecx
xchg ebx, edi
add edx, ebx
and edx, esi
and esi, edi
neg edi
sub ebx, edx
and esi, edi
ror edx, 0xc
xchg edx, edi
jmp 0x477617
mov ecx, dword [esp + 0xfc]
sub edx, edi
xor edx, 0xfac6b45f
sub ebx, esi
and ebx, 0xfaca3aa5
xor ebx, 0xfacc0216
mov edx, ebx
and edx, 0xfad067c8
not edx
add edx, 0xfad409ce
xor edi, 0xfad5dbcb
mov esi, edi
shr edi, 0x10
sub ebx, 0xfadb221e
jmp 0x47610b
inc ecx
sub edx, ebx
bswap edi
and ebx, 0xfae0f676
mov esi, edi
rol edi, 0x1f
or edi, 0xfae63ddc
jmp 0x4775e3
mov dword [esp + 0x24], ecx
or edi, esi
add ebx, esi
neg esi
shr ebx, 0x1b
add edx, esi
mov ebx, esi
neg ebx
xor ebx, edx
neg ebx
xor esi, edx
add esi, ebx
xor esi, ebx
shr ebx, 3
not edx
jmp 0x47771a
mov ecx, dword [ecx]
mov edx, edi
shr ebx, 9
inc esi
xor edx, esi
ror edi, 0x14
or ebx, 0xfbbf4a4f
add edx, 0xfbc1c2be
inc edi
xor edx, ebx
sub esi, 0xfbc71afc
and ebx, edi
jmp 0x476c0c
rol eax, 8
sub edx, edi
xchg edx, ebx
xor esi, ebx
xchg edi, ebx
sub ebx, esi
add edi, edx
sub edx, edi
xor ebx, edi
and edx, 0xfbd90a6b
mov esi, ebx
sub edi, 0xfbdc8550
xor edx, edi
xchg edi, esi
jmp 0x476799
mov dword [esp + 0xfc], 0
or edi, edx
xor ebx, 0xfc5013c8
add edx, edi
xchg edi, edx
xchg esi, edx
xchg esi, ebx
inc edi
or esi, ebx
sub edi, esi
and edi, edx
sub ebx, 0xfc716f27
sub edi, 0xfc73349f
jmp 0x4763ce
mov ecx, dword [esp + 0xfc]
or esi, 0xfd9f2ecf
add esi, ebx
xor esi, ebx
mov esi, edi
mov esi, ebx
and edi, esi
xor ebx, edx
jmp 0x476edd
mov dword [esp + 0x24], ecx
mov ebx, 0xfe4c3803
neg ebx
sub esi, edi
sub edi, 0xfe61df2c
xor edi, ebx
bswap edi
mov edx, esi
rol edi, 3
xor ebx, 0xfea27a7f
shl esi, 0x10
add edi, esi
rol edx, 0x1b
sub edx, edi
xchg edi, esi
sub edi, esi
mov esi, 0xfef1a099
jmp 0x475c7f
mov ecx, dword [esp + 0x34]
sub ebx, edx
add ebx, edx
and edi, ebx
sub esi, edi
add edi, ebx
bswap edi
xor edi, esi
xor ebx, edi
jmp 0x475db4
mov dword [esp + 0xfc], ecx
and ebx, edi
xchg edx, edi
or ebx, 0x95b7e2
mov ebx, esi
xor esi, ebx
and edx, edi
neg edx
rol edi, 0xe
mov edx, ebx
sub edi, esi
jmp 0x476d9c
add dword [esp + 0x34], eax
sub esi, edi
neg edi
not edx
or ebx, esi
xchg ebx, esi
and edi, ebx
or edi, ebx
xor ebx, edx
jmp 0x47581a
mov ecx, dword fs:[ecx]
and edx, esi
sub edx, edi
or edi, edx
dec ebx
mov edi, 0x12a2812
xor ebx, 0x12bf662
mov edi, ebx
bswap esi
mov esi, edi
jmp 0x47794e
push ecx
bswap edi
add esi, ebx
and ebx, edx
shl esi, 7
add ebx, edi
add esi, edx
and edi, edx
not esi
jmp 0x4776d9
mov ecx, dword [esp + 0xfc]
xor edx, ebx
sub esi, 0x1a9b904
not edi
shl edx, 9
and esi, edi
jmp 0x475b06
add ecx, dword [esp + 0xfc]
xor ebx, edx
add esi, edx
sub ebx, edx
and esi, edx
shl ebx, 0x1e
or esi, edi
not esi
neg esi
mov edi, esi
xor edi, ebx
and ebx, edx
and ebx, edx
or edx, edi
sub ebx, edi
jmp 0x4756d3
add ecx, dword [esp + 0xfc]
and esi, 0x25de8f7
or edi, edx
bswap esi
or esi, ebx
mov esi, 0x2652b93
ror esi, 0x14
dec esi
or edi, esi
jmp 0x476b2a
mov dword [esp + 0xa8], 0
not edi
xor esi, ebx
inc ebx
add esi, edi
and esi, edx
sub ebx, edx
jmp 0x47595a
add dword [esp + 0x34], ecx
xor esi, edi
shl esi, 4
sub edi, ebx
jmp 0x4764ff
mov ecx, dword [ecx]
not edx
xchg edi, esi
bswap esi
or ebx, esi
xchg esi, edx
jmp 0x475d0a
mul ecx
and edi, esi
mov ebx, 0x3b0e20b
add edi, edx
and ebx, edx
xchg esi, ebx
xor esi, edi
xor esi, 0x3ba864e
mov edx, ebx
bswap ebx
rol esi, 0x10
rol esi, 0x12
jmp 0x477687
add dword [esp + 0x34], 4
or ebx, edi
ror edi, 0x1c
mov edx, ebx
add edi, 0x3fba7ed
rol esi, 8
sub ebx, 0x3ff3c56
xchg edx, esi
inc edi
mov edi, esi
xor esi, ebx
mov esi, edi
jmp 0x476323
mov ecx, dword [ecx]
shr esi, 0x11
mov edi, 0x4228f05
and edi, ebx
sub edi, 0x42610ec
sub edi, edx
or ebx, 0x4299fd6
mov edx, ebx
rol esi, 0xb
shr esi, 7
jmp 0x475de6
add ecx, 0xc
xor edi, ebx
add esi, edx
or edi, 0x4e2d817
add edx, edi
jmp 0x4762d9
jne 0x477bca
rol edi, 0x1a
xchg esi, ebx
xor edi, esi
shr ebx, 6
mov edx, edi
sub edi, edx
or ebx, 0x5faea43
neg esi
xor edi, esi
rol esi, 0x16
jmp 0x47796e
mov ecx, 0x30
dec ebx
mov edi, esi
neg ebx
and esi, edx
sub esi, edx
or esi, edx
jmp 0x476ca7
mul ecx
bswap edi
or edi, 0x6910f39
xchg edi, edx
mov esi, ebx
xchg edi, ebx
sub ebx, esi
xor ebx, 0x699df5b
or ebx, edi
ror edi, 0xd
add ebx, esi
add edx, 0x6a11cea
bswap edi
bswap esi
xor ebx, esi
jmp 0x476c6c
mov ecx, dword [ecx]
xor ebx, edx
and esi, edi
mov esi, 0x7275157
shr esi, 0x19
and edx, edi
bswap edx
neg edi
and esi, edx
jmp 0x477afb
ret
mov ecx, dword [ecx]
xchg ebx, edx
add edx, 0x7405e0b
add ebx, edi
sub ebx, edx
bswap edi
inc esi
or esi, edx
inc ebx
xor edx, ebx
not esi
mov edi, edx
shl edi, 6
add edx, edi
jmp 0x47723e
cmp byte [ecx], 0
jmp 0x477394
mov ecx, dword [esp + 0x24]
and esi, edx
ror edi, 7
inc edi
xor edx, ebx
ror ebx, 0x15
or ebx, 0x77cde98
jmp 0x475c63
mov dword [esp + 0xa8], eax
add ebx, 0x7a39619
mov edx, ebx
mov edi, ebx
sub edi, esi
add esi, ebx
xor esi, ebx
xchg ebx, edi
inc edi
add esi, 0x7b6138c
xor edi, ebx
jmp 0x476473
xor eax, eax
sub edi, ebx
rol edx, 0x19
and ebx, edi
sub esi, 0x7db2076
ror edx, 0x14
mov edx, esi
sub edi, esi
sub edx, ebx
sub ebx, edi
jmp 0x477bca
mov eax, 2
or edx, 0x7fa387e
xor edx, edi
mov edi, ebx
nop
neg ebx
rol ebx, 0x11
jmp 0x47590c
mov ecx, dword [ecx]
xor edx, esi
or esi, 0x88e71f8
bswap esi
dec edx
add edi, 0x8940841
and edi, 0x895d531
xor esi, 0x897a113
and edx, 0x8996c21
jmp 0x476dfa
add ecx, 0xc
not edi
mov edx, 0x9061d8f
shr edi, 0xc
neg esi
mov esi, 0x90bbb86
inc edi
sub esi, ebx
xchg edi, ebx
xor ebx, edx
jmp 0x4775ab
pop ecx
and ebx, edx
or ebx, 0x918007e
mov esi, edi
or esi, 0x91b85c6
mov ebx, 0x91d4e46
add edi, ebx
or edx, edi
inc edx
and edx, edi
bswap edx
shr ebx, 3
and esi, 0x929f03b
neg edi
jmp 0x4754d8
mov eax, 4
xor edx, edi
neg edi
or esi, edx
sub esi, ebx
mov esi, edi
sub edx, ebx
and esi, edx
mov esi, edx
or edi, 0xa0efb21
sub edi, 0xa10be95
inc edi
jmp 0x4756a0
mov dword [esp + 0x34], ecx
ror edx, 0x11
mov esi, ebx
mov edi, esi
mov esi, edi
or ebx, edx
shl edx, 0xa
dec edi
sub edx, ebx
xchg edx, ebx
rol edi, 0x12
rol esi, 0x10
jmp 0x475f56
mov dword [esp + 0x20], ecx
add edx, ebx
ror edi, 0xf
and edx, edi
or esi, 0xa947ba5
sub ebx, edi
add esi, ebx
add edi, esi
add edi, ebx
jmp 0x477416
xor al, byte [ecx]
xchg esi, ebx
sub edi, edx
shl edx, 0xc
or edi, 0xab54a29
and esi, 0xab7107a
jmp 0x47696c
add dword [esp + 0x24], 4
shl edx, 3
or esi, 0xb9c676c
sub ebx, esi
sub edx, edi
mov edi, ebx
xchg esi, edi
and edx, 0xba52fbe
xor edx, ebx
inc esi
jmp 0x4760d5
sub esp, 0x168
sub edi, 0xc4334b2
xor esi, edx
xchg edi, ebx
neg edi
xchg esi, ebx
neg edx
xor ebx, 0xc4e259a
jmp 0x476ec2
mov ecx, dword [ecx]
or edx, ebx
or ebx, edi
inc esi
rol ebx, 0xf
or edi, edx
sub ebx, 0xc7f566f
bswap edx
shr edx, 0x12
add ebx, esi
sub esi, ebx
inc edx
xor esi, edx
and edi, ebx
jmp 0x4755f7