Function at 0x403640
Capabilities:
Check os version
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3f4
push ebx
push esi
push edi
push 0x20
pop edi
xor ebx, ebx
push 0x8001
mov dword [ebp - 0x14], ebx
mov dword [ebp - 4], str.Error_writing_temporary_file._Make_sure_your_temp_folder_is_valid.
mov dword [ebp - 0x10], ebx
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
mov esi, dword [sym.imp.KERNEL32.dll_GetVersionExW]
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x140], 0x11c
call esi
test eax, eax
jne 0x4036ca
lea eax, [ebp - 0x140]
mov dword [ebp - 0x140], 0x114
push eax
call esi
mov ax, word [ebp - 0x12c]
mov ecx, dword [ebp - 0x112]
sub ax, 0x53
add ecx, 0xffffffd0
neg ax
sbb eax, eax
mov byte [ebp - 0x26], 4
not eax
and eax, ecx
mov word [ebp - 0x2c], ax
cmp dword [ebp - 0x13c], 0xa
jae 0x4036db
and word [ebp - 0x132], 0
mov eax, dword [ebp - 0x134]
movzx ecx, byte [ebp - 0x138]
mov dword [0x42a318], eax
xor eax, eax
mov ah, byte [ebp - 0x13c]
movzx eax, ax
or eax, ecx
xor ecx, ecx
mov ch, byte [ebp - 0x2c]
movzx ecx, cx
shl eax, 0x10
or eax, ecx
movzx ecx, byte [ebp - 0x26]
or eax, ecx
mov dword [0x42a31c], eax
cmp word [0x42a31e], 0x600
je 0x40372e
push ebx
call fcn.00406a35
cmp eax, ebx
je 0x40372e
push 0xc00
call eax
mov esi, str.UXTHEME
push esi
call fcn.004069c5
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [esi + eax + 1]
cmp byte [esi], 0
jne 0x403733
push 0xb
call fcn.00406a35
push 9
sub ecx, 0xdb853d39
mov ecx, esp
or edi, dword [0x40a5b3]
add ebx, 0xa58b4900
test edi, ecx
jp 0x40376c
or ecx, ebp
add ebx, edi
dec esi
inc eax
xchg ebx, eax
mov ecx, 0x53114893
inc eax
test esi, ecx
je 0x403781
call fcn.00401ba5
or ebx, esp
ror edi, 0x1f
rol esi, 0x1a
and esi, esi
mov edi, 0x5c8089f3
sub ebx, dword [0x40a3b3]
mov edi, ecx
xor eax, 0x826dfe4d
xor edi, dword [0x40a19f]
cmp dword [0x40a5e7], eax
jp 0x4037b2
and edx, 0x24042df5
sub esi, 0x3e6de28c
and eax, esp
dec ecx
jne 0x403777
and dword [0x42a5bc], edi
or ecx, 0x5db7c276
add ecx, 0xe63ddf80
neg edi
add ebx, ebx
neg esi
and ecx, 0xa0c1844d
xor dword [0x42a511], ebx
mov ecx, 0x5328707a
xchg esi, eax
sub esi, ebx
test dword [0x40a023], edi
jp 0x4037f5
sub edx, ebp
xor edx, esi
add dword [0x42a536], edi
ror eax, 6
add edi, 0x5ae035b6
or dword [0x42a6ab], 0xafb62e14
sub edx, 0x9f544219
rol eax, 0x17
shl eax, 0x12
dec ecx
jne 0x4037e7
mov ecx, 0x60b7fd0e
call fcn.00406e4a
xchg ebx, eax
mov dword [0x42a919], 0x3cba2864
inc eax
xchg edx, eax
cmp dword [0x40a012], edi
jnp 0x403844
shl eax, 0x1f
xchg ebx, eax
mov ebx, 0x594d5d2c
dec edi
add esi, eax
dec ecx
jne 0x403825
or ecx, 0x80b94b7e
dec edx
cmp eax, 0x698f9172
jo 0x403866
call fcn.00405c48
sub eax, 0x5ce564ab
dec edi
xor eax, 0x2b90c2cf
mov ecx, 0x105379fa
not esi
xor ecx, ebp
and dword [0x42a82e], edi
ror esi, 0xb
xor ebx, dword [0x42ade1]
not edi
xor esi, 0x2886ce29
and dword [0x42a501], 0x8b9f8324
dec ecx
not esi
or ecx, dword [0x42ad9a]
not esi
rol esi, 8
xor dword [0x42a4b4], 0x42005582
call fcn.00403472
call fcn.004054d7
mov dword [0x42a770], 0xf31e0ec5
ror esi, 8
not esi
not esi
inc ecx
mov dword [0x42a8ce], 0xba17647b
xor esi, 0x2886ce29
not edi
rol esi, 0xb
add dword [0x42a425], eax
xor ecx, ebp
not esi
xor ecx, 0x4b25486
neg eax
xor dword [0x42a722], 0xc280e21
rol edi, 3
not esi
call fcn.00406875
neg eax
sub eax, ecx
xor edx, dword [0x42ab83]
sub esi, dword [0x42adb1]
ror esi, 5
xchg ebx, edx
and dword [0x42a7a7], edi
dec ecx
call fcn.004054d7
inc ecx
xor dword [0x42a404], eax
xchg ebx, edx
rol esi, 5
add eax, ecx
neg eax
not esi
ror edi, 3
mov dword [0x42a5f8], 0x3080b0e0
neg eax
sub ecx, 0x14e12d7c
inc ebx
not edi
xor eax, 0xc730ca82
sub edi, 0x4b2720bc
or ebx, dword [0x42ac7f]
xor edx, edi
add dword [0x42a89c], esi
call fcn.004054d7
not esi
xchg edx, eax
neg edx
sub dword [0x42a90f], edx
add dword [0x42a4ee], esi
sub ebx, dword [0x42aabe]
xor ecx, 0x6ecabfbc
add eax, ebx
add dword [0x42a5ef], edx
inc ecx
xor ecx, 0x351c6079
rol edx, 0x13
xchg ebx, esi
call fcn.0040260f
call fcn.004054d7
xchg ebx, esi
ror edx, 0x13
xor ecx, 0x351c6079
dec ecx
and dword [0x42a707], edi
sub eax, ebx
xor ecx, 0x6ecabfbc
mov dword [0x42a74a], edx
neg edx
xchg edx, eax
not esi
call fcn.004054d7
xor edx, edi
add edi, 0x4b2720bc
xor eax, 0xc730ca82
not edi
dec ebx
push ecx
xor eax, dword [0x42abf1]
or dword [0x42a67c], esi
or ebx, dword [0x42abb3]
xchg esi, eax
mov dword [0x42a6d0], 0x151097fc
neg esi
and dword [0x42a498], 0xa85c32d6
call fcn.004054d7
xor edx, dword [0x42abb3]
sub edi, dword [0x42ade3]
or dword [0x42a71b], edx
sub eax, ebp
xchg ebx, esi
add edi, dword [0x42aa19]
add ebx, 0xa138a194
xor edi, ebp
rol esi, 0x1f
not edx
sub ebx, dword [0x42ae8a]
not edx
ror esi, 0x1f
xor edi, ebp
sub ebx, 0xa138a194
xchg ebx, esi
add eax, ebp
add dword [0x42a6c2], ebx
neg esi
mov dword [0x42a7e8], 0xbe42e9c4
xchg esi, eax
xor dword [0x42a558], eax
mov ecx, 0x26f229df
xor dword [0x42a483], 0xfced1e37
xor esi, edx
call fcn.004054d7
or edx, dword [0x42ae03]
sub edi, 0xfd8ee260
or ecx, dword [0x42ac4d]
sub ebx, dword [0x42aae5]
call fcn.00406e4a
mov dword [0x42a7f0], 0xea071ec7
call fcn.00402da5
call fcn.0040210a
call fcn.00403472
xor dword [0x42a501], 0xf0482a5c
call fcn.00402b5d
add edi, 0xfd8ee260
xor esi, edx
add ecx, 0x38653c9f
xor edi, 0xc112dcd3
mov dword [0x42a87a], ecx
sub edx, esi
add eax, 0xb15140c3
dec edi
call fcn.00401fe0
inc eax
xor dword [0x42a8a4], ebx
rol ebx, 1
sub ecx, esi
xor ecx, 0xf8931749
add edx, eax
dec edx
xchg eax, esi
or ecx, dword [0x42aece]
or edi, dword [0x42aebb]
add edx, ebx
dec esi
call fcn.00406baf
call fcn.00401e30
inc esi
sub edx, ebx
xchg eax, esi
inc edx
sub edx, eax
xor ecx, 0xf8931749
add ecx, esi
ror ebx, 1
dec eax
call fcn.004054d7
inc edi
sub eax, 0xb15140c3
add edx, esi
or dword [0x42a64f], ecx
xor edi, 0xc112dcd3
add ecx, 0xd2dc05e7
xchg ebx, esi
mov dword [0x42a3d2], eax
mov dword [0x42a477], ecx
xchg edx, eax
sub dword [0x42a793], edi
inc esi
call fcn.00403626
xor dword [0x42a6b0], ebx
add dword [0x42a685], 0x2e0f8898
call fcn.00401e30
call fcn.00402a85
or dword [0x42a7df], 0x651064c
or dword [0x42a766], esi
dec esi
xchg edx, eax
xor dword [0x42a38c], eax
xor dword [0x42a39d], esi
xchg ebx, esi
push ecx
not ebx
inc esi
sub dword [0x42a82b], 0x84188b1d
and dword [0x42a6bf], 0x5c9e9fea
call fcn.00402822
sub eax, 0x175ab3f1
or eax, dword [0x42af87]
neg esi
call fcn.00406427
dec ebx
xor eax, 0x4bd83bad
call fcn.004054d7
ror edi, 0x1c
xchg ecx, esi
call fcn.004054d7
xchg ecx, esi
rol edi, 0x1c
xor eax, 0x4bd83bad
inc ebx
neg esi
add eax, 0x175ab3f1
sub dword [0x42a6d1], 0xc60ba9e7
add dword [0x42a4c5], 0xae1d3393
dec esi
not ebx
mov eax, 0x80ee2c9
rol ecx, 0x14
xor dword [0x42a4d2], ebx
xchg edx, eax
neg ebx
xor edi, ebp
call fcn.004024b7
xor ecx, esi
xor edx, ebp
add esi, dword [0x42ab55]
add ebx, 0x1313ec95
xor ebx, 0xfe81f902
sub edi, 0xde853bc6
xor edx, dword [0x42ad37]
xor ecx, dword [0x42ade3]
xor ecx, dword [0x42aad1]
add edi, 0xde853bc6
xor ebx, 0xfe81f902
sub ebx, 0x1313ec95
xor edx, ebp
xor ecx, esi
call fcn.004014c2
xor edi, ebp
neg ebx
xchg edx, eax
and dword [0x42a79b], esi
ror ecx, 0x14
and eax, 0x8b85199
ror ecx, 6
sub eax, dword [0x42ac16]
or dword [0x42a467], eax
inc esi
xor esi, eax
sub edi, dword [0x42af62]
sub esi, dword [0x42ab46]
xor eax, 0x42ab46
xor ebx, 0xa108174e
sub ebx, edx
dec edi
xor edi, ecx
mov dword [0x42a494], edi
sub edx, dword [0x42af12]
xor ecx, 0x5d7799e3
sub ecx, dword [0x42aa0a]
or dword [0x42a5a6], edx
xor dword [0x42a87d], eax
xor ecx, 0x5d7799e3
and dword [0x42a843], edi
xor edi, ecx
inc edi
add ebx, edx
xor ebx, 0xa108174e
xor esi, eax
dec esi
sub dword [0x42a407], edi
rol ecx, 6
xor eax, 0x667a25e2
ror esi, 7
add eax, dword [0x42ac0a]
xchg ecx, eax
ror edi, 2
xor dword [0x42a381], ecx
add ecx, 0x8afdaa14
not ebx
xor esi, 0x856d8095
xor dword [0x42a3a8], esi
add edi, eax
ror ecx, 4
not edi
call fcn.004054d7
xor edx, dword [0x42ac1b]
not esi
call fcn.004054d7
not esi
call fcn.00402eda
not edi
rol ecx, 4
sub edi, eax
xor dword [0x42a5c2], eax
xor esi, 0x856d8095
not ebx
sub ecx, 0x8afdaa14
rol edi, 2
xchg ecx, eax
rol esi, 7
push eax
not edi
sub ebx, dword [0x42ae83]
xor esi, dword [0x42ad75]
add edx, edi
xchg edx, eax
inc edx
xor dword [0x42a4e0], ebx
ror ebx, 2
add dword [0x42a900], 0x9b7b0635
xor ebx, dword [0x42ab39]
ror ebx, 0x10
xor ecx, 0x4267966e
sub esi, 0xf6a333e5
or esi, dword [0x42acf7]
call fcn.004014c2
add edi, 0xc28ef2c9
xchg ebx, eax
inc ecx
sub ebx, dword [0x42acaf]
sub dword [0x42a934], ebx
sub ecx, dword [0x42abb0]
call fcn.004014c2
or dword [0x42a3e9], eax
dec ecx
xchg ebx, eax
sub edi, 0xc28ef2c9
call fcn.004030cf
add esi, 0xf6a333e5
xor ecx, 0x4267966e
rol ebx, 0x10
or dword [0x42a5d8], 0xbaf634d3
rol ebx, 2
mov dword [0x42a6bf], edi
dec edx
xchg edx, eax
sub edx, edi
not edi
push esp
ror esi, 0xd
neg esi
ror edx, 0xb
neg ecx
add edi, esp
dec edx
and dword [0x42a60e], edx
dec eax
neg ebx
rol edi, 0x1a
add esi, edx
or dword [0x42a7d7], 0xc452fd2a
call fcn.004054d7
xor edx, dword [0x42af34]
and dword [0x42a56b], edx
call fcn.0040160d
and dword [0x42a396], 0x7378989d
sub esi, edx
ror edi, 0x1a
neg ebx
inc eax
sub dword [0x42a7c6], edi
inc edx
sub edi, esp
neg ecx
rol edx, 0xb
neg esi
rol esi, 0xd
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
inc edx
xchg edi, eax
xor ecx, 0xd187aa90
rol edi, 0x16
xchg ecx, edx
xor edx, esi
sub eax, dword [0x42ad17]
dec edi
sub ecx, dword [0x42aa39]
add esi, ecx
or dword [0x42a8eb], edi
xor ecx, esi
or dword [0x42a823], eax
inc edi
xchg edi, edx
neg edi
sub eax, dword [0x42ae17]
xchg edi, eax
sub eax, 0x44009661
xor ebx, dword [0x42ab4d]
call fcn.00402da5
call fcn.00406427
add eax, 0x44009661
xchg edi, eax
neg edi
xchg edi, edx
dec edi
add dword [0x42a647], edi
xor ecx, esi
or dword [0x42a968], ecx
sub esi, ecx
inc edi
xor edx, esi
xchg ecx, edx
ror edi, 0x16
xor ecx, 0xd187aa90
xchg edi, eax
dec edx
add esp, 0xc
rol esi, 4
and dword [0x42a75e], ecx
or edx, dword [0x42aa24]
xchg edi, edx
call fcn.00402b5d
sub dword [0x42a4cc], ebx
xor eax, esp
add edx, eax
call fcn.004054d7
or eax, dword [0x42ac62]
xor edi, 0x61b59b24
add eax, ebp
call fcn.00403472
or esi, dword [0x42ae92]
sub edx, 0x99e0a590
sub dword [0x42a52c], edx
xchg esi, edx
or dword [0x42a3f3], eax
and dword [0x42a3fc], esi
xchg esi, edx
add edx, 0x99e0a590
call fcn.004023b7
sub eax, ebp
xor edi, 0x61b59b24
call fcn.004054d7
sub edx, eax
xor eax, esp
and dword [0x42a850], esi
call fcn.004054d7
xchg edi, edx
ror esi, 4
mov ebx, 0x37885ce7
or dword [0x42a6f7], esi
inc ecx
xor edi, dword [0x42af1e]
not esi
add ecx, ebp
sub esi, ebp
ror edi, 0x13
xor ecx, 0x12c67863
inc edi
sub ebx, dword [0x42af63]
inc ebx
inc eax
ror edx, 0x16
call fcn.004016ff
sub dword [0x42a6eb], edx
mov dword [0x42a8e4], edi
add esi, ecx
not edx
or ebx, dword [0x42aede]
xchg edi, eax
xor ecx, dword [0x42af18]
call fcn.00405c47
call fcn.00406427
xchg edi, eax
not edx
sub esi, ecx
mov dword [0x42a821], eax
sub dword [0x42a907], edi
call fcn.004030cf
rol edx, 0x16
dec eax
dec ebx
dec edi
xor ecx, 0x12c67863
rol edi, 0x13
add esi, ebp
sub ecx, ebp
not esi
dec ecx
xor dword [0x42a6bb], ecx
or ebx, 0x287901c8
xor edi, dword [0x42ac90]
not esi
ror esi, 0x1a
not ecx
ror eax, 4
xchg ecx, esi
ror ebx, 0x12
xor edi, dword [0x42ab85]
xchg ecx, esi
call fcn.00402da5
sub eax, dword [0x42ac9e]
xor ebx, 0xb775865f
xor edi, edx
add edx, dword [0x42ad9b]
or edi, dword [0x42af29]
rol ebx, 0x16
xchg ecx, eax
sub esi, dword [0x42af94]
dec ecx
call fcn.00406baf
inc ecx
xchg ecx, eax
ror ebx, 0x16
xor edi, edx
xor ebx, 0xb775865f
call fcn.004054d7
xchg ecx, esi
rol ebx, 0x12
xchg ecx, esi
rol eax, 4
not ecx
rol esi, 0x1a
not esi
sub ebx, 0x3ff95def
add edx, dword [0x42ae89]
inc ebx
ror ebx, 0x17
xor eax, dword [0x42ac8a]
sub ebx, 0xac6ce18f
ror edi, 0x13
add edi, 0x35a172f4
add dword [0x42a55e], edx
xor edi, ecx
rol edi, 0x18
call fcn.00402822
call fcn.00406e4a
ror edi, 0x18
xor edi, ecx
sub dword [0x42a6a1], eax
sub edi, 0x35a172f4
rol edi, 0x13
add ebx, 0xac6ce18f
rol ebx, 0x17
dec ebx
push ebx
sub edx, 0x50ce7d10
sub esi, dword [0x42ab43]
and dword [0x42a840], eax
xchg edi, esi
dec edi
add ecx, edx
inc ebx
xchg esi, edx
rol edi, 4
not esi
add ecx, 0x7df264d7
call fcn.004024b7
sub ecx, 0x7df264d7
not esi
ror edi, 4
xchg esi, edx
dec ebx
sub ecx, edx
inc edi
xchg edi, esi
and dword [0x42a8c7], edi
add edx, 0x50ce7d10
mov ecx, 0xc1188fe1
dec edx
sub esi, 0xa33377ed
add ecx, 0xb31a4d2f
xor eax, ecx
or ecx, dword [0x42aa12]
dec edx
sub eax, 0x6602d05a
call fcn.00406427
ror ecx, 6
sub edi, 0xe0764222
xor dword [0x42a8b2], ebx
or eax, dword [0x42ae3c]
dec ecx
ror edx, 0x1d
call fcn.004054d7
add dword [0x42a387], edx
inc eax
xchg edi, edx
xchg edi, edx
dec eax
add dword [0x42a646], ecx
call fcn.004054d7
rol edx, 0x1d
inc ecx
add edi, 0xe0764222
rol ecx, 6
call fcn.00406875
add eax, 0x6602d05a
inc edx
xor eax, ecx
sub ecx, 0xb31a4d2f
add esi, 0xa33377ed
inc edx
or ecx, 0x61461d6a
xor esi, esp
mov dword [0x42a6f9], edi
dec ebx
sub dword [0x42a527], eax
not edx
xor esi, dword [0x42ac40]
or dword [0x42a918], edi
add ebx, 0xf4913389
add edx, dword [0x42a9b8]
call fcn.004054d7
xor eax, 0xc0388ce6
call fcn.004055a2
neg ebx
sub dword [0x42a8ce], edi
sub dword [0x42a5c5], edi
neg ebx
xor eax, 0xc0388ce6
sub ebx, 0xf4913389
xor dword [0x42a92a], eax
not edx
or dword [0x42a86b], eax
inc ebx
xor esi, esp
xor ecx, 0x8231f387
add dword [0x42a3a1], ecx
xor edi, 0x152aa003
xor dword [0x42a8b0], edi
or ebx, dword [0x42ac6a]
add eax, ebx
inc edx
dec eax
ror ecx, 5
or dword [0x42a962], edi
call fcn.00406427
and dword [0x42a554], eax
rol ecx, 5
inc eax
dec edx
sub eax, ebx
xor edi, 0x152aa003
sub dword [0x42a5c4], ebx
push ecx
xor ecx, ebx
add esi, dword [0x42ac3b]
or edi, dword [0x42ab30]
rol edi, 0xe
mov dword [0x42a7f1], eax
xchg edx, esi
mov dword [0x42a7da], edi
neg esi
call fcn.00405a8c
not ebx
ror eax, 0xb
dec ebx
xor ecx, 0x563e1e41
neg ecx
sub dword [0x42a604], edi
sub ebx, 0xa7a32f1d
call fcn.00405c47
call fcn.004054d7
add ebx, 0xa7a32f1d
mov dword [0x42a910], esi
neg ecx
xor ecx, 0x563e1e41
inc ebx
rol eax, 0xb
not ebx
neg esi
xchg edx, esi
mov dword [0x42a5dc], ecx
ror edi, 0xe
xor ecx, ebx
mov edx, 0x36f4a0a7
rol edi, 8
neg edi
call fcn.004054d7
mov dword [0x42a5d8], 0x7d057ed8
add ecx, dword [0x42ae27]
add edi, dword [0x42af59]
inc ecx
add ebx, dword [0x42aa21]
sub ebx, dword [0x42aaae]
xchg ebx, edx
xor edi, 0xbe2f34aa
not esi
sub edi, dword [0x42abbe]
call fcn.004054d7
not esi
xor edi, 0xbe2f34aa
xchg ebx, edx
dec ecx
or dword [0x42a85a], 0x381ec924
neg edi
ror edi, 8
and edx, 0x853aaf7b
dec edi
add edi, 0x7650e3de
add dword [0x42a620], edx
xor esi, dword [0x42aa29]
rol ecx, 0x1d
neg edx
inc ecx
add edi, dword [0x42af4d]
neg esi
mov dword [0x42a514], eax
ror ebx, 6
xor ebx, 0xa8825a95
xor dword [0x42a38f], esi
xor ebx, 0xa8825a95
rol ebx, 6
neg esi
dec ecx
neg edx
ror ecx, 0x1d
and dword [0x42a774], edx
sub edi, 0x7650e3de
inc edi
add edx, 0x3d3bc152
sub ebx, dword [0x42af97]
mov dword [0x42a529], edi
neg ecx
sub ecx, esp
call fcn.004014c2
xor edi, 0x87637ca1
sub ecx, dword [0x42abf2]
xor esi, dword [0x42ac77]
sub ecx, dword [0x42ad20]
call fcn.004054d7
call fcn.00403472
xor edi, 0x87637ca1
call fcn.00401ba5
add ecx, esp
neg ecx
push edx
xor edx, 0xb8df4e81
add edx, dword [0x42ae30]
or eax, dword [0x42aa87]
add esi, dword [0x42ab5a]
sub edi, 0x3b57d35b
inc eax
rol esi, 9
xor eax, edi
ror esi, 0x14
xor dword [0x42a3b8], edi
xor eax, ebx
call fcn.004054d7
xor edx, dword [0x42ab1c]
neg ecx
call fcn.004054d7
sub esi, dword [0x42af86]
call fcn.004054d7
dec ecx
xchg ecx, eax
call fcn.00401fe0
call fcn.00405a8c
xchg ecx, eax
inc ecx
call fcn.00402822
call fcn.004054d7
neg ecx
call fcn.004055a2
xor eax, ebx
xor dword [0x42a8eb], edi
rol esi, 0x14
xor eax, edi
ror esi, 9
dec eax
add edi, 0x3b57d35b
xor edx, 0xb8df4e81
mov esi, 0x315e4057
rol eax, 9
not edx
ror ecx, 0xa
xor edi, esi
and dword [0x42a5e4], eax
call fcn.004024b7
or dword [0x42a798], 0x1a0e2ae2
neg eax
add esi, edx
xchg ebx, eax
call fcn.00406baf
xchg ebx, eax
sub esi, edx
neg eax
call fcn.004054d7
mov dword [0x42a71d], esi
xor edi, esi
rol ecx, 0xa
not edx
ror eax, 9
or esi, 0xd84f61f9
dec ebx
xchg ebx, esi
inc ecx
sub dword [0x42a6ae], 0x7786712a
add ecx, dword [0x42aa04]
xchg edi, esi
or esi, dword [0x42aae4]
xor eax, 0xae97d8f4
add eax, 0x4b12f29b
rol edx, 0x10
inc ecx
xchg ebx, edx
sub edx, dword [0x42ad42]
sub edx, dword [0x42af9f]
mov dword [0x42a68c], edx
or dword [0x42a858], edi
xchg ebx, edx
dec ecx
ror edx, 0x10
sub eax, 0x4b12f29b
xor eax, 0xae97d8f4
xchg edi, esi
xor dword [0x42a55a], 0xb2c9c0e2
dec ecx
xchg ebx, esi
inc ebx
xor esi, 0x8d2d08a9
add esi, dword [0x42acb5]
neg esi
ror ecx, 0x1f
neg edx
xor edi, 0x74d56f3c
xor ecx, dword [0x42ae59]
call fcn.004054d7
rol esi, 5
xor edx, 0x4d13f7f5
add dword [0x42a748], ebx
and dword [0x42a3b3], edi
ror ecx, 0x19
dec ebx
xor eax, 0x4db27fb7
add ebx, dword [0x42a9e9]
inc edx
xor edx, 0x868b25be
add ebx, dword [0x42ae29]
add ecx, edx
xor esi, edx
call fcn.004054d7
call fcn.004054d7
xor esi, edx
sub ecx, edx
xor edx, 0x868b25be
dec edx
invalid