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

Disassembly:
add dword [esp + 0x144], 0x78
or edx, ecx
xchg ebx, edx
mov ebx, esi
or esi, ebx
and ecx, ebx
sub esi, edx
not ebx
jmp 0x47648e
mul edi
mov esi, edx
shl ebx, 2
or edx, ebx
add edx, 0x9785cf1e
jmp 0x47747c
mov edi, dword [esp + 0x144]
rol ecx, 0xf
add ebx, edx
and ecx, ebx
sub edx, 0x978a344b
sub edx, ebx
add edx, esi
add edx, ecx
jmp 0x477962
add edi, dword [esp + 0x2c]
shr esi, 8
and edx, 0x978b9e9c
and ecx, ebx
or edx, ecx
and ecx, ebx
xor esi, 0x978c903b
xchg ecx, ebx
jmp 0x478007
mov edi, dword [edi]
xchg ebx, esi
or edx, ecx
sub edx, esi
add ebx, 0x9794c02f
shl esi, 0x1e
add ecx, esi
and edx, ebx
or ecx, ebx
xchg edx, esi
jmp 0x47677e
add dword [esp + 0x144], edi
inc ecx
or ebx, ecx
or edx, 0x979ebd1a
sub ebx, ecx
inc ebx
bswap edx
xchg ecx, edx
jmp 0x476756
add edi, 0xc
xor ebx, 0x97aa1986
or ecx, ebx
and ebx, ecx
mov ecx, ebx
shl esi, 0xd
jmp 0x478509
ret
mov edi, dword [edi]
sub edx, 0x97c05460
rol edx, 0x1d
xchg esi, edx
jmp 0x475ad3
mov dword [esp + 0xa0], eax
add ebx, edx
bswap ebx
add esi, ecx
xor ecx, edx
inc ebx
sub esi, 0x97d8aef0
sub edx, ebx
jmp 0x478406
mov dword [esp + 0x2c], edi
mov ebx, edx
or esi, ecx
ror ebx, 3
and ebx, edx
and edx, 0x97e2dc6b
shl edx, 0x18
xor edx, esi
or ecx, edx
inc edx
or edx, ecx
mov ecx, edx
jmp 0x47832d
mov edi, dword [esp + 0x144]
or edx, esi
bswap ebx
xor ebx, ecx
xor esi, ecx
shl edx, 9
neg ebx
dec ebx
xor ecx, edx
jmp 0x476c17
mov dword [esp + 0x2c], 0
sub ebx, esi
xor ecx, edx
add esi, 0x97f4ad0a
ror ebx, 3
jmp 0x477bcc
add edi, dword [esp + 0x2c]
add esi, ecx
mov ecx, ebx
mov ecx, edx
xor edx, ecx
sub esi, ebx
not esi
ror edx, 0x1b
shr ecx, 0x14
ror ecx, 0xa
sub esi, ebx
and ebx, esi
jmp 0x476304
mov edi, dword [edi]
add edx, ecx
add ecx, esi
sub edx, ecx
mov ecx, 0x9815261d
or ecx, esi
bswap edx
mov esi, edx
xchg edx, esi
xor ebx, edx
xor ebx, esi
jmp 0x4756c9
mov edi, dword [edi]
sub ebx, ecx
bswap edx
and edx, ebx
or edx, 0x981d042a
sub ecx, edx
sub ecx, esi
and ebx, edx
add esi, edx
rol edx, 0x19
bswap esi
xor ebx, ecx
add esi, 0x981efff3
sub edx, ecx
xor edx, ecx
jmp 0x475db2
mov edi, dword [edi]
sub edx, esi
xchg ecx, ebx
xor edx, ecx
dec esi
xor ebx, 0x983d8437
xchg edx, ebx
xor ebx, ecx
rol edx, 0x15
jmp 0x47651c
mov dword [esp + 0x144], edi
sub ecx, edx
sub esi, edx
or ebx, esi
and edx, ebx
jmp 0x4753bf
mov dword [esp + 0xa0], 0
and esi, edx
mov ebx, esi
add ebx, esi
neg ebx
dec ebx
xor esi, 0x984a511c
jmp 0x4772ab
mov edi, dword [esp + 0x144]
or esi, edx
xor esi, edx
sub ebx, esi
dec edx
not esi
add ecx, ebx
dec esi
bswap ecx
xor ecx, esi
xor edx, ebx
add ebx, edx
add esi, edx
add esi, ecx
jmp 0x47817b
add edi, dword [esp + 0x2c]
mov ecx, 0x984dea4c
and esi, ebx
add ecx, 0x984e65af
xchg ecx, esi
dec ecx
or ebx, esi
and ecx, esi
jmp 0x477ae8
pop edi
ror ebx, 3
mov edx, 0x98538079
nop
add edx, esi
mov edx, ecx
add ecx, edx
jmp 0x476efe
mov eax, 2
or esi, 0x985a9964
add ecx, edx
dec ecx
xor esi, ecx
inc esi
ror edx, 8
add edx, ecx
jmp 0x47766e
jne 0x477458
xor ebx, edx
add ebx, esi
rol esi, 6
add esi, ebx
add ecx, 0x9862fbbb
or ecx, 0x98633a81
and ecx, ebx
or esi, ecx
sub esi, edx
or ecx, ebx
jmp 0x47728d
mov edi, dword [esp + 0x24]
rol esi, 0x10
or edx, esi
or esi, ebx
not ecx
sub ecx, 0x986b68ed
or esi, 0x986ba638
mov edx, ecx
jmp 0x475fad
movzx edi, word [edi]
xor ecx, edx
and edx, esi
inc esi
mov ebx, esi
ror ebx, 0x1c
dec edx
xchg ecx, edx
and ecx, 0x986f6574
shl esi, 0x17
xor esi, ebx
not ecx
xor edx, ebx
jmp 0x4755de
mov dword [esp + 0x144], edi
xchg esi, edx
xor ecx, 0x9870ef27
or ecx, 0x98712eb7
or esi, edx
ror ebx, 0xf
dec ebx
mov edx, ecx
shr ecx, 0x12
jmp 0x478457
mov dword [esp + 0x24], edi
sub esi, ebx
add esi, ebx
sub edx, ecx
add edx, esi
xor ecx, 0x9879a7f9
or ebx, esi
not ecx
add esi, edx
mov edx, 0x987aaca5
and ecx, 0x987aebc2
xchg edx, ecx
mov edx, 0x987b6617
sub ebx, 0x987ba55e
jmp 0x476157
add edi, dword [esp + 0x144]
or edx, 0xa95e06e0
xchg edx, ebx
xor esi, edx
rol ebx, 6
add edx, ebx
sub edx, ecx
shl edx, 0xf
add ebx, edx
neg edx
xor ecx, ebx
add edx, ecx
jmp 0x476b1b
mov edi, dword [edi]
xchg edx, ebx
sub esi, ecx
or edx, ecx
neg edx
and edx, 0xa966f07d
xchg ebx, esi
add edx, ebx
inc esi
sub ebx, 0xa9684c18
bswap esi
jmp 0x47600b
push edi
sub ebx, 0xa96af948
add edx, ecx
mov esi, 0xa96b9aba
or edx, ecx
neg esi
add esi, ecx
jmp 0x476de2
mov edi, dword [esp + 0x2c]
xor ecx, esi
mov ecx, ebx
and ecx, 0xa97ae562
jmp 0x47636f
add edi, dword [esp + 0x2c]
or ecx, ebx
xchg ecx, edx
xor edx, ecx
bswap esi
xchg ecx, esi
shr ecx, 5
sub edx, ecx
sub ecx, edx
sub ecx, 0xa989b27c
xor edx, 0xa98a0546
inc ebx
xor edx, ecx
jmp 0x4763ee
add dword [esp + 0x24], 4
mov ebx, esi
add esi, edx
xor edx, 0xa9a186cc
or ebx, edx
sub esi, ecx
xchg edx, ecx
add ecx, ebx
nop
add ebx, 0xa9a38265
mov esi, 0xa9a3d432
and ebx, 0xa9a427b1
jmp 0x476231
add dword [esp + 0x144], 0x20
mov esi, edx
shr edx, 0x1a
mov ecx, 0xa9bde1f4
mov ecx, 0xa9be339b
sub ecx, ebx
and ebx, edx
xchg ebx, ecx
sub ecx, ebx
mov esi, ecx
xor esi, edx
jmp 0x47607c
add edi, 0x18
inc esi
or ebx, esi
inc esi
dec ecx
add ebx, edx
xchg edx, esi
or ebx, ecx
jmp 0x475931
add edi, dword [esp + 0x2c]
add ecx, 0xa9d0161f
xor ebx, ecx
or edx, ecx
xor ebx, edx
bswap ecx
and esi, 0xa9d2ec06
add esi, ebx
and ecx, ebx
sub esi, edx
xor edx, ebx
jmp 0x4777e9
mov dword [esp + 0xa4], edi
xor edx, ecx
sub ebx, esi
mov ecx, 0xa9fab9a0
shl edx, 9
xor ecx, esi
xchg esi, ebx
shl edx, 0x13
not edx
jmp 0x4784af
mov edi, dword [edi]
or ebx, esi
not esi
and ebx, ecx
dec ecx
or ecx, ebx
xchg ebx, esi
mov ebx, esi
sub ecx, ebx
jmp 0x47628f
mov edi, dword [edi]
xor ebx, edx
or esi, ecx
neg esi
or ebx, ecx
and ecx, esi
not edx
or esi, edx
xor ebx, esi
rol ebx, 0x14
xor ecx, 0xaa3abfff
bswap ecx
jmp 0x475cd1
xor eax, eax
and esi, 0xaa64509c
sub ecx, ebx
or edx, esi
sub ecx, ebx
mov esi, ebx
xchg ebx, ecx
add esi, ebx
or edx, ebx
and ecx, esi
jmp 0x477ef0
mov edi, dword [esp + 0x24]
shl ebx, 0xb
ror edx, 0x1d
add ecx, 0xaa6a4710
mov edx, ecx
ror ebx, 3
dec edx
jmp 0x477509
cmp eax, dword [esp + 0xa4]
jmp 0x4761b1
mov edi, dword [esp + 0x144]
add esi, 0xaacb191a
or ebx, 0xaacb6c22
add ecx, edx
add esi, ecx
xor ebx, edx
not edx
and esi, ebx
not ebx
rol edx, 0x17
or ebx, ecx
xchg ecx, esi
bswap esi
xchg ebx, ecx
mov edx, 0xaacf537d
jmp 0x4783e7
add dword [esp + 0x144], 4
mov ebx, ecx
or ecx, 0xaad39d78
xchg ebx, edx
bswap ebx
nop
or esi, edx
xor ebx, esi
jmp 0x475afa
mov dword [esp + 0x24], 0
bswap ebx
xor ebx, ecx
or esi, edx
and esi, ebx
xor ecx, 0xaad716fa
jmp 0x475bd6
cmp byte [edi], 0
jmp 0x477615
rol eax, 8
xor edx, ebx
ror esi, 5
dec ebx
jmp 0x47841d
inc dword [esp + 0xa0]
rol ecx, 0xe
xchg ebx, esi
ror esi, 4
or ecx, ebx
sub esi, ecx
sub edx, 0xaafde41c
add ebx, ecx
bswap ebx
and esi, ebx
jmp 0x476624
add dword [esp + 0x144], eax
shr esi, 0x17
mov ecx, edx
xor esi, edx
not edx
sub ecx, edx
jmp 0x47723b
add edi, dword [esp + 0xa0]
mov esi, 0xab0bd0ea
xor edx, ebx
or esi, edx
xchg ecx, edx
mov esi, edx
shr ebx, 0x12
rol esi, 2
jmp 0x477751
jne 0x477ef0
inc ecx
add ecx, 0xab2000cb
xor ebx, esi
dec edx
and ecx, esi
or ebx, edx
sub ebx, esi
jmp 0x4760fb
mov edi, dword [esp + 0xa0]
ror esi, 0xe
mov edx, esi
ror edx, 1
nop
xchg ecx, ebx
or ecx, 0xab26d753
jmp 0x477bb1
mov edi, dword fs:[edi]
sub ecx, esi
bswap ebx
sub ecx, edx
add edx, esi
mov ebx, 0xab327a22
sub edx, ebx
or esi, edx
and esi, ebx
jmp 0x4757e6
mov eax, 4
xor ebx, 0xab351b22
xor edx, ebx
and edx, ecx
not ecx
and edx, ecx
add ebx, ecx
mov ecx, ebx
inc esi
or ecx, 0xab371325
add ebx, esi
rol ecx, 0x19
jmp 0x47626b
mov dword [esp + 0x24], edi
or esi, ebx
xchg edx, esi
mov ecx, ebx
add esi, 0xab404409
bswap esi
sub esi, edx
sub edx, ecx
mov esi, edx
neg ebx
sub ecx, esi
or ebx, esi
jmp 0x477458
mov edi, dword [edi]
neg esi
xor esi, ecx
ror esi, 0x12
or ebx, ecx
and ebx, esi
mov esi, ecx
mov ebx, esi
and ecx, 0xab5d9970
rol esi, 8
xor edx, ebx
jmp 0x4760a0
mov dword [esp + 0x144], edi
shl ecx, 0x19
shl esi, 0x11
or edx, 0xab782168
add esi, ecx
and ecx, ebx
sub ebx, edx
mov esi, edx
and ecx, esi
shl ebx, 0x15
jmp 0x476e19
mul edi
and ebx, 0xab8591d2
sub esi, ebx
xor edx, ecx
mov esi, edx
and edx, esi
sub ecx, ebx
bswap ebx
xchg edx, ebx
jmp 0x475a6a
mov dword [esp + 0x144], 0
xor edx, 0xab879fd9
sub esi, edx
mov ecx, 0xab88191e
xchg edx, ecx
shr ecx, 8
or ebx, ecx
xor ecx, 0xab8940ff
sub ecx, 0xab897e6f
dec ebx
ror esi, 1
and ecx, 0xab8a3bf9
xor edx, 0xab8a7913
add ecx, esi
jmp 0x4769a4
xor al, byte [edi]
xchg esi, ecx
add ecx, esi
mov ebx, edx
ror ebx, 0x18
shl edx, 0x1d
and ecx, esi
shl esi, 0x1f
xor edx, 0xabc18286
sub ebx, esi
mov ecx, edx
jmp 0x47744a
add esp, 0x148
sub ecx, ebx
bswap esi
dec ebx
and esi, 0xabd67eee
xor ebx, ecx
add ecx, 0xabd6f8bd
not esi
sub ecx, edx
shl esi, 7
jmp 0x4757fd
add edi, 0xc
or ecx, edx
sub esi, edx
and ecx, ebx
neg esi
ror esi, 0xd
add edx, 0xabe7fe87
mov esi, edx
mov ecx, ebx
jmp 0x475e19
mov edi, dword [edi]
xchg ebx, edx
inc ecx
and edx, ecx
add edx, esi
shr edx, 9
sub ebx, ecx
not ecx
or ecx, 0xabf14d19
sub edx, esi
or edx, esi
sub esi, ebx
mov ecx, edx
jmp 0x476822
mov edi, dword [esp + 0x2c]
sub edx, ebx
shr edx, 8
or edx, ecx
sub edx, 0xac0f1337
sub esi, ebx
bswap esi
xchg ecx, ebx
add edx, ecx
xor edx, ebx
add ecx, ebx
xchg ecx, ebx
or ecx, ebx
or esi, 0xac11451c
jmp 0x4783b9
add edi, 0x3c
mov esi, 0xac175f58
or ecx, 0xac179d59
mov esi, 0xac17db50
mov ebx, esi
xchg ebx, edx
xchg ebx, ecx
xor ebx, edx
bswap edx
xchg ebx, ecx
or ecx, 0xac199814
shl edx, 0xe
dec ebx
jmp 0x4763ba
mov edi, dword [edi]
sub ecx, esi
add ecx, ebx
sub ebx, ecx
add edx, 0xac1b1da8
xor ebx, 0xac1b6cef
ror esi, 0x1d
ror esi, 0x14
jmp 0x475649
sub dword [esp + 0x144], 8
not esi
or edx, ecx
sub ecx, 0xac1cc819
jmp 0x47562a
inc edi
add edx, 0xac1d1b21
shl ebx, 0x15
bswap edx
xchg ecx, ebx
and esi, 0xac1e1590
mov ebx, 0xac1e5226
mov esi, ebx
nop
or esi, ebx
and ecx, edx
add ebx, edx
mov edx, esi
shr esi, 7
xor ecx, edx
xor esi, 0xac2084c1
or edx, 0xac20c2ff
jmp 0x4773f4
mov edi, dword [esp + 0x2c]
or edx, 0xac2115ab
xchg esi, edx
add edx, 0xac21a09a
ror ebx, 0x16
add ebx, edx
or esi, ecx
sub ecx, esi
jmp 0x475742
mov edi, 0x30
add edx, ebx
or esi, ecx
xchg esi, ecx
rol ecx, 0x1b
xchg ebx, edx
sub esi, edx
jmp 0x47771c
sub esp, 0x148
xor ebx, esi
dec ecx
sub ecx, esi
xchg esi, edx
or ebx, 0xac28bb83
neg esi
xchg ecx, esi
jmp 0x47605d
mov edi, dword [edi]
inc edx
and ecx, ebx
sub edx, esi
ror ebx, 0x1b
and esi, ebx
xor ecx, esi
xchg ecx, edx
rol edx, 0x1c
ror ebx, 9
xor edx, ecx
xchg ecx, edx
jmp 0x478105