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

Disassembly:
mov dword [esp + 0x70], ecx
xchg ebx, edx
and ebx, 0xdd03b4f7
sub edx, ebx
xor edx, 0xdd043433
sub ebx, edi
xor edx, esi
dec edx
xchg ebx, esi
jmp 0x476229
mov dword [esp + 0x14], ecx
add edi, esi
bswap edi
or esi, 0xdd22234d
or esi, edx
not esi
shl edx, 0x17
xchg ebx, esi
shl esi, 0x1e
jmp 0x476dd1
mov ecx, dword [ecx]
bswap edx
xor edi, edx
sub edx, ebx
xor edi, 0xdd272261
and edx, 0xdd276249
not edx
xchg ebx, edx
sub esi, ebx
mov edi, edx
inc edx
and edi, ebx
sub edi, 0xdd292d0f
mov edi, ebx
xor ebx, edi
jmp 0x476670
mov ecx, dword fs:[ecx]
xchg esi, ebx
neg ebx
xor edi, esi
and esi, edi
xchg edx, edi
add edx, 0xdd2ceb7d
or esi, edi
inc ebx
xor ebx, 0xdd2dbbbf
xchg ebx, edx
and edi, 0xdd2e3b81
add edx, 0xdd2e7b81
jmp 0x476c5e
mov dword [esp + 0xa0], 0
shr ebx, 0x13
shl edi, 0x11
xchg ebx, edi
and edi, edx
inc esi
mov edi, esi
jmp 0x4763d3
rol eax, 8
or ebx, 0xdd456467
and edx, ebx
add edi, 0xdd45e191
mov edx, esi
shr edi, 0x16
xchg ebx, edi
rol edi, 0x11
sub ebx, edi
and ebx, 0xdd476f05
xor edx, 0xdd47afb1
inc edi
mov edi, esi
jmp 0x47704b
mov dword [esp + 0x70], ecx
add esi, edx
or edx, esi
sub edx, 0xdd5ff1ed
or edi, esi
xchg ebx, edx
add ebx, esi
or edi, 0xdd613edb
add edx, ebx
jmp 0x4778d3
mov ecx, dword [ecx]
xor edi, 0xdd6f7323
sub edx, 0xdd6fb3a7
or edx, esi
mov edx, esi
xor edi, 0xdd706f75
ror ebx, 0x1d
or ebx, edi
sub edx, 0xdd712e17
and edi, edx
add edi, 0xdd71bd43
mov ebx, 0xdd71fd45
mov edi, edx
jmp 0x47653c
mov dword [esp + 0x118], ecx
xor edi, ebx
or ebx, 0xdd7914d7
sub ebx, esi
and edi, edx
mov ebx, esi
xor esi, edi
dec edi
xchg ebx, esi
xor edx, ebx
ror edi, 0x10
jmp 0x475c47
pop ecx
sub edi, ebx
xchg esi, ebx
add ebx, edx
mov esi, ebx
add esi, edi
add edx, edi
xchg esi, edx
mov edx, ebx
neg esi
mov edi, 0xdd7e5e39
jmp 0x4775c0
mov ecx, dword [ecx]
neg edi
mov ebx, 0xdd7ef587
sub edi, ebx
add ebx, esi
or edx, ebx
and edx, 0xdd7ff039
add edx, ebx
rol ebx, 0x12
add esi, ebx
or edx, edi
xor esi, edi
xchg esi, edi
jmp 0x4769ff
mov ecx, 0x30
dec esi
and esi, 0xdd9a80f3
xchg esi, edi
or edx, edi
jmp 0x47567b
add ecx, dword [esp + 0xa0]
sub esi, edx
sub edi, 0xdda8765f
bswap ebx
xor edx, 0xdda90865
neg edi
shr ebx, 0x1a
and esi, edi
xor esi, 0xddaa07df
add ebx, 0xddaa47c7
add edi, 0xddaa87cd
jmp 0x4780d7
mov dword [esp + 0x70], ecx
or edx, edi
shl esi, 1
and edi, ebx
or esi, edi
add edi, 0xddb23d17
and ebx, 0xddb27d17
sub edi, 0xddb2bdfd
add ebx, edx
add edx, edi
mov edx, 0xddb388e7
inc esi
xchg edi, edx
jmp 0x47676c
cmp byte [ecx], 0
jmp 0x47662e
mov dword [esp + 0x14], 0
xor ebx, 0xddfa15bf
and edi, 0xddfa55df
sub ebx, 0xddfa95c5
shr edi, 1
or ebx, 0xddfb26ed
ror edx, 0xe
or edi, ebx
dec ebx
jmp 0x475738
mov ecx, dword [esp + 0xa0]
add ebx, edi
shr ebx, 0x16
and ebx, esi
xor edi, esi
mov esi, edx
mov esi, 0xde0365db
rol esi, 0x11
sub ebx, edx
ror ebx, 0x11
not edi
jmp 0x476455
mov ecx, dword [ecx]
add edi, ebx
bswap ebx
sub edx, 0xde19563d
neg esi
sub edi, edx
and edx, 0xde1a17fd
or esi, edi
or ebx, 0xde1aa743
xchg ebx, edx
add edx, 0xde1b26b5
rol edx, 0x1e
xchg ebx, esi
xor ebx, 0xde1be683
xchg edx, edi
jmp 0x4783bc
mov dword [esp + 0x70], 0
mov edx, ebx
mov esi, edi
rol esi, 1
add esi, 0xde1fd62b
not edi
and ebx, 0xde205731
add esi, edi
or edx, edi
mov edx, esi
add edi, ebx
mov esi, edx
sub esi, edx
sub ebx, edi
xor ebx, edx
jmp 0x475ab5
add ecx, 0xc
dec ebx
and ebx, edx
neg edi
add edi, esi
rol ebx, 0x1a
shr esi, 0xa
mov edi, ebx
sub ebx, 0xde278b17
shl ebx, 0x1e
mov edx, 0xde281dff
jmp 0x475af6
add dword [esp + 0x70], ecx
inc ebx
xchg edx, esi
bswap esi
not esi
jmp 0x477b07
xor al, byte [ecx]
add ebx, edi
and esi, 0xde386d09
xchg ebx, edi
mov edi, edx
xor edx, ebx
and esi, edx
add esi, ebx
xor edi, ebx
add esi, edx
bswap esi
xor edi, ebx
or esi, edi
jmp 0x4757ce
add ecx, dword [esp + 0xa0]
sub ebx, esi
sub esi, edi
rol edi, 0x12
xchg ebx, esi
sub edi, ebx
add edx, ebx
add edi, ebx
shr esi, 0x13
xchg edi, edx
xchg edx, ebx
jmp 0x4781db
mov ecx, dword [esp + 0x70]
shr ebx, 0xd
mov esi, edx
shl edx, 0xc
or edx, edi
sub edx, edi
add edi, edx
shr esi, 0x14
sub esi, 0xde470573
or edi, esi
and edi, edx
sub edi, edx
rol ebx, 7
shr esi, 0x1e
xor ebx, 0xde48914f
jmp 0x476e6d
jne 0x476519
neg esi
add esi, edx
add esi, edi
add ebx, edi
and edx, esi
xor edx, edi
and edx, ebx
shl edx, 0x1a
sub edx, edi
or edx, esi
sub ebx, edx
add edi, 0xde4ffefb
jmp 0x475ad9
mov dword [esp + 0xa0], ecx
inc edx
xchg edx, esi
mov esi, edi
mov edx, edi
add edi, edx
and edx, edi
sub edi, 0xde5376db
and ebx, 0xde53b6f7
xchg edx, edi
rol esi, 7
dec esi
sub edx, esi
jmp 0x476f54
mov ecx, dword [esp + 0x14]
mov esi, edi
mov esi, 0xde64726b
add ebx, edx
and edx, esi
sub ebx, 0xde652cc3
or ebx, esi
and ebx, esi
not edx
and edx, edi
sub edx, edi
add ebx, edi
mov ebx, edx
nop
and edi, ebx
xchg esi, ebx
xchg ebx, esi
jmp 0x4768e3
add ecx, dword [esp + 0x12c]
sub edi, edx
xor edi, 0xde80433f
sub edx, esi
mov edx, 0xde80c087
and ebx, edi
xor edi, ebx
jmp 0x4785a8
mov ecx, dword [ecx]
mov edx, ebx
ror ebx, 0x1f
shl edi, 4
xor ebx, edx
add esi, edi
sub ebx, edi
not esi
rol edx, 6
jmp 0x476e25
add dword [esp + 0x14], 4
mov edx, ebx
and ebx, edx
xor esi, ebx
xor edi, 0xdeb97817
or edi, ebx
xchg edx, edi
xor edi, 0xdeba4857
sub esi, edx
add esi, ebx
shl edx, 0x1e
mov edx, esi
xor edi, edx
jmp 0x477e5b
add ecx, 0xc
rol esi, 6
or edi, esi
sub esi, edx
sub esi, ebx
sub edi, edx
add ebx, esi
or edx, ebx
and esi, edi
and edx, 0xdec43eed
shr edi, 0x11
shr ebx, 0xb
mov esi, edi
mov ebx, esi
sub ebx, 0xdec57b53
xor edx, esi
or esi, edx
jmp 0x476d75
mov ecx, dword [ecx]
mov edx, ebx
neg edi
or edi, esi
and esi, ebx
or esi, 0xded78e01
sub edi, 0xded7cec7
and edi, 0xded80e93
add esi, ebx
or edi, 0xded89d0d
add edx, esi
or esi, 0xded91a5d
xor ebx, esi
mov edx, edi
xchg ebx, edi
and esi, 0xdeda14c1
mov esi, edx
jmp 0x476430
mov ecx, dword [esp + 0x70]
sub ebx, edx
sub esi, edx
mov esi, ebx
ror ebx, 0x11
and esi, 0xdedbb461
or esi, edx
jmp 0x4775fd
mov eax, 2
bswap esi
mov edx, ebx
rol edi, 4
dec ebx
add edi, edx
add edi, edx
shl edx, 0x1f
ror edi, 0xb
xchg edx, esi
sub edi, esi
xor edi, ebx
xor edi, esi
sub edx, 0xdedfb305
add edi, edx
shl edx, 7
xchg esi, edx
jmp 0x478368
mov ecx, dword [ecx]
xor edx, ebx
xchg esi, edx
mov edi, esi
mov ebx, 0xdee3b2c1
ror edi, 0xf
and edi, esi
neg esi
and edi, esi
add edx, esi
shl ebx, 7
mov esi, ebx
bswap edi
add ebx, 0xdee5ff6b
rol ebx, 1
jmp 0x47800b
mov ecx, dword [ecx]
xor edi, 0xdee83ee1
or ebx, esi
dec edi
sub esi, ebx
shl edi, 0x17
add edi, 0xdee97fc7
xor edx, edi
rol edi, 0x1c
mov edx, esi
sub edx, esi
inc edx
neg edi
mov esi, ebx
add edx, edi
jmp 0x477197
mov ecx, dword [esp + 0xa0]
xor esi, edx
or ebx, edx
bswap ebx
or ebx, edx
jmp 0x4783f7
inc ecx
xor edx, ebx
xchg edi, esi
xor edx, edi
xor esi, 0xdf0c0b55
sub edi, esi
mov ebx, 0xdf0c8a51
not ebx
sub ebx, 0xdf0d0c61
add edx, edi
not edx
mov esi, ebx
mov ebx, edx
mov esi, edi
sub ebx, edi
add edi, edx
add esi, ebx
jmp 0x475fb7
movzx ecx, word [ecx]
sub esi, 0xdf16a0c7
mov ebx, edi
neg ebx
or esi, edi
or esi, 0xdf179f7b
or edi, ebx
xchg edi, esi
xchg edi, edx
mov esi, 0xdf18afcf
ror esi, 0xd
jmp 0x477988
sub dword [esp + 0x70], 8
mov edi, ebx
and edi, 0xdf198743
add esi, ebx
shr ebx, 7
xchg ebx, edx
shr edx, 0x1e
inc esi
rol esi, 4
sub edi, edx
xchg edi, ebx
dec edx
and edx, edi
xchg edx, ebx
shl edi, 0x14
jmp 0x4765c0
add ecx, dword [esp + 0xa0]
inc edx
mov esi, edx
xor edx, ebx
and edi, edx
or ebx, edx
xor ebx, esi
and edx, ebx
xchg edx, ebx
add esi, 0xdf26017b
add edx, edi
jmp 0x475d88
mul ecx
xor edx, ebx
shr esi, 0x1a
mov esi, edi
sub edx, 0xdf341f31
jmp 0x477daf
push ecx
or edi, esi
and edx, 0xdf3bb46f
xchg esi, edx
add edi, edx
sub ebx, edx
and esi, 0xdf3cc00d
and edx, esi
add esi, ebx
shr esi, 0x1f
bswap edx
jmp 0x478534
mov ecx, dword [esp + 0x70]
dec esi
xor edi, ebx
neg edi
xchg ebx, edi
mov ebx, esi
and edi, ebx
add edx, 0xdf5deca5
or ebx, 0xdf5e2d7d
or edx, edi
rol edi, 0x1b
xor edi, 0xdf5efef7
add ebx, 0xdf5f3e8d
sub ebx, edx
and esi, edi
jmp 0x475a2c
add dword [esp + 0x70], 4
rol edx, 0xc
or edx, ebx
shl edi, 0x1b
xor edi, esi
add edx, edi
and edx, ebx
xor ebx, 0xdf618fcd
not edx
and esi, edi
shr edi, 0xc
sub edx, esi
and ebx, edx
jmp 0x476db4
cmp eax, dword [esp + 0x118]
jmp 0x478285
mov ecx, dword [ecx]
sub edx, esi
shl edi, 0x1c
xchg edi, ebx
or edx, 0xdf753f05
dec esi
mov edx, esi
inc edi
neg edx
xchg esi, ebx
or edx, ebx
nop
or ebx, edi
and edx, esi
mov ebx, edx
inc edi
sub edi, esi
jmp 0x477ef2
ret
add ecx, dword [esp + 0x70]
xor ebx, 0xdf897c27
mov ebx, edi
xchg edx, ebx
add ebx, edi
add edx, ebx
mov edi, edx
xchg esi, ebx
and edi, esi
shl edx, 0x1b
and ebx, edx
jmp 0x477d6a
mov ecx, dword [ecx]
and ebx, 0xdfa3a7cf
xchg edx, esi
xchg esi, edi
xor edx, 0xdfa46885
shl ebx, 0x12
and ebx, esi
mov edi, edx
xchg esi, edi
bswap ebx
neg esi
jmp 0x47593a
add dword [esp + 0x70], 0x78
add esi, 0xdfaecb4f
xor edi, esi
xchg ebx, edi
xor ebx, edi
or edx, 0xdfafc945
add esi, 0xdfb00963
xchg ebx, edi
rol ebx, 0xd
sub ebx, 0xdfb0d76d
xor esi, 0xdfb1178b
jmp 0x477b67
mul ecx
dec esi
sub edi, 0xdfbc8d2b
or edi, esi
mov edi, edx
or edi, ebx
mov esi, ebx
add esi, ebx
xchg ebx, edx
sub esi, 0xdfbe51d9
and esi, edx
and edx, edi
xor ebx, esi
xor edx, edi
mov edx, ebx
jmp 0x477cb2
add dword [esp + 0x70], 0x20
mov esi, edi
rol edi, 9
sub edi, 0xdfda7675
mov ebx, 0xdfdab62f
bswap edx
xchg esi, ebx
add esi, 0xdfdb88d7
xchg esi, edx
bswap esi
ror edx, 0x1a
jmp 0x477490
mov ecx, dword [esp + 0xa0]
inc edi
xor ebx, edx
shr esi, 5
or esi, 0xdfe17b65
mov edx, esi
or ebx, esi
and ebx, 0xdfe2460f
mov edx, edi
or edi, esi
add edx, ebx
and ebx, esi
xor esi, 0xdfe37b3f
jmp 0x4776ee
mov ecx, dword [ecx]
mov ebx, esi
inc edi
xor esi, 0xdfe45131
xchg ebx, esi
xor edi, esi
and esi, 0xdfe51015
dec edx
mov edi, ebx
ror edi, 0x1c
rol ebx, 0x1c
mov esi, ebx
or ebx, edi
jmp 0x475d0e
add dword [esp + 0x70], eax
mov esi, edi
sub esi, ebx
xchg ebx, esi
add edx, ebx
or esi, edi
ror edx, 0xd
xor ebx, edi
xor ebx, 0xdffa7b9b
sub esi, 0xdffacdff
dec edi
or esi, edi
xor edi, ebx
xchg esi, ebx
bswap edi
bswap edi
dec ebx
jmp 0x47863b
mov ecx, dword [ecx]
mov ebx, edi
or edi, 0xe00714f5
or esi, ebx
or ebx, esi
or ebx, esi
or esi, edi
add ebx, esi
shl edi, 0x14
jmp 0x475454
mov dword [esp + 0x12c], eax
xchg ebx, edx
shr edi, 0xa
and edi, ebx
shl edx, 0xb
xor edi, ebx
xchg esi, edi
xor edi, ebx
xor ebx, edi
add ebx, edx
add esi, ebx
jmp 0x4770f4
mov ecx, dword [esp + 0x14]
sub ebx, edx
add esi, edi
or esi, edx
xchg esi, edx
and esi, edx
ror ebx, 0x15
mov esi, edx
xor ebx, edx
jmp 0x476372
add ecx, dword [esp + 0xa0]
or edi, edx
rol ebx, 8
not edi
or esi, ebx
add esi, ebx
xchg esi, edi
mov edi, 0xe025f1e5
sub esi, 0xe026319f
nop
not esi
jmp 0x4755ee
add ecx, 0x18
xor edi, esi
add edx, 0xe03a9f8d
sub ebx, 0xe03ae04d
shr ebx, 0xf
xchg esi, ebx
rol edi, 0xd
jmp 0x475634
mov dword [esp + 0x12c], 0
dec edi
shl esi, 0x1f
nop
or ebx, edi
nop
mov edi, esi
mov edi, 0xe03d88bf
sub edi, edx
mov ebx, esi
xor edi, ebx
jmp 0x4761ac
add esp, 0x154
or edx, 0xe053a03d
or edx, edi
dec edi
xchg esi, edi
add esi, edi
and edx, 0xe05626cf
and ebx, esi
xchg edi, edx
xchg edi, esi
mov edi, ebx
xchg esi, edi
add ebx, esi
shl edi, 0x1f
and edi, 0xe05a91af
and edx, 0xe05b025f
dec edi
jmp 0x477625
mov dword [esp + 0x14], ecx
and edx, 0xe07da00b
dec edx
sub esi, 0xe07eb459
or ebx, edx
and esi, 0xe07fba65
mov edi, edx
jmp 0x478227
inc dword [esp + 0x12c]
and edi, edx
sub ebx, edi
ror edx, 0xa
or ebx, edi
xor edx, 0xe088070f
shr esi, 6
xor esi, ebx
sub ebx, 0xe089885f
mov esi, edx
or edi, 0xe08aad7f
jmp 0x476bd5
jne 0x478227
neg esi
add edx, esi
xchg edx, edi
shl ebx, 0x19
not edi
xchg edi, esi
xchg esi, ebx
dec ebx
rol ebx, 7
xchg ebx, esi
add edi, edx
sub edx, esi
add esi, edx
and esi, edx
jmp 0x4774c8
mov ecx, dword [esp + 0x12c]
mov edi, esi
mov ebx, 0xe0b86b99
and edx, 0xe0b8d7af
mov ebx, edx
not ebx
sub edx, edi
mov edi, ebx
xor ebx, 0xe0bb7013
sub edx, esi
neg edx
dec ebx
shr edi, 2
jmp 0x477270
add ecx, dword [esp + 0xa0]
xchg edi, esi
or esi, 0xe0c4f29b
sub edi, edx
add ebx, edx
mov esi, 0xe0c681ab
neg esi
or edx, 0xe0c7a51f
sub ebx, 0xe0c825a7
add edx, 0xe0c8b077
not ebx
and edx, ebx
xor edx, 0xe0ca2083
jmp 0x4772ec
add ecx, 0x3c
rol edi, 0x11
xchg edi, edx
sub edx, esi
xchg edi, edx
shr ebx, 0xe
not ebx
bswap ebx
sub edx, 0xe0cef545
jmp 0x47784c
xor eax, eax
mov edi, 0xe0f5710b
xor esi, edx
or esi, edi
xor edi, 0xe0f73565
xchg edx, ebx
xor esi, 0xe0f8b4cb
jmp 0x476519
mov eax, 4
dec ebx
sub edi, edx
add edi, 0xe1072e4f
bswap ebx
or esi, edx
xor esi, edx
xchg ebx, edi
add edi, 0xe109ea31
add ebx, edx
xchg edi, edx
add edx, ebx
or esi, edx
jmp 0x4770cc
mov ecx, dword [esp + 0x70]
or esi, edx
and edx, ebx
add ebx, 0xe11e768b
xchg edi, ebx
add esi, edi
add esi, edi
bswap edx
and ebx, edx
not edi
xchg esi, edx
add edx, esi
sub edi, ebx
jmp 0x477b97
sub esp, 0x154
xor edi, ebx
sub edx, edi
sub edi, edx
add edi, ebx
and ebx, edx
xor ebx, edx
add edx, esi
and esi, edi
or ebx, edi
xchg esi, ebx
jmp 0x478029