Function at 0x58a9dc
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push esi
push ebx
sub esp, 0x14
mov ebx, dword [esp + 0x20]
mov esi, dword [esp + 0x24]
mov dword [esp], ebx
call fcn.0053d71c
test eax, eax
je 0x58a9fc
add esp, 0x14
pop ebx
pop esi
ret
mov dword [esp + 0x24], esi
mov dword [esp + 0x20], ebx
add esp, 0x14
pop ebx
pop esi
jmp 0x58e768
push edi
push esi
push ebx
sub esp, 0x20
mov ebx, dword [esp + 0x30]
mov edi, dword [esp + 0x34]
mov dword [esp], ebx
call fcn.0058b278
mov esi, 8
nop
mov dword [esp + 8], ebx
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.0058a8b8
test eax, eax
jne 0x58e7be
mov edx, dword [ebx + 0xc]
mov ecx, edi
shr ecx, 0x1c
or dword [edx], ecx
shl edi, 4
inc dword [ebx]
dec esi
jne 0x58e784
mov dword [esp], ebx
mov dword [esp + 0x1c], eax
call fcn.0058aa84
mov eax, dword [esp + 0x1c]
add esp, 0x20
pop ebx
pop esi
and eax, edx
mov eax, 0x53debf40
or edx, dword [0x5e6694]
sub edx, 0x61ac896
ror ecx, 0xf
call fcn.005948f1
cmp dword [0x5f4850], eax
jb 0x58e7e8
and ecx, ebx
add edi, eax
xor eax, 0xde122465
test dword [0x5f38c8], 0x6e868df2
jns 0x58e7fe
or eax, edi
neg esi
or esi, dword [0x5e83b7]
shr edx, 0x1d
rol eax, 4
mov ecx, edx
cmp edi, 0x26ec08b1
jge 0x58e818
mov ebx, ecx
or ebx, ebx
sub edi, 0xc3c2cc23
mov esi, ebx
add ebx, eax
sub ecx, 0x53f69386
xchg ebx, eax
sub edi, 0x4faab6f6
mov dword [0x5f7959], ecx
ror ecx, 0x15
cmp dword [0x5f4760], 0x565c25e6
ja 0x58e849
neg esi
shl esi, 0x18
mov ecx, 0x31f13190
add edx, dword [0x5ea310]
add dword [0x5f7a94], esi
inc edx
not eax
shr edx, 0xe
ror edi, 0xc
inc ebx
test esi, 0xfcdaf5c6
jge 0x58e875
and eax, 0xf8ab8dbc
or ebx, 0xe2298813
and edx, edi
cmp dword [0x5e59da], 0x45d9eb5f
jb 0x58e88f
mov eax, dword [0x5e62eb]
mov edi, 0x430d4dc4
sub ebx, eax
xor ebx, edi
and dword [0x5f79de], edx
mov edx, dword [0x5edd4e]
dec ecx
jne 0x58e851
mov ecx, 0x5c4e896a
rol eax, 5
inc ebx
shl ebx, 0xc
neg esi
rol edi, 0x13
dec eax
rol esi, 9
sub edi, ebp
or dword [0x5f7969], esi
xor ebx, eax
neg esi
or eax, 0x4f37aee6
add edi, 0xca81c05d
sub dword [0x5f78bc], edi
sub dword [0x5f78af], 0x46d46c48
xchg edi, edx
sub dword [0x5f7860], edi
ror edx, 0xd
inc ebx
dec ecx
jne 0x58e8ad
cmp dword [0x5e8402], esi
jle 0x58e903
add eax, 0x7921a7d8
mov ecx, 0x3792fc94
shl esi, 0xe
neg esi
call fcn.004294ec
or esi, edi
rol esi, 0xb
call fcn.0046cf00
add edx, 0x89d43eb
inc esi
xor esi, 0x392f6079
or ebx, edx
dec ecx
jne 0x58e908
not edx
add esi, esp
mov esi, eax
or esi, 0xcc00a04b
mov esi, edx
and ecx, 0xb840be9f
sub eax, 0xab03acce
xchg ecx, eax
neg edx
rol ebx, 5
call fcn.0051c7e3
dec eax
shl eax, 0x1e
sub ecx, 0x15608d4b
inc ebx
and edx, ebp
inc edi
shl ebx, 0x10
rol esi, 9
or eax, dword [0x5f5ebb]
not esi
mov eax, 0xc73598a3
sub ecx, 0x78f6b30a
xor ecx, esp
shr eax, 0x18
inc eax
call fcn.00594bb1
mov ecx, 0x178ba812
dec ebx
xor dword [0x5f7a1b], ebx
xor ecx, eax
not ebx
xor ecx, 0x88f3ed86
xor ecx, esi
ror edi, 0x12
inc esi
call fcn.004135aa
sub eax, ebp
call fcn.00578e22
not ebx
sub edx, 0xad348c9d
dec esi
xor edi, 0x3ed1b930
xchg eax, edx
xor ebx, dword [0x5f7d61]
xor eax, esi
xchg ebx, edx
call fcn.00461eeb
call fcn.0049020c
xchg ebx, edx
xor eax, esi
xchg eax, edx
xor edi, 0x3ed1b930
inc esi
add edx, 0xad348c9d
not ebx
call fcn.004d0b00
add eax, ebp
call fcn.0043a09d
dec esi
rol edi, 0x12
xor ecx, esi
xor ecx, 0x88f3ed86
not ebx
xor ecx, eax
sub dword [0x5f7b0a], edx
inc ebx
and ecx, 0x1e98a9f0
sub dword [0x5f7b2c], eax
xor esi, dword [0x5f7bf0]
neg edx
sub dword [0x5f7a10], eax
dec eax
call fcn.0057ad14
xchg esi, edx
call fcn.00547404
and dword [0x5f7b93], edi
inc esi
ror ecx, 0xc
dec ecx
not esi
dec edi
add ecx, dword [0x5f7c68]
neg edx
add ecx, 0xf0dda33b
xchg edi, eax
dec ebx
call fcn.00552a23
call fcn.005a9a6d
inc ebx
xchg edi, eax
sub ecx, 0xf0dda33b
neg edx
inc edi
not esi
inc ecx
rol ecx, 0xc
dec esi
call fcn.00527408
xchg esi, edx
call fcn.00439df1
inc eax
neg edx
and dword [0x5f7837], esi
xor ecx, 0x1688a810
inc ebx
neg edi
xor edi, ebx
xor edx, edi
and dword [0x5f79c2], 0xd9f1bb8e
xor edx, 0x4276edc4
add esi, dword [0x5f7d69]
call fcn.00412549
not esi
call fcn.004cbcc3
call fcn.004d4c46
not esi
call fcn.0043e1b6
xor edx, 0x4276edc4
xor edx, edi
xor edi, ebx
neg edi
dec ebx
push ecx
add dword [0x5f7b52], ecx
add esi, dword [0x5f7cfc]
sub esi, dword [0x5f7d8c]
call fcn.005af2bf
xor dword [0x5f79a2], ecx
inc esi
call fcn.004ddbd9
or esi, dword [0x5f7fb4]
inc eax
dec ebx
add dword [0x5f79ec], ebx
xor ecx, eax
xor edx, dword [0x5f7f81]
sub ecx, dword [0x5f7c3e]
rol ebx, 0x12
add ecx, edi
sub ecx, 0xe352ea4e
call fcn.005a6fd2
or dword [0x5f799d], ecx
or dword [0x5f79c9], edi
call fcn.0048dba0
add ecx, 0xe352ea4e
sub ecx, edi
ror ebx, 0x12
xor ecx, eax
sub dword [0x5f7931], edi
inc ebx
dec eax
call fcn.00597a30
dec esi
call fcn.004c4c23
mov esi, 0x3944f4e4
ror ebx, 7
sub dword [0x5f7869], eax
dec edx
add dword [0x5f7ba1], edi
sub esi, edi
not eax
add ebx, edx
call fcn.004624c9
ror ecx, 0x1e
dec ecx
call fcn.00520965
sub ecx, 0xd2fc46ac
inc ebx
rol ecx, 0xd
inc eax
call fcn.00590f29
xor esi, 0x6427212f
call fcn.004a94b6
call fcn.00529cba
xor esi, 0x6427212f
call fcn.005145c4
dec eax
ror ecx, 0xd
dec ebx
add ecx, 0xd2fc46ac
inc ecx
rol ecx, 0x1e
sub ebx, edx
not eax
add esi, edi
add dword [0x5f78bd], eax
inc edx
rol ebx, 7
and esi, 0xaef6e2cb
xchg ebx, edx
or dword [0x5f78bb], ecx
xor ecx, 0x1bd0170d
not esi
or dword [0x5f793d], ecx
add ecx, 0xb3ed27fc
xor eax, ebp
ror edx, 4
not edi
add ebx, edi
inc ecx
not esi
xor dword [0x5f79dd], ecx
dec eax
or eax, dword [0x5f7ec3]
and dword [0x5f7a24], 0xb4106466
or dword [0x5f7a75], 0xb9da5f8c
inc eax
not esi
dec ecx
sub ebx, edi
not edi
rol edx, 4
xor eax, ebp
sub ecx, 0xb3ed27fc
not esi
xor ecx, 0x1bd0170d
or dword [0x5f7ab6], eax
xchg ebx, edx
xor esi, 0x1a778ca5
or dword [0x5f79e4], edi
not edi
dec ebx
add esi, dword [0x5f7ec2]
call fcn.004ba7b6
neg edi
sub edx, dword [0x5f7eae]
call fcn.004ce8f8
xor ecx, 0xdfbefde7
or ecx, dword [0x5f7c9e]
call fcn.004ec20e
call fcn.00519bc8
xor ecx, 0xdfbefde7
call fcn.00416c02
neg edi
inc ebx
not edi
sub dword [0x5f789c], ebx
push esi
ror eax, 0x14
not esi
add eax, esi
xor esi, edi
add eax, dword [0x5f7f12]
inc edi
and dword [0x5f797d], ebx
sub ebx, eax
call fcn.004f9356
xor dword [0x5f78ed], edx
xor esi, dword [0x5f7d29]
xchg eax, edx
and dword [0x5f783a], eax
call fcn.004a7658
call fcn.004ef2d2
and dword [0x5f7890], ecx
xchg eax, edx
or dword [0x5f7b15], esi
add ebx, eax
or dword [0x5f79e2], ebx
dec edi
xor esi, edi
sub eax, esi
not esi
rol eax, 0x14
mov ebx, 0x7aae517
xor ecx, 0x5d50dbe4
mov dword [0x5f7b30], esi
xor esi, ebp
rol edi, 2
inc edi
sub dword [0x5f7b74], 0xdebaf55b
sub ecx, 0x406c893b
xchg esi, eax
inc edi
not edx
add ebx, dword [0x5f7e1a]
call fcn.0041f7ff
xor ebx, dword [0x5f7ef6]
add dword [0x5f7b2b], esi
rol edi, 0x16
xchg ebx, esi
sub ebx, dword [0x5f7cbe]
add edx, edi
sub dword [0x5f7b91], edi
xor dword [0x5f7bc6], ebx
xor esi, dword [0x5f7dcc]
sub edx, edi
xchg ebx, esi
ror edi, 0x16
xor dword [0x5f7abd], ebx
call fcn.004d5842
not edx
dec edi
xchg esi, eax
add ecx, 0x406c893b
dec edi
ror edi, 2
xor esi, ebp
xor ecx, 0x5d50dbe4
and ebx, 0x6be93894
neg eax
call fcn.005911e1
sub eax, dword [0x5f7e77]
xor edx, dword [0x5f7f4d]
sub esi, 0x9802fb1e
add edi, esp
rol edx, 5
xor edx, ecx
rol ecx, 0x16
add ebx, 0xd1079a50
sub dword [0x5f785c], ecx
ror edi, 0x19
call fcn.004a151c
add dword [0x5f7adc], ecx
add dword [0x5f79f5], eax
call fcn.0046f2b5
rol edi, 0x19
sub ebx, 0xd1079a50
ror ecx, 0x16
xor edx, ecx
ror edx, 5
sub edi, esp
add esi, 0x9802fb1e
call fcn.0049721d
neg eax
xor ebx, 0x6dda457f
inc edx
add esi, dword [0x5f7cd1]
sub ecx, dword [0x5f7ef8]
sub eax, 0x7cf5d7f7
add edx, ebp
sub dword [0x5f788e], edx
xor edi, dword [0x5f7d23]
call fcn.0055a520
xor ebx, 0x247fda30
inc edi
dec ebx
xchg ebx, esi
add dword [0x5f7981], ebx
not edi
rol edx, 0x18
call fcn.00441d80
ror edx, 0x18
not edi
xchg ebx, esi
inc ebx
dec edi
xor ebx, 0x247fda30
or dword [0x5f78c5], edx
sub edx, ebp
add eax, 0x7cf5d7f7
dec edx
push ebx
or ecx, dword [0x5f7f23]
not esi
and dword [0x5f7b00], ecx
neg esi
add edi, dword [0x5f7e2f]
add eax, edx
not ecx
or ecx, dword [0x5f7e44]
xchg eax, edx
call fcn.0057a902
inc eax
ror edx, 4
xchg ecx, eax
neg esi
xor eax, ecx
dec esi
xor eax, dword [0x5f7d61]
inc esi
xor eax, ecx
neg esi
xchg ecx, eax
rol edx, 4
dec eax
call fcn.0046296a
xchg eax, edx
not ecx
sub eax, edx
neg esi
xor dword [0x5f7918], eax
not esi
push esp
inc ebx
or dword [0x5f78d1], 0xb104bee0
xor ebx, esi
xor edx, dword [0x5f7c78]
not ebx
xor dword [0x5f7ac9], edx
rol eax, 0x1b
dec eax
sub eax, 0xd37d4adc
dec ebx
xchg edx, esi
call fcn.005ac0b7
or dword [0x5f795a], esi
sub edx, dword [0x5f7e3c]
or dword [0x5f7b80], 0xf2696c9f
ror esi, 0xc
xor eax, dword [0x5f7faf]
neg eax
add ebx, dword [0x5f7d6c]
call fcn.0055704c
call fcn.0058b1f4
neg eax
rol esi, 0xc
sub dword [0x5f7a16], ebx
call fcn.00582775
xchg edx, esi
inc ebx
add eax, 0xd37d4adc
inc eax
ror eax, 0x1b
not ebx
xor ebx, esi
xor dword [0x5f7b3a], 0x89cb29c9
dec ebx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
dec edx
or ebx, dword [0x5f7dbf]
sub ecx, dword [0x5f7c41]
call fcn.0047a45e
not edx
call fcn.004a1b27
ror ecx, 6
add eax, dword [0x5f7da9]
sub edx, ebx
xor edi, 0xa721df3d
sub ebx, dword [0x5f7c04]
add dword [0x5f7829], edi
sub dword [0x5f79ef], edx
xor edi, 0xa721df3d
add edx, ebx
rol ecx, 6
not edx
call fcn.00481934
inc edx
add esp, 0xc
sub edi, edx
call fcn.004d8ad3
add dword [0x5f79b1], ebx
inc eax
xor esi, 0x3ccac157
add ecx, esi
xor ebx, esi
add dword [0x5f7a9c], eax
xchg eax, edx
add ebx, 0x27e99209
sub ebx, 0x7701d139
add edi, dword [0x5f7f58]
call fcn.00506764
or eax, dword [0x5f7bf6]
neg edx
xor dword [0x5f7895], edx
neg ecx
add eax, dword [0x5f7d1a]
dec ebx
add esi, edi
sub eax, ebp
add eax, ebp
sub esi, edi
inc ebx
neg ecx
and dword [0x5f7aba], eax
neg edx
call fcn.0051dd62
add ebx, 0x7701d139
sub ebx, 0x27e99209
xchg eax, edx
and dword [0x5f783b], eax
xor ebx, esi
sub ecx, esi
xor esi, 0x3ccac157
dec eax
or dword [0x5f7ae8], eax
add edi, edx
mov edx, 0xd60c9680
not ebx
rol ebx, 4
add esi, edx
not edi
xchg edx, eax
or dword [0x5f7b4a], 0xde90a2ff
neg ebx
add edx, dword [0x5f7bfa]
sub edi, dword [0x5f7d76]
call fcn.00424e22
neg ebx
add dword [0x5f7ab8], 0x34894879
xchg edx, eax
not edi
sub esi, edx
ror ebx, 4
not ebx
sub edx, 0xab5e53
xor dword [0x5f7ae0], esi
add eax, 0xa0de3f21
sub edi, esp
or esi, dword [0x5f7d33]
rol esi, 0xc
neg esi
ror esi, 0x1c
not esi
mov dword [0x5f796e], edi
sub ecx, dword [0x5f7d44]
inc eax
dec ebx
sub esi, 0xfe308442
xchg edi, esi
rol ecx, 5
call fcn.005ab748
ror ecx, 5
xchg edi, esi
add esi, 0xfe308442
inc ebx
dec eax
sub dword [0x5f7886], ebx
not esi
rol esi, 0x1c
neg esi
ror esi, 0xc
add edi, esp
sub eax, 0xa0de3f21
sub edx, 0xd561382d
dec ebx
add dword [0x5f7b5c], ebx
not esi
xor eax, dword [0x5f7f8d]
or dword [0x5f7832], edx
sub eax, dword [0x5f7fa5]
dec edi
call fcn.005759ed
xor edi, ebx
add dword [0x5f78ed], 0xecea4eb5
call fcn.0053d6f3
add edi, dword [0x5f7c5c]
add dword [0x5f7a03], esi
call fcn.004cbd36
add dword [0x5f797c], 0xd38e9f67
xor edi, ebx
call fcn.00463e91
inc edi
not esi
inc ebx
push edx
sub dword [0x5f7afe], eax
xor eax, ecx
not esi
xor edi, 0x6b5b374
neg esi
or eax, dword [0x5f7dbb]
add eax, dword [0x5f7cb3]
and dword [0x5f7bde], 0xec63ac63
rol ecx, 0x10
call fcn.004a8f40
not esi
call fcn.0059ee63
not ebx
add edx, 0xbd612f3e
dec ecx
not ecx
and dword [0x5f7a4b], ebx
xchg edi, edx
inc edi
inc ecx
call fcn.00486731
call fcn.0041984c
dec ecx
dec edi
xchg edi, edx
mov dword [0x5f7800], eax
not ecx
inc ecx
sub edx, 0xbd612f3e
not ebx
not esi
call fcn.00580a7d
ror ecx, 0x10
neg esi
xor edi, 0x6b5b374
not esi
xor eax, ecx
and dword [0x5f7abc], esi
mov edx, 0x1a1b1898
xor ebx, ebp
call fcn.00599689
sub dword [0x5f7878], eax
neg eax
or ebx, dword [0x5f7e8c]
sub edi, esp
add ecx, dword [0x5f7e07]
inc eax
xor ecx, dword [0x5f7c6e]
not ebx
sub esi, dword [0x5f7d9a]
call fcn.00550063
add ebx, 0xbcf56ee
call fcn.0052d479
xor ebx, dword [0x5f7d28]
xor ebx, edx
neg edx
or dword [0x5f7bb3], edx
ror esi, 0x13
xor dword [0x5f78dd], ecx
xchg edx, eax
xchg edx, eax
and dword [0x5f7991], eax
rol esi, 0x13
or dword [0x5f7b64], edi
neg edx
xor ebx, edx
sub ebx, 0xbcf56ee
call fcn.004a6fd3
not ebx
dec eax
add edi, esp
neg eax
sub dword [0x5f7b83], edi
call fcn.00533726
xor ebx, ebp
or edx, 0x774ee843
rol ecx, 0x17
add esi, dword [0x5f7c22]
rol edx, 5
dec ecx
xor dword [0x5f7b9b], esi
call fcn.005746e0
sub esi, dword [0x5f7d76]
mov dword [0x5f7823], ecx
xor esi, 0xf8fe9002
dec ecx
xor eax, dword [0x5f7ca5]
inc ebx
inc edi
ror ecx, 8
rol ecx, 8
dec edi
dec ebx
inc ecx
xor esi, 0xf8fe9002
and dword [0x5f78f4], ecx
call fcn.004962c3
mov dword [0x5f7bc0], ecx
inc ecx
ror edx, 5
ror ecx, 0x17
xor edx, 0x1c3094b7
xchg edx, eax
sub ebx, ebp
rol ebx, 3
add dword [0x5f7aaf], ebx
or dword [0x5f7adb], eax
sub ebx, 0xba0cb98e
and dword [0x5f794c], esi
call fcn.0050f1c9
mov dword [0x5f7b82], 0x317b8e28
call fcn.005092d4
add esi, dword [0x5f7f70]
call fcn.005a8c86
call fcn.00442cdb
mov dword [0x5f78ce], 0xf73d3b54
call fcn.0040dfd2
add dword [0x5f7a28], edx
add ebx, 0xba0cb98e
xor dword [0x5f7ab0], ebx
ror ebx, 3
add ebx, ebp
xchg edx, eax
push edx
xchg edx, esi
inc edx
ror eax, 0xc
xor ebx, 0x7cd82e27
neg esi
ror esi, 4
add edi, 0x984162e2
inc esi
not esi
call fcn.0059e07f
call fcn.0043e524
call fcn.0042bdb4
call fcn.004cc78e
not esi
dec esi
sub edi, 0x984162e2
rol esi, 4
neg esi
xor ebx, 0x7cd82e27
rol eax, 0xc
dec edx
xchg edx, esi
mov edx, 0x75e60bc3
inc ecx
neg eax
xor edx, dword [0x5f7ce9]
xor ecx, 0xcbf3821
sub edi, dword [0x5f7d3e]
rol eax, 0xb
xor eax, ebx
call fcn.004aba06
rol edx, 0x11
dec ebx
xor dword [0x5f7b23], edx
neg esi
dec esi
add ecx, dword [0x5f7ce4]
not esi
and dword [0x5f7a1f], edi
call fcn.00525704
call fcn.0044ad34
not esi
inc esi
neg esi
add dword [0x5f798b], edx
inc ebx
ror edx, 0x11
xor eax, ebx
ror eax, 0xb
xor ecx, 0xcbf3821
neg eax
dec ecx
sub edx, 0xe4c4c40
sub dword [0x5f78d0], esi
sub edx, dword [0x5f7d5a]
rol ebx, 2
neg esi
mov dword [0x5f790d], edx
xor esi, ebp
add ebx, 0x8f63e77a
xor dword [0x5f7b04], ebx
sub esi, ebp
xchg esi, edx
not esi
ror eax, 3
rol eax, 3
not esi
xchg esi, edx
add esi, ebp
mov dword [0x5f78e5], ebx
sub ebx, 0x8f63e77a
xor esi, ebp
neg esi
ror ebx, 2
sub edx, 0x262d5e0e
sub edx, 0x134ceea7
neg edx
call fcn.004ed725
add dword [0x5f7b28], esi
dec eax
call fcn.0058cfbe
xor eax, ebx
and dword [0x5f7a29], ebx
xor eax, dword [0x5f7e5e]
xor esi, edi
or dword [0x5f7902], esi
not esi
call fcn.005ae414
call fcn.0041ce30
not esi
xor esi, edi
xor eax, ebx
inc eax
sub dword [0x5f7a3d], esi
neg edx
add edx, 0x134ceea7
push edx
xchg ebx, esi
neg edx
add dword [0x5f78ce], edx
or edi, dword [0x5f7c5f]
or edx, dword [0x5f7f2c]
sub edx, dword [0x5f7cd5]
xchg ecx, edx
add dword [0x5f7b13], eax
add dword [0x5f7823], ebx
neg esi
xor dword [0x5f7b64], 0x1bb5fa34
and dword [0x5f7bab], ebx
call fcn.0057bc93
call fcn.00551386
call fcn.004187f8
neg esi
or dword [0x5f78b9], eax
or dword [0x5f7993], edx
xchg ecx, edx
neg edx
xchg ebx, esi
mov ebx, 0xd311490f
xor edi, edx
dec edi
xor edx, 0x6a25e6a
xor dword [0x5f78c1], ebx
call fcn.004c45a8
sub esi, dword [0x5f7dfb]
call fcn.00423b46
add eax, esi
call fcn.0056bedb
call fcn.00443cbe
call fcn.00573f55
sub eax, esi
xor dword [0x5f787f], eax
xor edx, 0x6a25e6a
inc edi
xor edi, edx
xor ebx, 0x9870826b
add eax, dword [0x5f7ef6]
add dword [0x5f7935], eax
call fcn.004729ee
sub ecx, 0x6c987f8b
call fcn.004065fb
dec ebx
add dword [0x5f7b40], 0x7834ee0e
xor edx, dword [0x5f7f62]
dec esi
add esi, 0x3fd8bc83
neg esi
rol edx, 1
and dword [0x5f7962], edx
xor edx, 0xdd851551
add dword [0x5f7980], ecx
call fcn.00436de3
sub eax, 0x6fa5f820
call fcn.004c2eda
call fcn.004ae26a
add eax, 0x6fa5f820
call fcn.004ed725
or dword [0x5f7ad9], ecx
xor edx, 0xdd851551
mov dword [0x5f7842], edx
ror edx, 1
neg esi
sub esi, 0x3fd8bc83
inc esi
inc ebx
call fcn.00587ed8
add ecx, 0x6c987f8b
call fcn.00487db6
and dword [0x5f7b28], ebx
add ebx, 0x29109df2
add esi, 0x3facf6a
sub edi, dword [0x5f7df1]
xor dword [0x5f7b54], edi
inc edx
xor ecx, eax
not esi
add edi, dword [0x5f7fb4]
call fcn.0042302e
xor edx, 0xc5d7c0b
xchg ebx, edx
sub esi, esp
mov dword [0x5f7933], edi
dec eax
or ecx, dword [0x5f7e58]
call fcn.004c5022
add ecx, eax
neg ecx
xor eax, 0x998dd3bb
rol eax, 6
add dword [0x5f79ed], ebx
ror eax, 6
xor eax, 0x998dd3bb
neg ecx
sub ecx, eax
inc eax
add esi, esp
xchg ebx, edx
xor edx, 0xc5d7c0b
not esi
xor ecx, eax
dec edx
sub esi, 0x3facf6a
push ebx
or eax, dword [0x5f7f16]
sub eax, dword [0x5f7e60]
xor eax, ecx
inc eax
call fcn.004a2250
rol esi, 0x15
add esi, 0x7cb7e7f0
rol edi, 0x13
sub dword [0x5f7b92], ebx
not eax
sub dword [0x5f78d8], edx
call fcn.005aa93c
call fcn.00507df8
xor dword [0x5f7ab8], eax
not eax
ror edi, 0x13
sub esi, 0x7cb7e7f0
ror esi, 0x15
call fcn.00562d58
dec eax
xor eax, ecx
push esp
not edi
xor ecx, 0x3527fd66
dec ecx
xor ebx, dword [0x5f7d53]
xor edi, edx
ror edx, 0x1e
xchg edx, eax
xor edx, esi
ror ebx, 1
mov dword [0x5f792d], edx
xchg ebx, eax
inc ebx
xor esi, eax
sub ecx, dword [0x5f7f3f]
sub dword [0x5f7aa0], eax
xor esi, eax
dec ebx
xchg ebx, eax
sub dword [0x5f7873], eax
rol ebx, 1
xor edx, esi
xchg edx, eax
rol edx, 0x1e
xor edi, edx
inc ecx
xor ecx, 0x3527fd66
not edi
push eax
not ebx
xor esi, dword [0x5f7de4]
xor esi, edx
or edi, dword [0x5f7c7b]
call fcn.0052b4aa
dec eax
mov dword [0x5f788b], ebx
add ecx, esi
xor eax, 0xc063b6fd
dec edx
add eax, 0xf3334e6a
ror ebx, 0x1d
or dword [0x5f7891], eax
ror eax, 2
sub edi, dword [0x5f7e97]
call fcn.0055f321
or ecx, dword [0x5f7c02]
sub dword [0x5f7a53], esi
xchg ebx, edx
call fcn.004c9aa6
rol ebx, 3
ror ecx, 0x12
rol ecx, 0x12
ror ebx, 3
xchg ebx, edx
xor dword [0x5f78ec], edi
rol eax, 2
add dword [0x5f79ae], ecx
rol ebx, 0x1d
sub eax, 0xf3334e6a
inc edx
xor eax, 0xc063b6fd
sub ecx, esi
xor dword [0x5f7b91], edx
inc eax
call fcn.005746e0
xor esi, edx
not ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
or edx, dword [0x5f7c1d]
call fcn.00584e79
add dword [0x5f7ae2], edi
call fcn.00414f75
add dword [0x5f7a15], eax
or dword [0x5f7876], eax
xor ecx, dword [0x5f7f96]
add ebx, dword [0x5f7c51]
xor ecx, dword [0x5f7d16]
call fcn.00403caa
and dword [0x5f793a], esi
add eax, dword [0x5f7f4c]
dec edi
or edi, dword [0x5f7f68]
and dword [0x5f78cf], ecx
call fcn.004c3d7e
inc edi
mov dword [0x5f7baa], ecx
call fcn.00458e34
and dword [0x5f79bb], esi
call fcn.0051dd62
add dword [0x5f7af1], ebx
call fcn.0059017b
add esp, 0x10
inc ebx
or dword [0x5f79fb], ebx
inc edx
xor esi, 0xb000920c
inc esi
xor ecx, 0x2a7e59ed
sub eax, ebp
xor edx, dword [0x5f7c7c]
xchg ecx, eax
xor esi, edx
sub ecx, 0x37cfd84e
xor dword [0x5f789e], edi
ror ebx, 9
call fcn.005a9a6d
call fcn.005299ea
rol ebx, 9
add ecx, 0x37cfd84e
xor esi, edx
xchg ecx, eax
add eax, ebp
xor ecx, 0x2a7e59ed
dec esi
xor esi, 0xb000920c
dec edx
dec ebx
mov edi, 0x76b2f86a
add ecx, edi
not esi
or eax, dword [0x5f7cb0]
neg edi
call fcn.004a5968
sub edi, dword [0x5f7ee7]
rol eax, 0x12
and dword [0x5f781c], esi
rol eax, 0x1e
call fcn.004cbe9e
mov dword [0x5f7976], ebx
not esi
rol ecx, 6
call fcn.004a151c
call fcn.00557f9f
ror ecx, 6
not esi
sub dword [0x5f7866], ebx
call fcn.004c0f58
ror eax, 0x1e
add dword [0x5f7bb5], ebx
ror eax, 0x12
call fcn.004ce562
neg edi
not esi
sub ecx, edi
and edi, 0xdc49ac01
sub edx, dword [0x5f7e66]
call fcn.00539a49
inc eax
add dword [0x5f7b34], edi
sub eax, 0xf86dbd4b
neg eax
sub edx, eax
neg eax
add dword [0x5f788a], edi
xchg ebx, esi
xor ebx, 0xd0b24c23
xor edi, esp
ror esi, 0x12
xor esi, 0x4ef8da7c
ror esi, 0xb
add ecx, dword [0x5f7fbe]
sub esi, 0x152dafdd
call fcn.00411802
call fcn.005b10e3
add esi, 0x152dafdd
rol esi, 0xb
xor esi, 0x4ef8da7c
rol esi, 0x12
xor edi, esp
xor ebx, 0xd0b24c23
xchg ebx, esi
and dword [0x5f7b7b], ecx
neg eax
add edx, eax
neg eax
add eax, 0xf86dbd4b
or dword [0x5f79fd], eax
dec eax
call fcn.00424f4a
sub edi, 0x5400a7c0
xor eax, dword [0x5f7d0f]
not esi
xor eax, edx
neg esi
add ecx, dword [0x5f7dce]
xor eax, 0x67126ab4
sub eax, 0x15eca57b
sub esi, dword [0x5f7ea4]
not edi
add edi, ebx
xchg edx, eax
call fcn.00525f8d
neg eax
xor ebx, 0x9abf4fcd
ror edx, 0xb
call fcn.004be41e
and dword [0x5f79e7], edi
call fcn.00597eca
invalid
iretd
clc
invalid