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

Disassembly:
mov ecx, dword [esp + 0x54]
xor esi, edx
or ebx, edx
and esi, 0x29b03c41
jmp 0x582492
mov ecx, dword [esp + 0x88]
mov edi, 0x29b36bfb
mov esi, edx
sub edx, esi
sub esi, 0x29c78475
and esi, 0x29c9a078
ror ebx, 6
xchg edi, esi
and esi, ebx
and edx, edi
jmp 0x58255a
mov ecx, dword [ecx]
and edx, ebx
and ebx, edx
nop
mov esi, edi
xchg ebx, edi
and esi, 0x2a29f165
jmp 0x584fce
mov ecx, dword [ecx]
inc esi
xor esi, edx
sub esi, edi
bswap ebx
jmp 0x584dac
add ecx, 0xc
xor esi, 0x2ab2db74
or edx, edi
sub esi, edx
sub ebx, edx
xor esi, edi
or edi, 0x2ac274d6
or edi, ebx
xor edi, ebx
neg edx
shl esi, 9
xor ebx, edi
not edi
xchg esi, edi
sub edi, esi
jmp 0x58204c
mov ecx, dword [ecx]
shr edx, 0x1f
or edx, 0x2cc26748
or edi, 0x2cc45943
xchg esi, edi
nop
dec edx
shr ebx, 0xc
ror ebx, 0xd
jmp 0x5849c8
cmp eax, dword [esp]
jmp 0x583270
mov ecx, dword [ecx]
xor ebx, edi
or esi, edx
bswap edi
rol edi, 0x18
ror esi, 0x13
dec esi
and edx, ebx
xchg edi, ebx
xchg edi, edx
jmp 0x58427e
add dword [esp + 0x1c], 4
not edx
dec ebx
and ebx, 0x2d2b3261
add ebx, 0x2d2d23f9
mov esi, 0x2d2f4229
and edx, edi
neg edx
neg edx
xchg edx, edi
jmp 0x583309
add dword [esp + 0x54], 4
mov esi, edx
and edi, esi
mov ebx, edi
inc edi
inc ebx
add edx, ebx
and edi, esi
xor ebx, esi
neg edi
jmp 0x581fb7
mov ecx, dword [ecx]
or ebx, esi
xchg esi, ebx
add edi, ebx
xchg esi, ebx
jmp 0x583f4b
mul ecx
add edx, edi
sub edx, esi
mov edx, 0x305a2174
and esi, 0x30625a51
ror esi, 0xf
or edi, edx
xor edx, ebx
jmp 0x582b13
add ecx, 0x3c
mov esi, edx
not edx
mov edi, esi
or edi, esi
xor edx, ebx
or esi, ebx
or edi, ebx
mov ebx, 0x3110a3b0
xor esi, 0x3112bb40
add esi, edx
sub ebx, esi
jmp 0x5822e3
mov dword [esp + 0x1c], ecx
xor edx, edi
add edi, ebx
or ebx, esi
sub esi, 0x357540e3
shr edx, 0xb
bswap ebx
xor esi, edx
or ebx, 0x358c3aa4
bswap esi
mov edx, esi
bswap esi
jmp 0x5844aa
mov ecx, dword [esp + 0x88]
add edx, 0x35d37568
xor esi, edi
shr esi, 4
sub ebx, 0x35d92f75
and edi, ebx
mov ebx, edi
ror ebx, 4
add edx, ebx
sub esi, edi
sub edi, esi
xchg ebx, esi
mov esi, 0x35eae5ee
xor edi, 0x35ecd277
sub ebx, edi
sub ebx, edi
jmp 0x58542f
mov ecx, dword [ecx]
and ebx, edi
and ebx, 0x3669d749
not edx
jmp 0x58269d
mov ecx, dword [esp + 0x1c]
or esi, ebx
mov ebx, edx
and esi, edi
add edx, edi
jmp 0x582243
mul ecx
add edx, edi
mov edx, esi
and edi, esi
xor edi, edx
neg edx
shr edx, 9
mov edx, 0x395c9345
jmp 0x58523d
mov ecx, dword [ecx]
or edi, esi
and esi, ebx
and edx, edi
and ebx, edi
xchg edx, ebx
mov esi, edx
or edx, ebx
jmp 0x582cbc
add dword [esp + 0x1c], eax
and edi, esi
neg ebx
and ebx, 0x3ab81d1c
add edx, edi
neg edi
not ebx
xor edx, ebx
rol esi, 0x11
mov edx, ebx
sub esi, edi
not edi
xor edi, 0x3ad70c70
xor ebx, edx
jmp 0x58286a
rol eax, 8
sub esi, 0x3b29f8fc
sub esi, edx
and edi, esi
not esi
mov ebx, edi
nop
shl ebx, 0x12
xor ebx, edx
jmp 0x582c04
inc ecx
mov esi, edx
xor ebx, 0x3bbbc677
add edi, ebx
neg edi
mov edi, 0x3bc18379
xor ebx, 0x3bc371a0
rol esi, 0x1f
sub esi, edx
add edi, 0x3bce5315
rol edi, 0xa
neg edi
xor edx, esi
jmp 0x58557b
mov ecx, dword [ecx]
or esi, ebx
inc ebx
xor ebx, edi
sub ebx, 0x3be133d9
or edi, ebx
nop
sub edx, esi
not esi
xor edx, 0x3bebb98e
add edi, esi
or ebx, 0x3bf46a85
xor edi, esi
mov ebx, edx
sub esi, ebx
jmp 0x583b75
add ecx, dword [esp + 0x88]
not edx
mov edi, esi
shr edi, 0x11
add edx, ebx
ror edi, 0x18
ror edx, 0x1a
xor esi, edi
xor edi, 0x3c79f7da
rol esi, 0xc
inc edi
jmp 0x583eb9
mov ecx, dword fs:[ecx]
and edi, ebx
or ebx, edx
dec edx
or esi, edx
xor ebx, edi
xor esi, edx
neg edx
mov ebx, esi
neg edi
mov edx, edi
or edi, 0x3e075169
or esi, edi
jmp 0x5820dc
mov dword [esp + 0x24], 0
xor edi, esi
mov edx, esi
and esi, edx
not edi
or edi, esi
sub ebx, edx
dec edx
add edx, ebx
sub edi, ebx
ror edx, 4
or esi, edi
jmp 0x585690
jne 0x584ce3
xchg ebx, edx
nop
or ebx, edi
and edx, ebx
mov edi, esi
and edi, esi
nop
xor edx, ebx
add edx, esi
jmp 0x5822fd
mov ecx, dword [esp + 0x1c]
or edi, edx
rol ebx, 0x10
xchg edx, ebx
mov ebx, 0x45d6500f
add esi, ebx
xor ebx, esi
or esi, edi
inc edi
add edi, esi
ror esi, 0x1c
add ebx, 0x45e9b969
add esi, edi
or esi, edi
bswap edx
jmp 0x582ae8
mov ecx, dword [esp + 0x1c]
and ebx, 0x4724e554
mov esi, ebx
and edx, ebx
inc edi
xchg edi, ebx
or edx, esi
sub esi, ebx
sub ebx, esi
or esi, ebx
add ebx, esi
jmp 0x585222
mov ecx, dword [esp + 0x1c]
xchg edi, esi
xchg edi, esi
inc ebx
xor esi, edx
add ebx, esi
shr ebx, 0x13
or edi, 0x475d9200
shr edx, 0xd
dec esi
jmp 0x5853d4
add esp, 0x94
sub ebx, 0x47bde6fc
xor ebx, edx
shl edi, 0x14
or ebx, edi
not esi
xor edx, esi
xor esi, edx
sub esi, 0x47cc9294
not ebx
jmp 0x5851ca
mov dword [esp + 0x1c], ecx
sub edi, edx
bswap edx
bswap esi
add ebx, edx
add esi, 0x47efc9dd
shr edx, 0x17
nop
or ebx, esi
bswap esi
jmp 0x5848d0
mov ecx, dword [ecx]
dec esi
and edx, ebx
sub ebx, 0x4dc73d69
and ebx, 0x4e001ff2
xor ebx, 0x4e02126d
xchg esi, edx
xor esi, edi
add esi, edi
neg edi
sub edi, ebx
xor edi, edx
jmp 0x582062
jne 0x58468a
sub esi, edi
and ebx, edx
sub esi, edx
mov esi, edx
mov edi, 0x504ec4d5
and edx, 0x5050b7cb
sub edx, edi
bswap edi
add edx, esi
bswap esi
jmp 0x584449
mov ecx, dword [esp + 0x24]
xor edi, esi
and esi, edi
xchg edx, ebx
xchg ebx, esi
and edi, 0x525144d2
xchg edi, edx
jmp 0x582972
sub dword [esp + 0x1c], 8
xor edx, 0x52945708
inc edx
xor esi, edx
jmp 0x5833da
add ecx, dword [esp + 0x88]
mov esi, ebx
sub esi, edi
dec edi
and edi, edx
or edi, ebx
and esi, ebx
xor edx, edi
mov edx, 0x55aeb491
sub ebx, edi
jmp 0x58550f
mov dword [esp + 0x88], ecx
or edx, ebx
sub ebx, esi
xchg edx, esi
sub esi, ebx
shr esi, 0x13
xor esi, 0x55d83dba
and edx, ebx
mov edi, edx
xor edi, esi
xchg edx, edi
jmp 0x581fcd
mov dword [esp + 0x88], 0
or edx, edi
sub esi, 0x55f72e5c
add esi, edi
mov edi, 0x5602eaf8
and esi, edx
sub ebx, edi
or esi, ebx
not ebx
xchg esi, edx
xchg esi, edx
or edi, esi
jmp 0x5843f3
add ecx, dword [esp + 0x24]
or edi, edx
shl edx, 0xa
sub esi, 0x58319557
neg esi
sub esi, ebx
and esi, ebx
and esi, 0x583a728f
and ebx, edx
jmp 0x584cd1
mov dword [esp + 0x54], ecx
or edi, edx
mov esi, edx
mov ebx, edi
and edx, ebx
dec edx
sub ebx, edi
or edx, esi
jmp 0x584800
xor eax, eax
mov esi, edi
xor ebx, edi
mov ebx, edx
xor esi, edi
and ebx, esi
mov edx, edi
or ebx, esi
nop
sub edi, esi
jmp 0x58468a
add ecx, dword [esp + 0x88]
shl edx, 0xa
or edx, 0x5a27c9bd
xor esi, ebx
dec edx
and edx, esi
shr esi, 0x14
or esi, edi
rol edx, 1
jmp 0x58489c
sub esp, 0x94
not edi
and edi, 0x5a3dcbe0
ror edi, 0x1e
dec edx
mov edi, 0x5a48abb5
sub edi, esi
add ebx, edi
add edx, ebx
ror esi, 0xf
not edi
mov ebx, edi
jmp 0x58317e
mov dword [esp + 0x1c], ecx
xor ebx, 0x60d31f0c
shl esi, 0x1c
shl esi, 1
mov esi, ebx
add esi, edx
xchg edi, edx
xchg esi, edx
or esi, edi
and edi, edx
jmp 0x58536b
mov dword [esp + 0x1c], 0
sub edx, 0x62019eb4
or esi, ebx
mov edx, ebx
mov edi, ebx
sub esi, edx
or ebx, 0x620b65df
mov edi, ebx
or edi, esi
bswap ebx
jmp 0x584c21
pop ecx
and edx, edi
and ebx, edi
not edi
or edi, esi
add ebx, esi
rol esi, 0xa
add ebx, edx
and edx, 0x623e031b
neg esi
jmp 0x582263
mov ecx, dword [esp + 0x88]
or edi, edx
xchg edx, ebx
shl edx, 0x16
xor esi, edi
add ebx, esi
and edi, ebx
ror edx, 0x17
jmp 0x584bb5
xor al, byte [ecx]
xchg edi, edx
add edi, 0x63799cfd
shr esi, 0xa
or edi, esi
and edx, 0x637fd221
neg ebx
xor edi, edx
mov edi, 0x6385bef8
dec edx
jmp 0x582b7c
mov eax, 2
or edi, ebx
or ebx, edx
add esi, edx
and ebx, esi
or edi, ebx
neg ebx
dec ebx
xor edx, esi
mov ebx, edx
add edi, ebx
jmp 0x5839e7
push ecx
dec edx
rol esi, 0x1f
mov ebx, edi
rol edi, 0x16
and esi, 0x658df5e4
jmp 0x583ed2
mov ecx, dword [esp + 0x54]
rol edx, 4
xchg edi, ebx
xor ebx, edi
xor ebx, edx
mov edi, 0x65b19086
neg ebx
and ebx, 0x65bc407c
or edi, 0x65be36f3
xor ebx, edi
xor edi, ebx
jmp 0x583d6a
add dword [esp + 0x1c], 0x20
neg edi
shr ebx, 0xd
mov edx, edi
add edx, esi
mov esi, edx
xor esi, edx
mov ebx, edx
and edx, esi
mov ebx, edx
neg edx
add esi, 0x65e57fa5
or edx, 0x65e769d9
jmp 0x5833a4
add ecx, dword [esp + 0x88]
and edi, 0x66893df6
inc ebx
or ebx, 0x668d4d18
add ebx, edx
shr edx, 0xd
inc esi
and edi, ebx
and edx, 0x669b8a53
rol edi, 0x1e
jmp 0x58347d
movzx ecx, word [ecx]
or esi, edi
shr esi, 6
add ebx, esi
rol edi, 0x17
mov edx, 0x681af635
or edx, edi
not edi
jmp 0x5824b6
add dword [esp + 0x1c], ecx
ror ebx, 0x16
xchg ebx, esi
neg edi
mov edi, ebx
dec esi
sub edi, ebx
or edx, 0x688f4a10
jmp 0x5848fc
mov dword [esp], ecx
sub esi, 0x68c5dacc
mov edx, edi
shl edi, 0x13
jmp 0x584d44
mov eax, 4
neg edx
sub edi, edx
or edi, esi
or edx, edi
jmp 0x584b07
inc dword [esp + 0x24]
bswap esi
and edx, ebx
xor esi, edx
mov edx, 0x69cce835
sub edx, 0x69fe4a90
jmp 0x5823bc
mov ecx, 0x30
xchg edx, esi
xchg edi, esi
xor esi, edi
add ebx, 0x6a350a74
sub esi, edx
inc ebx
ror ebx, 8
sub edx, esi
xor edx, edi
neg ebx
jmp 0x582e18
add ecx, 0x18
sub ebx, 0x6a73d344
ror edi, 0xb
mov edi, ebx
sub esi, 0x6a79ba0f
shl ebx, 0x12
ror edi, 4
sub esi, ebx
and ebx, esi
mov esi, edx
xchg edx, edi
xchg edx, edi
xor esi, 0x6a899eaa
add edx, 0x6a8b9cc9
jmp 0x582c33
add ecx, 0xc
add edi, edx
xor esi, ebx
mov ebx, edx
add esi, ebx
ror esi, 1
or edx, esi
add ebx, esi
jmp 0x58515d
mov ecx, dword [ecx]
or esi, ebx
not esi
rol edx, 0x1a
neg ebx
and edx, ebx
and edx, ebx
jmp 0x5835e9
ret
add ecx, dword [esp + 0x88]
add esi, 0x73773384
rol edi, 8
inc ebx
not esi
add edx, 0x73854c2a
bswap esi
add ebx, esi
jmp 0x5834c9
mov ecx, dword [ecx]
xchg edx, esi
sub edx, edi
xor edi, esi
inc edx
add edx, 0x73c0edfd
shr edx, 8
ror edi, 0x1a
nop
jmp 0x583b36
mov dword [esp + 0x24], eax
xchg esi, edx
or edi, esi
and ebx, 0x73cd8741
sub ebx, edi
bswap esi
and esi, edx
and ebx, esi
neg edx
inc esi
add esi, 0x73e5a568
neg edx
jmp 0x583a66
add dword [esp + 0x1c], 0x78
mov ebx, 0x7c5f6cb1
bswap edx
mov esi, ebx
sub ebx, edx
dec edi
xchg ebx, esi
or ebx, 0x7c7125c4
sub esi, ebx
and ebx, esi
jmp 0x582706
mov ecx, dword [ecx]
sub esi, edi
xor edi, esi
and ebx, edi
shr ebx, 0x18
and ebx, edx
dec esi
and esi, ebx
mov edi, 0x7cde4165
jmp 0x5851e8
add ecx, dword [esp + 0x1c]
xor ebx, edi
rol edi, 0x11
ror esi, 2
mov ebx, edi
xor esi, edx
dec ebx
jmp 0x582795
mov dword [esp + 0x54], ecx
inc edx
sub edi, 0x7dd5bd7d
rol esi, 0x15
add edi, edx
or edx, ebx
sub esi, 0x7ddde0d4
or esi, edi
xchg edi, edx
jmp 0x584ce3
cmp byte [ecx], 0
jmp 0x583805
mov dword [esp + 0x54], 0
and edx, 0x7f7565ea
bswap edx
mov ebx, esi
and edx, esi
dec esi
sub esi, edx
bswap edi
add esi, edi
and edi, edx
bswap ebx
sub ebx, 0x7f939706
jmp 0x583bc0