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

Disassembly:
cmp byte [esi], 0
jmp 0x538203
mov dword [esp + 0x14], esi
xor ebx, ecx
add ecx, edx
add ebx, 0x82eafad1
sub ebx, ecx
sub edx, edi
sub ecx, edi
dec edx
add edx, 0x82ec1efd
sub edx, 0x82ec6953
bswap ecx
shr edi, 0xa
mov edx, edi
jmp 0x53708d
mov esi, dword [esp + 0x18]
neg edi
or edi, ebx
sub edi, ebx
bswap ecx
sub edi, ecx
xchg edi, ebx
or edx, ebx
rol edx, 5
jmp 0x5394b8
inc esi
shr ecx, 0xd
and ebx, ecx
xor ebx, ecx
dec edx
and ecx, ebx
xor edi, 0x82f217d3
sub edi, 0x82f25365
and edx, ecx
xor edi, ecx
bswap edx
inc edx
and ecx, ebx
jmp 0x536bb8
mov esi, dword [esi]
rol ecx, 0x1f
shr edx, 0x16
xor ecx, ebx
or ecx, edx
or ecx, ebx
ror edi, 8
add edx, edi
or edx, ebx
jmp 0x537707
mov dword [esp + 0x54], eax
shl ebx, 0xf
nop
shl edx, 0x10
or edx, ecx
add edi, 0x830b675d
xchg ecx, edx
sub ecx, edi
shr edx, 0xb
rol ecx, 7
or edx, 0x830c9d1f
xor edx, 0x830cd8cd
rol edi, 0x19
jmp 0x5382f6
mov dword [esp + 0x18], esi
or edi, 0x83159393
add ecx, edi
shl ecx, 3
mov ecx, ebx
add edx, 0x83167a4b
nop
sub ebx, 0x8316f127
shr ebx, 0x10
xchg edx, ebx
add ecx, ebx
shl edi, 0x10
xor edx, ebx
jmp 0x536bf0
pop esi
mov ecx, edi
and ebx, 0x8325f3c1
add ebx, edx
mov edi, 0x832666cb
mov ebx, ecx
or edi, edx
xor edi, ebx
rol ecx, 0x12
sub edx, edi
inc edi
jmp 0x5374ab
add esi, dword [esp + 0x18]
mov ebx, edi
or edi, ebx
rol edx, 0x13
or edx, ecx
jmp 0x538914
mov esi, dword [esi]
add ebx, edx
and ecx, 0x832eb239
not ebx
mov edx, ecx
and edx, edi
xor edi, edx
neg edi
and edx, ebx
sub edi, ebx
or edx, 0x83309133
or ebx, 0x8330cc29
ror edx, 0x18
jmp 0x537cc2
mov esi, dword [esp + 0x4c]
mov edx, ecx
mov ebx, edi
xor ecx, 0x833fa873
or ecx, ebx
neg ecx
add edi, edx
or ebx, edx
bswap ecx
add ecx, 0x8341147f
mov edx, edi
neg ebx
or edi, ebx
or edi, edx
add edx, ecx
jmp 0x53a339
xor eax, eax
not edi
mov edx, ebx
and ebx, edx
mov ebx, edx
sub ebx, 0x8348d341
xor ebx, edi
or edi, ebx
or edi, edx
add ecx, 0x8349c94b
nop
jmp 0x53a003
cmp eax, dword [esp + 0xb4]
jmp 0x538eab
add esi, dword [esp + 0x18]
sub edx, 0x8407a69d
bswap ecx
xchg edi, ecx
and ecx, ebx
and ebx, 0x84089153
or edx, 0x8408cc1f
or edi, ecx
or edx, 0x840940c1
rol edi, 0x10
and ebx, edi
rol ecx, 6
mov edi, ecx
sub ebx, edx
mov edx, 0x840aaba9
jmp 0x53a354
mov esi, dword [esi]
dec edx
sub edx, edi
mov ecx, 0x8415a383
or ecx, edx
jmp 0x538d3c
add dword [esp + 0x14], 0x78
bswap ebx
dec edx
dec edx
and ebx, ecx
jmp 0x53a483
mov esi, dword [esp + 0x14]
or edx, 0x84276217
or edx, edi
sub edx, edi
inc ebx
mov ecx, edx
dec ebx
xor ecx, 0x84296cf5
rol ecx, 0x13
sub ecx, 0x8429ed75
not ebx
jmp 0x53a220
mul esi
not edi
shr ecx, 0x1c
mov edx, edi
sub ecx, 0x842b4195
inc ebx
and edi, 0x842bc1b1
nop
shr edx, 1
bswap edi
add edi, ecx
mov ebx, edx
or edx, ebx
jmp 0x5381b8
mov eax, 4
xor ebx, 0x846297a7
xor edx, edi
xor edx, ebx
or edi, ebx
or edx, edi
add edi, 0x8463cdd7
or edx, ebx
and ecx, ebx
ror edi, 0x17
dec ebx
jmp 0x538386
mov dword [esp + 0x14], esi
dec edi
mov edx, 0x847e14c9
xchg edi, ecx
add ecx, edi
or ecx, edi
inc ebx
sub ebx, 0x847f4727
or ebx, edi
jmp 0x5377dd
mov esi, dword [esp + 0x14]
add edi, edx
shr edx, 7
or edx, ecx
mov edi, ebx
and ebx, 0x8487ac13
shr ebx, 0x1c
mov edi, edx
and ecx, edi
rol ecx, 0xf
xor ebx, 0x8488dfe3
not ecx
ror ecx, 8
jmp 0x537dc6
add esi, dword [esp + 0x14]
and edx, edi
xchg ecx, edx
mov ecx, edi
or edi, ebx
or ecx, edi
mov edx, ecx
add edx, ecx
mov edx, ecx
inc ecx
dec ecx
jmp 0x537f5c
mov esi, dword [esi]
or ebx, edx
sub ecx, edi
sub ebx, edi
xchg edi, ecx
mov ecx, edx
and edx, 0x84903a6f
sub ebx, 0x849079cb
bswap edx
mov ebx, ecx
mov ebx, edx
shr ecx, 2
or ebx, 0x8491c115
jmp 0x538f86
mov esi, dword [esi]
bswap ecx
sub edx, 0x84ac5071
rol edx, 5
bswap edi
neg edi
and ecx, 0x84ad60f5
add edx, edi
bswap edx
jmp 0x539771
add esp, 0xec
sub ebx, edi
and edi, ebx
rol ecx, 0x12
nop
bswap edx
xchg ebx, edi
xor ecx, edx
or edx, 0x84b41805
add ecx, edi
xchg ecx, edi
shr edx, 0xb
bswap ecx
mov ebx, ecx
bswap edi
jmp 0x539832
mov dword [esp + 0x18], 0
mov edx, ecx
or edi, 0x84d3ab29
and edx, 0x84d3ea2d
rol edi, 3
xor edx, 0x84d469b1
shr edx, 7
bswap ebx
add edx, edi
sub edx, ecx
mov edx, 0x84d5b1c1
add ebx, ecx
add ebx, ecx
add edx, 0x84d66833
and ebx, ecx
jmp 0x5383ef
inc dword [esp + 0x54]
not edi
add edx, ecx
mov ecx, edx
mov ebx, edx
xor ecx, edx
rol edx, 3
xor edx, edi
sub ebx, ecx
not edi
or ecx, edx
jmp 0x5382a4
add dword [esp + 0x14], eax
sub ecx, edx
add edx, edi
xchg ecx, edx
sub ebx, 0x84da413d
and ecx, edi
ror edi, 0xe
or ecx, edx
and ebx, 0x84db49a5
mov edi, ecx
xchg edi, edx
jmp 0x539caf
jne 0x53a003
shr ebx, 0x15
sub edx, ebx
neg ebx
and edi, ecx
add edx, 0x84e03acb
ror ecx, 8
or edi, edx
and edx, ebx
or ebx, edi
mov edx, 0x84e18017
mov ecx, edx
bswap ebx
inc edi
and ebx, edx
jmp 0x536f0e
add dword [esp + 0x4c], 4
add edi, 0x84ebd223
or edx, 0x84ec1215
shl ebx, 0x1a
xchg ecx, edi
mov edi, ebx
mov edi, ecx
and edx, 0x84edaec7
rol ebx, 0x17
jmp 0x53a0ac
sub dword [esp + 0x14], 8
xchg edi, ecx
or ebx, edx
mov edx, edi
neg edi
not edi
mov ebx, 0x84f29693
jmp 0x537d48
movzx esi, word [esi]
xor edi, 0x84fb1b17
mov ebx, edx
xor ebx, edi
xchg ebx, ecx
not edi
mov edx, ebx
xchg edx, edi
not edx
and ebx, 0x84fcfa19
or edi, edx
jmp 0x5378e2
mov dword [esp + 0x14], 0
and ecx, edx
sub ebx, edx
xchg ecx, edx
sub ecx, ebx
sub edi, ecx
shl ecx, 0x19
mov edi, ecx
mov ecx, ebx
rol edx, 0xe
inc edi
xchg edx, ebx
xchg edi, ecx
jmp 0x53852d
add dword [esp + 0x14], esi
or edx, edi
and ebx, ecx
sub edx, edi
and edx, ebx
or ecx, 0x8509a457
xchg ebx, ecx
and edi, edx
xor ecx, 0x850a615b
add edi, edx
and edi, ebx
jmp 0x53850b
add dword [esp + 0x14], 0x20
sub ecx, edx
ror edi, 0xc
and edx, edi
not edi
sub ebx, ecx
xor ebx, 0x85161b59
sub edx, ecx
mov edx, edi
jmp 0x5378b7
mov dword [esp + 0xb4], esi
mov ecx, edi
add edx, edi
neg ecx
xor ecx, 0x8517867b
or ecx, edx
mov edi, edx
and edx, edi
dec edi
and edx, 0x8518b529
shl edx, 0xb
jmp 0x538cfb
add esi, dword [esp + 0x18]
xor ebx, edx
xor edx, ebx
dec edx
and edx, ebx
sub ecx, edx
ror ecx, 0x15
and edi, ecx
nop
xor ecx, edi
add ecx, edx
sub ebx, 0x851e7c83
sub ecx, edx
jmp 0x538b1c
mov dword [esp + 0x4c], esi
sub ecx, edi
mov ebx, 0x85625cd3
and edx, edi
xchg edi, edx
and edx, ebx
sub ecx, edx
dec ebx
not ecx
shr ebx, 0x16
shl ecx, 0x13
shr ecx, 7
xchg edx, ebx
dec edx
mov ebx, edi
ror edx, 0x1e
add edx, ebx
jmp 0x538197
add esi, 0xc
xor ebx, ecx
xor ebx, 0x856dbedf
inc ebx
ror edi, 8
add edx, 0x856e7da3
shl edi, 0x10
rol edx, 0xa
add edi, ecx
rol ebx, 3
sub ebx, edi
jmp 0x53a37d
mov esi, dword [esp + 0x18]
add edx, ebx
add edi, ecx
add edi, ecx
add edi, ecx
add ebx, edi
inc edx
jmp 0x53844c
push esi
shr ebx, 0x11
xchg edx, ebx
inc ebx
and ebx, ecx
and ecx, ebx
xor edx, ecx
mov edx, ecx
nop
mov ebx, edx
sub edx, edi
mov ebx, 0x85970967
inc ecx
jmp 0x53710f
mov esi, 0x30
sub ecx, edx
and ecx, ebx
and ecx, edi
xor ebx, ecx
jmp 0x539351
add esi, 0x18
or ecx, 0x85bf8acb
shl edx, 0x10
shr ecx, 0x12
xor ecx, 0x85c0599b
shl edi, 0x1f
add edx, ecx
jmp 0x53a071
jne 0x538197
sub ecx, ebx
mov edi, ecx
and ebx, ecx
mov edi, ebx
inc ebx
bswap edi
not ebx
ror edi, 4
xor edx, ebx
add edx, edi
jmp 0x53918f
add esi, dword [esp + 0x18]
xchg edi, edx
not edx
neg edi
mov ebx, ecx
and edi, ecx
xchg edi, ebx
jmp 0x536bc0
add dword [esp + 0x14], 4
shl ebx, 0x11
add ebx, ecx
xor ebx, edi
shl edx, 0xe
xchg edx, ebx
bswap ebx
xchg edi, edx
not edi
jmp 0x539263
mov esi, dword [esp + 0x14]
not edx
neg ebx
shl edx, 0xf
xor edx, ecx
sub ecx, edx
xchg ecx, edx
shl ecx, 0x1c
and edx, 0x8622fe67
xor ecx, edx
ror ebx, 0xd
add ebx, edx
not ebx
jmp 0x536c4c
mov esi, dword fs:[esi]
add edx, ecx
sub edi, edx
inc ecx
xor ecx, edx
add edi, edx
rol ebx, 0x1a
not edx
mov edi, edx
or edx, ecx
shl edi, 3
or ecx, edi
or ebx, edx
sub ecx, 0x8634023f
inc ebx
jmp 0x53990d
add esi, 0x3c
mov ecx, ebx
xor ecx, edx
sub edi, edx
and edx, 0x864cfa99
rol ebx, 0x11
and edi, 0x864d80a5
ror ebx, 0x1e
bswap ebx
ror ebx, 0x17
inc ebx
sub edi, ebx
and ebx, ecx
jmp 0x536f88
mov esi, dword [esp + 0x54]
and ecx, 0x86524cb3
xchg edi, ecx
bswap ebx
bswap ebx
inc edx
and ecx, 0x8653752b
add ecx, ebx
or edx, ecx
dec edi
and edx, edi
add ebx, edx
xchg ecx, edx
or ecx, ebx
sub ecx, ebx
jmp 0x53962f
mul esi
not ebx
sub edi, ecx
or edx, ebx
or ecx, 0x866a175f
and ebx, edx
or ecx, edx
jmp 0x536d7e
mov esi, dword [esi]
add ecx, ebx
add edx, edi
dec edx
mov ebx, edx
add ecx, 0x86723c23
shl ebx, 0x1f
bswap ecx
bswap edi
jmp 0x5377cc
mov esi, dword [esi]
sub edi, ebx
xor edi, 0x8675c13b
inc ebx
or edx, edi
sub edx, ecx
xchg ecx, edx
not ecx
and edx, 0x86774a33
jmp 0x5389b0
mov esi, dword [esi]
or ecx, edi
add ecx, 0x867a7e91
mov ebx, edi
add edi, ebx
mov edx, ebx
shr edx, 0x1c
inc edi
not edx
add ebx, edi
and ecx, 0x867c7dd5
xchg ecx, ebx
and edi, 0x867cfb65
add edx, ebx
mov ecx, 0x867d7635
jmp 0x539bb8
mov dword [esp + 0x14], esi
xor ecx, edx
and edi, ebx
rol edi, 0x16
xor ecx, 0x8682b9d3
or edx, edi
rol ebx, 0xb
xor edi, 0x86837951
add ecx, ebx
mov edi, edx
neg ecx
or ecx, 0x868460c3
xor ecx, 0x86849b8f
jmp 0x538a5f
ret
add esi, 0xc
and edx, ebx
or edx, ecx
ror edx, 0xd
and ecx, edi
mov edi, 0x869f5de7
xchg ebx, ecx
jmp 0x5396ca
add esi, dword [esp + 0x18]
shr edi, 0x17
or ebx, edx
add ebx, 0x86cc4b85
add ecx, edi
ror edx, 0xa
rol ecx, 0x1b
rol ebx, 0x10
xchg edi, ebx
or edx, edi
and edi, ecx
jmp 0x537fa8
mov esi, dword [esp + 0x14]
add ebx, edi
shr edx, 9
not ecx
neg edx
shr ecx, 4
sub edx, 0x86e022d1
and edx, ecx
bswap edi
neg edi
xchg ecx, edi
sub edx, 0x86e15d89
bswap edx
jmp 0x539710
sub esp, 0xec
and ebx, edx
shl ebx, 0xe
xchg ebx, edx
and edi, ebx
mov edx, ecx
add edx, edi
or ecx, 0x86ed7f41
and ebx, ecx
or edx, ebx
xchg ecx, ebx
xchg edi, ecx
xor ebx, ecx
or ecx, edx
xor ebx, edi
xchg ebx, edx
xchg ecx, edx
jmp 0x53a578
xor al, byte [esi]
xor edx, edi
inc ecx
or edi, ebx
add edx, 0x8720b979
or edx, ecx
mov ebx, 0x87213455
xor ebx, edx
rol ecx, 8
neg ebx
or ecx, 0x872241eb
add ebx, edi
mov ebx, edi
mov ecx, ebx
dec ecx
jmp 0x53a3b0
mov esi, dword [esi]
xor ebx, edi
and ebx, 0x87290105
and ecx, edi
mov ecx, edx
mov edi, 0x8729c827
mov edx, ecx
jmp 0x536e1d
mov esi, dword [esp + 0x4c]
sub ecx, 0x872d6c37
mov ecx, ebx
add edx, edi
sub edi, 0x872e2369
shl ecx, 0x1c
shr ecx, 0x1f
sub edx, ecx
add edi, ecx
sub edi, 0x872f6bc9
add ebx, ecx
xor ebx, ecx
or edx, edi
jmp 0x53a310
mov eax, 2
not ecx
or edi, ebx
and ecx, edx
shr edx, 0xf
add ebx, edi
shl edi, 0x1a
mov ebx, 0x8737a039
not ecx
xor ebx, edx
and ecx, 0x87386d81
shl ebx, 4
mov edx, ebx
rol ecx, 0x14
xor edx, 0x8739692d
and ecx, edx
rol edx, 4
jmp 0x539513
mov dword [esp + 0x4c], 0
rol ebx, 0x1f
xor edx, ecx
ror edx, 8
add edi, 0x873af69f
add edx, 0x873b3597
shr edi, 7
sub edi, ebx
not ecx
add edx, edi
shr edi, 0x13
dec edi
xchg ebx, ecx
and edi, ebx
xor edi, edx
shl ebx, 7
and ebx, edx
jmp 0x538156
mov esi, dword [esi]
bswap edi
ror ebx, 0xd
dec ecx
bswap edx
mov ecx, edx
and edi, edx
neg ebx
or edx, ebx
jmp 0x536f73
mov esi, dword [esi]
add edi, edx
and edx, 0x8759d001
and ecx, 0x875a0fd9
or ebx, edi
add edi, edx
sub ebx, edi
xchg ecx, edx
or ebx, ecx
mov edx, 0x875b8fa7
inc ecx
mov edi, edx
or edi, edx
jmp 0x53857e
add esi, dword [esp + 0x54]
sub edx, edi
or ecx, edi
mov ecx, ebx
and ebx, ecx
xor ebx, ecx
nop
mov ebx, edx
mov edx, ebx
jmp 0x537b67
mov dword [esp + 0x4c], esi
mov edx, edi
mov edi, ebx
or edi, ebx
ror edx, 0x16
or edi, 0x875fa0b5
bswap ecx
xor ecx, edx
xchg edx, ecx
or ecx, ebx
mov edi, ebx
xchg edx, ebx
mov ecx, edi
jmp 0x53a12e
mov esi, dword [esi]
and ecx, edx
xchg edi, ecx
and edi, 0x87622d6d
xor ecx, edx
and edi, ecx
shr edx, 0xf
ror ecx, 0x1b
mov ebx, edx
sub ebx, ecx
mov ecx, edi
or ebx, edx
not edx
or ebx, ecx
xor ebx, 0x87651cd5
ror edx, 0x1f
shr edi, 0xe
jmp 0x53968c
rol eax, 8
and edi, 0x8765f1c7
mov edx, ecx
not ebx
mov ebx, edi
add edi, edx
shr ebx, 3
and ebx, ecx
mov ebx, edx
jmp 0x536c27
mov esi, dword [esp + 0x18]
dec ecx
xor edi, edx
bswap ecx
xor ebx, edi
shr ebx, 0x14
mov edi, ebx
jmp 0x537d78
mov dword [esp + 0x54], 0
shl ecx, 4
xor edi, edx
bswap ebx
shr ecx, 0x12
dec edx
or ebx, edi
xchg ebx, edx
bswap ebx
xor edx, 0x878ac685
xchg edx, edi
xchg edx, ecx
add edi, edx
jmp 0x53a168