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

Disassembly:
push ecx
xor ebx, edi
add edx, 0x6183b919
sub edx, 0x61840a63
xchg edi, edx
or ebx, 0x61848aeb
or edi, ebx
jmp 0x4718ab
mov eax, 4
sub esi, edi
xor edx, 0x61955d21
or edi, edx
or edi, esi
sub edi, esi
nop
inc esi
sub esi, edx
or edx, 0x61972e43
mov ebx, 0x61976ed5
jmp 0x47321d
mov ecx, dword [esp + 0x78]
and esi, edi
rol esi, 0x1a
add edx, edi
and esi, 0x619de115
nop
sub esi, edi
bswap esi
mov edx, ebx
rol ebx, 0xc
xchg esi, ebx
rol ebx, 8
or esi, ebx
jmp 0x4712f8
add esp, 0x124
sub ebx, edi
mov esi, edx
and edi, 0x61ba5a39
inc ebx
xchg edi, ebx
dec ebx
and edx, ebx
inc esi
or ebx, edi
and edi, ebx
jmp 0x471002
add dword [esp + 0x78], 0x78
xchg esi, ebx
and esi, ebx
or ebx, 0x61e612c5
sub ebx, edx
xor esi, 0x61e7bc33
and edx, esi
sub edi, 0x61e85921
and ebx, edi
mov edi, esi
xchg edi, edx
ror edx, 0x1c
sub ebx, edx
jmp 0x470de4
pop ecx
and esi, 0x62141703
mov edx, esi
or edi, edx
shr ebx, 3
mov ebx, edi
add edx, 0x62155183
xor ebx, esi
bswap edx
shr ebx, 0xd
and edi, edx
not ebx
xchg ebx, esi
xor ebx, edi
mov esi, 0x62176391
jmp 0x4729e3
mov dword [esp + 0x78], ecx
add ebx, 0x622cf663
xor edx, 0x622d36b1
shr edx, 3
bswap edi
mov edx, 0x6235963b
or esi, ebx
mov ebx, esi
shl edx, 0xc
jmp 0x470198
add ecx, dword [esp + 0x48]
add ebx, 0x6238043b
ror edi, 0x1b
xor esi, edi
ror ebx, 0x15
or ebx, esi
and esi, 0x623f588d
xor edi, 0x623f99b3
shl ebx, 0x12
sub ebx, edi
and ebx, edi
jmp 0x47379d
jne 0x472eb8
mov edx, edi
or edi, 0x6240eb55
xor esi, ebx
xor edi, edx
xor ebx, edx
and edx, 0x6241eb59
sub edx, esi
xor ebx, esi
add edi, ebx
dec edi
jmp 0x4726b8
add dword [esp + 0x24], 4
and esi, edx
sub ebx, esi
bswap esi
xchg esi, edx
mov ebx, edx
shr ebx, 0x18
jmp 0x4715fb
inc ecx
sub edi, 0x62cc67a7
xchg esi, edx
and edx, 0x62cce8cd
sub esi, edx
sub edi, 0x62cd788d
sub edi, edx
or edi, ebx
xor edx, 0x62ce3859
add ebx, edi
or ebx, esi
shr edx, 2
bswap edx
jmp 0x4718d7
mov ecx, dword [esp + 0x24]
xor edx, edi
and esi, 0x62db3ab3
xor edx, edi
neg edi
bswap edx
rol esi, 1
mov edx, ebx
shr esi, 0x19
and esi, edx
or ebx, esi
sub edx, esi
mov ebx, esi
ror ebx, 0x14
and edi, edx
jmp 0x472702
mov ecx, dword [esp + 0x74]
and edx, esi
xor edi, 0x630ae2d7
add edi, esi
add ebx, 0x630b6159
add edx, edi
and ebx, esi
ror esi, 0x16
shr edi, 5
xor edx, 0x630cb35f
and esi, 0x630cf4c7
add edx, ebx
xchg ebx, esi
jmp 0x470e37
mov ecx, dword [ecx]
mov edx, edi
and ebx, esi
or edi, ebx
mov edi, ebx
xchg edx, ebx
shl edx, 0xa
sub edx, edi
add edi, 0x630f847d
mov ebx, edi
shr edi, 0xc
sub esi, edi
sub esi, edx
jmp 0x470478
mov ecx, dword [ecx]
ror esi, 5
xchg edx, esi
and edi, edx
bswap edi
jmp 0x4736d8
mov dword [esp + 0xb8], ecx
and edx, ebx
rol edx, 0x10
and ebx, edi
or edx, esi
dec ebx
xchg edi, ebx
and edx, 0x63139ead
xchg edx, edi
xchg edi, edx
xchg edi, esi
sub ebx, 0x63149fad
xchg edx, esi
jmp 0x4726a5
mov ecx, dword [esp + 0x48]
xchg edi, ebx
shr ebx, 4
xor esi, 0x631c9081
add esi, 0x631cd139
sub edx, esi
ror edi, 0xa
xor ebx, esi
xor edx, 0x631de2cb
or ebx, edi
xor esi, edi
mov edx, ebx
xchg edi, ebx
jmp 0x471a32
mul ecx
or ebx, esi
add ebx, 0x63221e87
xor edi, ebx
xchg edi, edx
or ebx, edx
add edx, 0x63232e1d
jmp 0x470f45
mov dword [esp + 0x74], eax
xor edi, edx
inc esi
bswap edi
bswap edx
or edi, esi
sub ebx, edi
mov edi, edx
add edi, edx
xchg edi, esi
or esi, 0x63384ac9
and edi, 0x63388bdf
add edx, edi
mov edi, ebx
shl edx, 0x15
jmp 0x47342c
ret
mov ecx, dword [esp + 0x78]
sub ebx, edx
and ebx, edi
rol ebx, 0x17
sub edx, edi
jmp 0x471315
mov ecx, dword [ecx]
mov edi, edx
rol edx, 0x16
ror esi, 2
bswap ebx
add edi, esi
mov edx, ebx
sub ebx, edx
and edx, 0x63c5d999
jmp 0x4704a1
mov ecx, dword [ecx]
or edi, esi
sub esi, edi
mov esi, ebx
sub esi, edx
xor ebx, 0x63c8eeaf
mov ebx, edi
and edi, ebx
or esi, 0x63ca797d
and esi, 0x63cb0bd5
shl edx, 9
or edx, ebx
xor esi, ebx
jmp 0x471f92
mov ecx, dword [ecx]
inc edi
and edi, 0x63ec4623
and edi, edx
mov esi, edi
xor edi, 0x63edf4eb
mov esi, 0x63ee87b9
xor edx, ebx
or ebx, edx
jmp 0x472398
mov dword [esp + 0x48], 0
or esi, ebx
xchg edi, ebx
sub ebx, edx
and edx, 0x6427f1df
add ebx, 0x64283213
add ebx, edi
xor edi, edx
or esi, edi
add ebx, edi
xchg esi, ebx
mov ebx, edi
add edx, ebx
neg ebx
mov edx, 0x642a7fcd
jmp 0x47318a
mov ecx, dword [esp + 0x24]
add edx, esi
add edx, edi
or esi, 0x644f0a01
xchg esi, ebx
xchg edi, edx
add ebx, 0x644fcaa5
dec edx
and edx, ebx
sub ebx, esi
add ebx, edx
neg edi
bswap ebx
jmp 0x47140d
mov ecx, dword [ecx]
and esi, edx
sub edi, edx
xor edi, ebx
sub ebx, esi
jmp 0x47316f
xor eax, eax
add esi, edi
dec ebx
add esi, edi
add ebx, edi
or esi, edi
xor esi, edi
jmp 0x4737ff
cmp byte [ecx], 0
jmp 0x473487
add ecx, dword [esp + 0x78]
xor edi, edx
xchg ebx, esi
nop
shl edx, 0x1d
and edx, 0x64f9d9b7
bswap ebx
rol ebx, 0x13
bswap edi
add ebx, edi
add edx, esi
or ebx, edx
and ebx, edi
and edi, 0x64fe452b
sub edx, ebx
jmp 0x4729ef
mov ecx, dword fs:[ecx]
xchg esi, edx
and edx, ebx
or edi, edx
sub esi, edi
mov esi, edx
xchg edi, ebx
and edx, ebx
neg ebx
and esi, ebx
and esi, ebx
and ebx, esi
or ebx, esi
jmp 0x472a1d
add dword [esp + 0x78], eax
xchg ebx, edi
xor esi, ebx
bswap ebx
and esi, edi
or ebx, esi
add edi, edx
sub edx, 0x6534cfc5
add esi, edx
jmp 0x4726dd
mov dword [esp + 0x78], ecx
ror edx, 0x1c
xor edx, esi
sub esi, edi
sub ebx, edi
sub esi, 0x6556f609
add esi, edx
or edx, edi
add edi, ebx
sub ebx, edx
xor ebx, edi
sub edx, 0x65588187
not edi
xchg esi, edx
xchg esi, edx
jmp 0x47353a
add ecx, dword [esp + 0x48]
sub edi, 0x65804871
sub edx, edi
neg esi
mov edx, ebx
jmp 0x472af4
mov ecx, dword [ecx]
xchg edx, edi
and edi, 0x65917539
add edx, edi
ror esi, 9
jmp 0x4716c1
add dword [esp + 0x78], ecx
and esi, ebx
or ebx, esi
dec edx
mov ebx, edi
or esi, 0x65b9e9af
add edx, ebx
nop
dec edx
xchg edx, edi
bswap ebx
and esi, edx
shr edi, 1
jmp 0x472e48
mov ecx, dword [ecx]
rol edx, 7
rol ebx, 0xb
xor esi, edi
and ebx, 0x65be9007
and edx, 0x65bee1db
not edi
sub ebx, edx
add esi, 0x65c0073f
sub esi, edi
and edi, ebx
jmp 0x4735e9
mov dword [esp + 0x24], 0
and edx, 0x65cb4869
sub edx, esi
add edx, edi
mov ebx, 0x65cc063f
bswap edi
and esi, ebx
mov edi, edx
sub edx, edi
xchg edx, ebx
nop
or edx, esi
xchg edi, esi
mov esi, edx
add edx, 0x65ce9647
jmp 0x471560
add ecx, dword [esp + 0x48]
neg edx
mov edi, esi
shl esi, 0xe
xor edx, ebx
sub edi, edx
add edx, edi
jmp 0x46fd95
add ecx, 0x3c
mov edx, 0x65efb77d
add edi, 0x65f04bcf
sub edi, ebx
and edi, edx
neg edi
rol esi, 0xc
mov esi, edx
or edx, ebx
sub edi, 0x65f4458d
or edi, edx
or esi, edi
xor edx, edi
and edi, edx
sub esi, edi
rol edi, 0xc
xchg edi, esi
jmp 0x470d23
rol eax, 8
and ebx, edx
inc esi
and edi, edx
mov edx, ebx
rol edx, 0x13
bswap edi
jmp 0x470a09
mov ecx, 0x30
mov ebx, edi
ror edx, 0xf
or ebx, edi
bswap edx
jmp 0x471b61
add dword [esp + 0x78], 4
and ebx, esi
or esi, edi
mov esi, ebx
xor edx, esi
xor edi, ebx
xchg edx, esi
or edx, edi
sub esi, edx
and edi, esi
add edx, 0x662b64a1
jmp 0x471260
mov ecx, dword [esp + 0x78]
add edx, edi
add edi, esi
or edx, 0x662c3969
and ebx, esi
or edi, 0x662cc959
rol ebx, 0x1d
mov ebx, edi
xor esi, ebx
jmp 0x472e29
add ecx, dword [esp + 0x74]
or ebx, 0x662ddf31
sub esi, edi
and esi, edx
and edx, esi
sub edx, ebx
xor edx, esi
rol edx, 1
xor ebx, esi
add ebx, edx
sub esi, edx
sub esi, 0x66306931
add edi, ebx
xor ebx, 0x6630e8d7
dec edi
jmp 0x46fe7e
add ecx, 0x18
or edi, 0x663767f7
add edx, ebx
dec edi
shl ebx, 0x14
dec ebx
and edx, edi
or edi, edx
sub edi, esi
add edx, ebx
or edx, ebx
jmp 0x470d48
add ecx, 0xc
sub ebx, edx
or edx, ebx
shr esi, 0x11
add edi, ebx
or ebx, 0x66795771
mov edi, edx
inc edi
or edx, edi
xor ebx, edi
shr edx, 0x12
sub edi, ebx
and edi, 0x667b284f
mov ebx, esi
and esi, ebx
mov ebx, esi
xor ebx, 0x667c21d9
jmp 0x472075
cmp eax, dword [esp + 0xb8]
jmp 0x4704d0
mov ecx, dword [ecx]
ror edi, 0x10
xchg ebx, edx
sub edi, 0x667cfd93
inc esi
inc edx
add edi, edx
sub edx, 0x667e114b
sub edx, esi
xor ebx, 0x667e9183
add esi, 0x667ed2d5
bswap edi
sub esi, edx
jmp 0x471dd8
add ecx, 0xc
sub esi, ebx
sub edi, esi
sub esi, edi
mov edx, 0x66807b9d
mov ebx, edx
shr edx, 0x11
jmp 0x472fb3
mov dword [esp + 0x24], ecx
and ebx, edi
bswap esi
shr edx, 4
sub ebx, edi
xor ebx, 0x668e7e81
add esi, 0x668ec07d
add esi, edi
rol edi, 0x11
add edx, edi
rol edi, 9
jmp 0x472bf2
mov eax, 2
shr esi, 0xb
xor edi, edx
mov ebx, edi
dec edx
and edx, esi
shl edi, 0xc
rol edx, 0xe
xor edi, edx
mov esi, 0x66a02799
xchg esi, edx
xor edi, 0x66a0a9ed
xor ebx, edx
neg edx
sub ebx, esi
jmp 0x470ced
mov ecx, dword [ecx]
and edx, ebx
xor edi, 0x66ccefbf
and edi, edx
dec ebx
mov edx, edi
or edi, 0x66cdff05
xchg edx, ebx
shr esi, 9
jmp 0x473403
add dword [esp + 0x78], 0x20
neg ebx
add ebx, 0x66cf186d
xchg edi, esi
xor ebx, 0x66cf99ff
add edi, esi
mov ebx, esi
sub edx, 0x66d0664d
or edx, esi
jmp 0x472fff
inc dword [esp + 0x74]
inc esi
or ebx, edi
or edi, esi
rol edx, 0x1b
xor edi, esi
or edi, edx
jmp 0x4707ac
mov ecx, dword [ecx]
add edx, 0x66e88159
xchg edx, edi
sub edx, 0x66e91333
or esi, edx
jmp 0x4729ae
mov ecx, dword [esp + 0x78]
sub esi, 0x66edff61
not esi
xchg esi, edx
xor edx, ebx
jmp 0x4722ad
mov ecx, dword [ecx]
not esi
xor edi, ebx
or ebx, edx
add ebx, esi
neg esi
xor edx, ebx
add edx, edi
add edi, edx
xchg ebx, edi
not esi
jmp 0x472785
mov dword [esp + 0x78], 0
sub esi, ebx
and edi, 0x670c2e17
xor edi, esi
neg esi
add ebx, esi
and esi, edx
or ebx, edi
not esi
xor esi, 0x670dfdb5
ror ebx, 2
mov edx, ebx
sub esi, edx
and edx, esi
and esi, edx
or esi, ebx
xchg ebx, edx
jmp 0x470d58
movzx ecx, word [ecx]
add edx, edi
bswap edi
sub ebx, 0x6717f699
rol edx, 0x16
dec edx
xor ebx, edx
dec esi
mov ebx, edi
shl ebx, 0x11
ror edi, 0xc
jmp 0x4736fd
mov ecx, dword [esp + 0x48]
xor edx, ebx
add ebx, edi
add edi, ebx
mov ebx, 0x672fa89d
ror esi, 3
shr edx, 0x12
bswap edi
ror edi, 0x1a
ror esi, 0x17
shr ebx, 0x11
jmp 0x4724b6
add ecx, dword [esp + 0x48]
xor esi, ebx
inc esi
and esi, edi
shr ebx, 4
and edx, 0x673c138b
shr esi, 2
sub esi, ebx
or edi, 0x673cd50f
or esi, ebx
or edx, ebx
jmp 0x47002a
sub dword [esp + 0x78], 8
rol edi, 0xd
xor edx, edi
shr ebx, 0x17
sub ebx, esi
jmp 0x46fefc
jne 0x4737ff
and edx, ebx
xor edx, edi
mov edx, esi
mov ebx, edi
rol edi, 9
add edi, esi
xchg edx, esi
sub esi, ebx
mov edx, ebx
inc edx
jmp 0x470367
mov ecx, dword [esp + 0x48]
xchg ebx, edx
or esi, edx
or ebx, 0x6756e9f9
shl esi, 0x15
or edi, edx
and ebx, edi
shl edx, 0x14
and edi, esi
shl edx, 0xf
add edi, 0x6758bc47
jmp 0x472271
add ecx, dword [esp + 0x48]
or esi, 0x6764dd5d
and ebx, edi
bswap ebx
sub edx, esi
mov esi, 0x6765de35
xor ebx, 0x67661fdf
or edx, ebx
or esi, edx
and edx, edi
inc edi
xchg esi, ebx
shr edx, 7
jmp 0x47365b
sub esp, 0x124
neg ebx
ror edx, 7
not ebx
neg esi
xchg edx, ebx
xor esi, edx
not ebx
rol edx, 0x1c
jmp 0x4738b2
mov dword [esp + 0x24], ecx
add ebx, edx
mov esi, 0x676d94cb
or edi, edx
xor esi, edi
or ebx, edx
or esi, 0x676e9235
sub edi, edx
mov esi, 0x676f12f1
add esi, edx
mov edi, ebx
or edx, 0x676fdef1
xchg edi, ebx
rol esi, 0x15
add ebx, edx
jmp 0x472eb8
mov dword [esp + 0x48], ecx
not edi
xor edi, 0x6776118b
sub edi, esi
bswap edx
sub esi, edx
xchg esi, edx
xor ebx, edx
sub edx, ebx
rol edi, 6
add edx, ebx
jmp 0x47335c
mul ecx
shr edx, 0x19
mov edi, esi
and esi, edx
sub edi, ebx
add esi, ebx
or esi, edx
jmp 0x471c3f
mov dword [esp + 0x78], ecx
mov edi, ebx
dec edx
sub ebx, 0x67842663
and ebx, 0x678466d7
or edx, ebx
xchg esi, edx
xchg esi, ebx
bswap edi
xchg edx, ebx
or edx, ebx
or ebx, edx
mov esi, 0x6786779d
mov edx, esi
not esi
jmp 0x470ad4
xor al, byte [ecx]
xchg edx, ebx
add esi, 0x678b376f
or esi, edi
or edx, esi
sub edx, 0x678c05db
rol ebx, 0x12
add edi, 0x678c8859
xchg ebx, edi
jmp 0x4725d0
mov dword [esp + 0x74], 0
sub edx, ebx
and edi, esi
not ebx
dec edi
or edx, esi
sub edx, edi
or edx, esi
and edi, esi
or edx, 0x6799fd55
and edi, esi
dec esi
xor ebx, esi
sub edi, 0x679afe89
mov ebx, edi
jmp 0x472362