Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
xor edx, 0x676bfce8
xchg edi, edx
call sub.kernel32.dll_GetUserDefaultUILanguage
or esi, 0x676c9df5
add edi, esi
mov edx, 0x676e83f0
not ebx
xchg ebx, edi
inc edx
xchg edi, ebx
cmp eax, 0xffffff24
jne 0x40109b
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
ret
xor edi, ebx
and esi, ebx
or edi, ebx
add esi, ebx
xchg ebx, edi
xchg esi, ebx
rol esi, 0x10
ror edx, 0x16
call sub.kernel32.dll_GetCurrentProcessId
xchg ebx, edi
shr esi, 8
bswap esi
or edx, edi
xchg edx, esi
mov ebx, esi
xor esi, ebx
cmp eax, 0xfffffeff
jne 0x401131
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
ret
sub esi, edi
xchg edx, edi
mov ebx, edx
add esi, edi
and edi, edx
rol ebx, 0x10
call sub.kernel32.dll_GetUserDefaultUILanguage
inc edi
xor edi, 0x67798475
and esi, 0x6779c231
mov ebx, 0x677a0016
bswap ebx
cmp eax, 0xffffff24
jne 0x4011f9
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
ret
xchg edi, edx
mov ebx, 0x677cabd9
or edx, esi
sub edi, esi
sub edi, ebx
call sub.kernel32.dll_GetUserDefaultUILanguage
shl esi, 6
neg edi
add ebx, edi
sub esi, edi
cmp eax, 0xffffff09
jne 0x401298
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
call sub.kernel32.dll_GetCPInfoExW
ret
jmp 0x4b7849
dec ebx
shr esi, 3
and esi, 0x681e6aa8
jmp 0x4b7dbe
pop ebx
mov ecx, 0x6ce4bccb
dec esi
or ecx, 0x6ce5affe
and ecx, edi
and esi, 0x6ce691c2
jmp 0x4b8d48
pop ebx
xor edi, ecx
add ecx, edi
sub esi, ecx
ror esi, 0x12
rol ecx, 0x1c
rol edx, 0xb
neg edi
jmp 0x4ba600
mov ebx, 0x123b2f04
and edx, edi
sub edx, esi
or edi, ecx
xchg edi, esi
or edx, 0x6d104373
xor edx, 0x6d10aebd
sub edx, ecx
jmp 0x4b945a
pop ebx
xchg esi, edx
or esi, ecx
shr esi, 0x19
xchg esi, edx
rol edx, 4
add ecx, esi
not edx
mov edi, edx
jmp 0x4ba686
call fcn.004b7ccf
mov edx, 0x6d3c36c0
bswap edi
sub edi, 0x6d3cb773
rol esi, 0x1a
xor ecx, edx
xchg edx, esi
add edx, esi
add esi, edi
sub edx, edi
or edx, 0x6d3e6a69
xchg esi, ecx
jmp 0x4b8b79
push 0x6834d6a1
or esi, ecx
sub ecx, 0x6d404ea7
sub edx, edi
add edx, ecx
xchg edx, edi
or edx, esi
dec ecx
and edx, 0x6d41c6ef
neg ecx
jmp 0x4b8aa7
call fcn.004b7ccf
or edx, 0x6d4eb978
or edx, esi
xor esi, ecx
or edx, esi
and ecx, 0x6d4faad1
sub edx, edi
sub esi, 0x6d5027c4
ror edx, 0xb
ror esi, 6
inc edx
sub ecx, esi
jmp 0x4b8ec0
push 0x68355c60
add ecx, 0x6d53be59
not edx
and edx, 0x6d543d73
and ecx, esi
xor ecx, 0x6d54b404
xchg ecx, edx
mov esi, ecx
xchg edi, ecx
sub edx, esi
xor edx, ecx
or edi, edx
jmp 0x4b8ff1
push 0x68222029
sub esi, edi
add esi, edi
sub edx, edi
add ecx, edx
shr edi, 0x1b
shr ecx, 4
or ecx, esi
and edx, esi
sub edx, 0x6d5f419a
mov ecx, 0x6d5f7c57
mov edi, ecx
jmp 0x4b8297
pop ebx
and edx, 0x6d628799
shr edx, 0x1c
add edi, edx
mov edi, edx
not edi
jmp 0x4ba2e9
call fcn.004b7ccf
xor ecx, edi
inc ecx
or edi, edx
add ecx, edi
and ecx, edx
or ecx, edx
xchg edi, ecx
mov edx, esi
add ecx, edx
inc edx
shl edx, 2
or ecx, edi
or esi, edx
nop
add edi, edx
xor ecx, 0x6d6761cc
jmp 0x4b86a2
mov ebx, 0x123b2f04
dec esi
and edi, edx
add ecx, 0x6d682b77
and ecx, 0x6d6873ed
nop
or ecx, esi
add ecx, esi
shl ecx, 0x15
xchg ecx, edx
and ecx, edx
inc ecx
jmp 0x4b7cf3
push 0x682e6b65
dec edx
mov ecx, 0x6d72f278
or ecx, 0x6d73609b
add edx, ecx
xor ecx, edi
and edi, esi
jmp 0x4b8837
pop ebx
dec ecx
add ecx, edx
add edi, edx
neg esi
xor edx, ecx
xor esi, edi
add esi, edx
and edi, ecx
and ecx, edx
mov ecx, edi
not edx
dec esi
or ecx, edi
sub ecx, edi
sub esi, edx
jmp 0x4b9277
pop ebx
xor edx, edi
xchg edi, edx
mov edi, 0x6d894099
or edx, edi
jmp 0x4b9150
push 0x68353073
xor edi, 0x6d8e6a49
neg ecx
or edi, esi
add esi, ecx
or edx, 0x6d8f5f2d
bswap esi
and ecx, edi
mov ecx, esi
not esi
add edx, esi
add ecx, 0x6d90d572
jmp 0x4b7d38
pop ebx
and ecx, 0x6d92de04
bswap esi
sub edx, edi
xor esi, 0x6d93966f
sub edx, 0x6d93d482
ror edx, 6
sub edx, edi
xchg esi, ecx
shl edi, 8
jmp 0x4b89d2
pop ebx
or edi, edx
or ecx, edi
inc edi
sub edi, esi
neg esi
or esi, edx
sub ecx, 0x6d9d7201
xchg edi, edx
sub edx, edi
add esi, 0x6d9e5975
sub esi, edx
and ecx, 0x6d9ed303
xor edi, esi
jmp 0x4b910c
push 0x6828d261
bswap edx
xor ecx, esi
xchg edi, esi
sub edi, esi
add edx, 0x6da53e43
and ecx, edi
and ecx, esi
sub ecx, esi
bswap edi
and esi, 0x6da66cdd
jmp 0x4b8a21
push 0x682a82d6
or edi, esi
ror edx, 4
or esi, 0x6daa7cab
xchg ecx, edi
mov ecx, esi
xor edi, edx
inc edx
and edx, ecx
sub ecx, esi
jmp 0x4b9523
push 0x682bb5cb
sub esi, 0x6dbbe073
dec edi
bswap edi
and esi, 0x6dbc9df7
mov ecx, 0x6dbcd87f
shr edx, 0x17
and edx, edi
or ecx, esi
jmp 0x4b9011
call ebx
add edx, esi
rol esi, 0x11
add ecx, edx
shr esi, 4
xor esi, edx
and edi, edx
or edx, ecx
xor edi, edx
not edx
xor ecx, esi
jmp 0x4ba1c5
mov ebx, 0x123b2f04
neg edi
xor edi, esi
sub esi, edi
sub edi, edx
or esi, 0x6dc1612f
jmp 0x4b8b85
push 0x682491b4
and edx, ecx
or edx, ecx
or edi, ecx
add esi, ecx
neg esi
xchg ecx, esi
and esi, edx
xchg edi, esi
add edx, esi
shl esi, 0x1d
neg ecx
mov ecx, edi
and esi, 0x6dc48a0f
jmp 0x4b8902
push 0x68225dcb
not edx
mov esi, 0x6dc8c676
xor edi, esi
ror ecx, 0xd
neg edx
xchg edx, esi
mov esi, edi
and ecx, edx
sub edi, ecx
and ecx, edi
jmp 0x4b88c7
mov ebx, 0x2774562b
add edi, esi
xor ecx, edx
and edi, ecx
add edx, esi
add edx, edi
add edx, 0x6de52ae7
mov edx, 0x6de568d6
mov edx, esi
add edi, ecx
or esi, edx
xor edi, ecx
jmp 0x4b7be6
pop ebx
or edi, ecx
or edx, esi
or edi, edx
neg edx
add edi, ecx
shl edx, 0x18
or edi, ecx
xor edx, esi
not ecx
xor edi, esi
dec edx
or ecx, 0x6debba9f
mov esi, edx
and esi, edx
jmp 0x4ba3f7
pop ebx
dec esi
xor edi, ecx
and ecx, edi
xor ecx, esi
mov edx, ecx
add ecx, 0x6e0a3318
or ecx, edx
nop
or edi, 0x6e0af48b
sub edx, esi
jmp 0x4b8039
call ebx
and edx, ecx
add edx, 0x6e12bedd
inc edi
sub edx, 0x6e13a057
sub edi, edx
sub esi, edi
xor esi, ecx
sub edi, edx
sub edx, ecx
xor edi, 0x6e166a30
or ecx, edx
and ecx, 0x6e174282
jmp 0x4b8703
mov ebx, 0x2774562b
dec edi
bswap edx
and edi, esi
or esi, ecx
and esi, edi
rol esi, 0x1b
jmp 0x4b9482
push 0x6836f154
or edi, esi
mov esi, edx
mov esi, edi
xor esi, 0x6e1a4ac5
add esi, edi
xor ecx, edx
add esi, edx
dec edx
jmp 0x4b9d14
pop ebx
or edx, 0x6e1b9859
xchg esi, edx
add esi, edx
sub esi, edx
and edi, esi
mov ecx, esi
and ecx, edi
xchg ecx, edx
jmp 0x4b7ef6
push 0x6838af5c
sub ecx, edx
xchg edi, edx
bswap ecx
xchg edx, edi
shl esi, 0xe
xor ecx, 0x6e2213b0
xor edi, esi
mov edx, ecx
xor edi, ecx
add esi, edi
xor ecx, edx
xchg edx, esi
jmp 0x4ba0d3
pop ebx
or edi, esi
dec edi
and edi, esi
not edi
xor edx, edi
mov ecx, edx
ror edx, 0xf
dec edx
xor edi, 0x6e28575f
neg esi
or esi, ecx
jmp 0x4b7e10
pop ebx
xchg edi, edx
ror ecx, 0xe
xor ecx, esi
mov edx, 0x6e29da65
dec esi
shl edi, 5
xor edi, ecx
ror ecx, 0x10
add esi, ecx
xor esi, 0x6e2b5481
xchg edx, edi
bswap esi
shl esi, 5
jmp 0x4b7f43
pop ebx
shr ecx, 6
add esi, edx
add edi, 0x6e2cdbde
mov edx, 0x6e2d173f
xor edi, 0x6e2d5445
xor edx, ecx
sub edi, 0x6e2ddb59
xchg edi, edx
xor edx, esi
jmp 0x4b9ec6
call fcn.004b7ccf
xchg edx, esi
inc ecx
add ecx, esi
and edx, ecx
jmp 0x4b99a2
mov ebx, 0x2774562b
neg edi
mov ecx, edi
xchg ecx, edx
not esi
xchg edx, esi
xor edi, ecx
and edi, 0x6e340e17
shr ecx, 0x12
jmp 0x4b97db
push 0x68228402
xchg edi, ecx
xchg esi, edx
nop
sub edx, edi
or edi, esi
dec edi
mov ecx, esi
add esi, edi
sub edx, edi
xchg ecx, esi
bswap edx
not edx
mov edx, esi
or ecx, esi
jmp 0x4b9740
push 0x68267377
sub edx, 0x6e454466
mov ecx, edx
add ecx, esi
xor edi, ecx
shr edx, 0x14
and edx, ecx
or edx, 0x6e480c3d
jmp 0x4ba3c9
call fcn.004b7ccf
mov edi, esi
not edx
mov edx, 0x6e49ce78
xchg esi, ecx
or edi, ecx
rol edi, 0x14
mov ecx, esi
jmp 0x4ba30a
call ebx
add edx, edi
mov ecx, esi
not edx
add esi, edx
sub ecx, edx
sub esi, edi
xchg edi, esi
xchg ecx, edi
or esi, ecx
jmp 0x4b9d97
push 0x683025a4
shr esi, 0x13
xor ecx, 0x6e713f11
or esi, ecx
xchg edx, ecx
add edx, 0x6e71fed3
mov ecx, edx
or edx, edi
xchg edi, ecx
or esi, edi
add edx, esi
jmp 0x4ba3a8
push 0x6828fc86
or ecx, 0x6e75b628
and edx, esi
add edx, esi
mov edx, esi
sub esi, edi
sub edx, 0x6e7d1417
xchg edx, edi
ror edi, 0x1e
or edi, edx
not ecx
add edi, esi
rol edi, 1
or edx, ecx
jmp 0x4b8acc
push 0x68350486
neg edx
mov edi, esi
or esi, edi
mov edx, edi
dec esi
sub edi, 0x6e8de39a
add esi, edx
or edx, edi
not esi
and edx, edi
neg esi
xor edx, esi
jmp 0x4b7f72
mov ebx, 0x123b2f04
xchg edx, edi
bswap edx
add esi, ecx
shr esi, 0xc
and edi, edx
or edi, 0x6e9378c8
add edx, 0x6e93e769
add ecx, edx
mov edx, ecx
jmp 0x4b9166
pop ebx
xor edx, 0x6ea9397b
add esi, edx
xor ecx, edi
mov edx, edi
jmp 0x4b791a
call ebx
dec edx
xchg esi, ecx
add ecx, edx
jmp 0x4b862d
call fcn.004b7ccf
add edi, edx
xchg edx, edi
sub ecx, esi
rol ecx, 0xb
sub edi, esi
add esi, ecx
xchg ecx, edi
sub ecx, esi
and ecx, 0x6eaf0832
xor esi, edi
not edx
jmp 0x4b93f3
pop ebx
or edx, esi
or ecx, 0x6ebb881a
and esi, edi
jmp 0x4ba048
pop ebx
xor edx, esi
mov edi, 0x6ed9d54b
add ecx, edx
neg edi
shr edx, 0x11
jmp 0x4b878d
push 0x6822d910
add ecx, edx
xor esi, edi
sub ecx, edx
xor ecx, esi
mov ecx, 0x6edd8d57
sub edx, ecx
neg edi
shl esi, 0x19
jmp 0x4b8224
pop ebx
or edx, ecx
xor edx, 0x6ef0e790
or edi, edx
not ecx
sub edi, esi
or esi, edi
or ecx, 0x6ef35530
mov esi, edx
sub edx, ecx
xchg edx, edi
sub esi, edi
jmp 0x4b9866
call ebx
sub edx, edi
xor ecx, esi
add edi, esi
and edx, esi
mov edx, esi
xor edx, ecx
or ecx, edi
and edx, esi
mov edx, ecx
sub ecx, edx
mov ecx, edx
dec esi
jmp 0x4b8f6e
call ebx
add edx, edi
and edx, ecx
add ecx, edx
add esi, ecx
xchg edi, ecx
xor edx, esi
jmp 0x4b7fb8
pop ebx
xchg esi, edx
sub edi, 0x6f22149b
xchg ecx, esi
add esi, ecx
ror esi, 0x15
mov ecx, 0x6f2313db
jmp 0x4b9604
pop ebx
not esi
mov edx, 0x6f2558bb
dec ecx
sub edi, 0x6f25d49b
or edi, ecx
and edx, ecx
sub esi, edx
mov ecx, 0x6f26f9c0
sub esi, edx
jmp 0x4b8c8d
pop ebx
xor edx, ecx
rol edi, 0x13
xor esi, 0x6f311de9
xchg ecx, esi
sub esi, edi
xchg esi, edx
dec esi
and edx, esi
mov edx, edi
add esi, edi
dec edx
or esi, 0x6f334aa7
xchg ecx, esi
jmp 0x4b7bb8
push 0x6828abcb
neg edi
dec edx
xor edx, edi
or ecx, 0x6f362689
add esi, 0x6f3664e6
add ecx, 0x6f36adff
not ecx
or edi, edx
add ecx, 0x6f37623e
ror ecx, 6
xor edx, ecx
add ecx, esi
xchg edi, ecx
jmp 0x4b809f
mov ebx, 0x2774562b
not esi
neg esi
ror edx, 0xb
or edx, edi
mov edi, edx
inc ecx
sub esi, edi
or edi, ecx
xor ecx, 0x6f3c2518
jmp 0x4b8826
push 0x682bdc15
xor ecx, 0x6f3c7916
add esi, edi
bswap edi
add esi, edi
xchg edx, ecx
and ecx, 0x6f3db177
jmp 0x4b98f7
pop ebx
dec edi
nop
sub ecx, esi
mov edi, 0x6f3ec331
bswap edi
shl esi, 0x12
rol esi, 0xb
xchg edi, esi
jmp 0x4b8bc9
pop ebx
sub esi, ecx
sub edi, ecx
ror ecx, 0x15
rol edi, 0xd
add edx, edi
mov ecx, esi
mov edi, ecx
inc edx
xchg ecx, edi
mov esi, edi
add ecx, esi
add edi, ecx
and edx, 0x6f5180c9
jmp 0x4ba59f
pop ebx
not edi
add edx, edi
inc esi
and edi, edx
xor edi, ecx
rol ecx, 0x1e
mov edi, 0x6f534f5b
add esi, edx
and ecx, 0x6f53c72a
jmp 0x4b7eda
pop ebx
and ecx, esi
mov ecx, esi
bswap edi
xchg esi, ecx
add edi, esi
add edi, 0x6f554d87
jmp 0x4ba1ef
call fcn.004b7ccf
xor edi, edx
inc ecx
or esi, 0x6f561962
sub edx, edi
add ecx, 0x6f5693f8
xor esi, edx
shl ecx, 3
bswap ecx
xchg edi, esi
shl edi, 1
add edx, 0x6f580c10
shl ecx, 0x18
jmp 0x4b898b
call ebx
add esi, edi
add edi, edx
jmp 0x4ba670
pop ebx
and esi, edi
add ecx, 0x6f68aae3
dec edi
add edx, ecx
dec ecx
sub ecx, esi
xor edx, esi
xor edi, 0x6f6aa319
dec edi
sub ecx, edi
mov esi, edx
rol ecx, 0x14
not edi
add edi, 0x6f6c14b3
jmp 0x4b8b43
push 0x683a6968
neg esi
neg edi
xor edx, edi
xor edi, edx
sub edx, ecx
add esi, edi
add ecx, edi
mov ecx, 0x6f6e3f26
xor ecx, edi
or ecx, esi
inc ecx
bswap edi
sub edi, 0x6f6f72d2
jmp fcn.004b9c99
call ebx
or esi, edi
mov esi, 0x6f81067e
and ecx, 0x6f814481
or ecx, 0x6f8182b2
add edi, esi
mov ecx, 0x6f820266
xor esi, edx
jmp 0x4ba61d
call ebx
sub ecx, 0x6f829012
sub edi, ecx
mov esi, edx
shr edi, 0x13
add edi, 0x6f839170
xor esi, 0x6f83ccd5
shl edx, 0xa
xchg esi, edi
and edx, 0x6f848761
jmp 0x4b902f
mov ebx, 0x123b2f04
shr ecx, 2
sub edi, edx
and ecx, edx
and esi, ecx
rol ecx, 0x1f
neg ecx
inc esi
sub edx, edi
mov edi, esi
add edi, esi
jmp 0x4b9bdb
push 0x6824648a
sub edi, edx
xchg edx, ecx
xchg edx, edi
mov ecx, edi
sub edx, edi
xor esi, edi
sub ecx, edx
inc edi
xchg ecx, edx
sub edi, edx
jmp 0x4b823c
call fcn.004b7ccf
add ecx, esi
dec edx
and ecx, edx
shr ecx, 0xd
mov edx, 0x6f8ac227
add edi, esi
sub esi, 0x6f8b440d
or edi, edx
bswap edx
xchg edx, ecx
dec edx
xor esi, ecx
jmp 0x4b8e5f
call fcn.004b7ccf
sub edi, esi
or edi, 0x6f8d0710
shl ecx, 0xc
bswap edi
and edx, 0x6f8dc128
neg edx
sub edx, 0x6f8e46e7
add edi, 0x6f8e8525
add edi, esi
jmp 0x4b91ae
push 0x683a13c2
or edi, esi
or esi, edx
or edx, ecx
xchg edi, esi
mov edx, 0x6f91cc7a
mov edx, esi
mov edx, edi
jmp 0x4ba705
push 0x682aafc9
xchg edi, ecx
sub edi, 0x6f97ea8d
add esi, ecx
xor ecx, esi
mov esi, ecx
or edi, edx
dec ecx
add esi, 0x6f9950cd
not edi
xor ecx, edx
add edx, 0x6f9a13db
jmp 0x4b86d0
mov ebx, 0x2774562b
mov ecx, edx
add ecx, edi
xor esi, ecx
add esi, edx
or edi, ecx
xor edx, esi
and edx, ecx
or edi, edx
sub esi, edi
dec edx
dec esi
jmp 0x4b8923
pop ebx
mov edx, esi
and esi, edx
mov edi, 0x6fa0f4c1
not ecx
not ecx
xchg edi, edx
xchg ecx, esi
jmp 0x4ba34e
push 0x682ce2aa
sub edx, edi
and esi, edx
add edx, edi
xor edi, esi
and edx, esi
mov ecx, edi
sub edi, ecx
sub edi, 0x6fa8a8aa
xchg edx, ecx
or ecx, esi
jmp 0x4ba159
push 0x682f4657
neg ecx
or esi, ecx
or edx, 0x6fa9ec71
not esi
mov edx, 0x6faa6be0
mov esi, edx
or edx, edi
add esi, edx
or edx, esi
shr edx, 0x18
or edi, ecx
and ecx, esi
jmp 0x4b7e51
push 0x6822ae4a
add ecx, edx
and esi, edx
sub ecx, 0x6fc16e5e
jmp 0x4b8ca1
push 0x68287e4b
sub esi, 0x6fc1c1ed
add edx, esi
xchg esi, ecx
and esi, ecx
mov edx, ecx
dec ecx
jmp 0x4b8fa9
call fcn.004b7ccf
or edi, edx
or ecx, edi
shr ecx, 0x17
sub esi, 0x6fcc60b8
xor esi, 0x6fcca6f4
or edx, esi
shr ecx, 0xf
dec edx
mov edi, esi
jmp 0x4b8207
pop ebx
add edi, 0x6fd64a9c
xor ecx, 0x6fd688a4
xchg edi, edx
add ecx, edi
dec ecx
and edi, 0x6fd78448
xor esi, edi
neg esi
sub ecx, esi
mov edx, 0x6fd879bf
jmp 0x4ba6ab
mov ebx, 0x2774562b
sub ecx, 0x6fe120c2
sub edx, 0x6fe15e83
xchg edx, edi
and esi, edi
not esi
inc edi
xor esi, edi
add esi, 0x6fe2d8fd
inc edi
xor esi, 0x6fe35444
xchg ecx, edx
xor edx, esi
or edi, edx
jmp 0x4b9f9c
call ebx
not edx
and ecx, edi
xor edi, 0x6febd249
bswap ecx
ror edx, 9
xchg ecx, esi
shr edx, 5
add edx, 0x6fed1030
shr edi, 0xc
sub edi, edx
sub edx, edi
and esi, ecx
mov esi, 0x6fee400b
jmp 0x4b8f27
push 0x68374629
xor edi, esi
add edx, edi
sub ecx, 0x6fef0ed2
xor ecx, 0x6fef4cdc
and edi, edx
add esi, 0x6fefc7c0
xor edi, ecx
mov edx, ecx
add edx, esi
add edx, esi
and esi, edx
add edi, 0x6ff13762
jmp 0x4b8422
call fcn.004b7ccf
xchg ecx, edi
add esi, edi
mov ecx, edx
bswap esi
xchg ecx, edi
bswap esi
inc edx
nop
xor esi, 0x6ff37cec
jmp 0x4ba654
pop ebx
neg ecx
xchg edi, ecx
rol edi, 0x1d
sub esi, ecx
and esi, 0x70138cb2
not edi
jmp 0x4b81e2
call fcn.004b7ccf
xchg edi, esi
add edi, ecx
or edx, ecx
sub edx, edi
mov edx, edi
add edi, edx
sub ecx, esi
rol edi, 0xf
dec edx
mov edi, 0x70164592
xchg esi, edx
add esi, ecx
jmp 0x4ba1d4
push 0x68371d11
xor edx, edi
ror edx, 1
and edi, esi
inc edx
dec edi
xchg edi, esi
sub edx, 0x7029a9c4
bswap edi
jmp 0x4b99d1
push 0x6839e6e1
ror ecx, 0xe
and ecx, 0x702a8509
sub edi, edx
inc edx
jmp 0x4b94bf
pop ebx
xchg ecx, edi
sub ecx, edi
or edi, 0x7030caa5
sub edx, ecx
xchg edi, esi
ror ecx, 0x1e
and edx, edi
shr edx, 1
xor edi, ecx
bswap edx
add edi, esi
or edi, esi
sub edi, ecx
sub ecx, esi
and ecx, edx
jmp 0x4b87ac
pop ebx
xor edi, edx
or edx, 0x70493fc1
or esi, 0x7049afd8
xor edx, esi
shl edi, 9
jmp 0x4b943d
push 0x6831e047
and esi, edx
sub ecx, edi
xor ecx, 0x70536bfe
add edx, edi
or edi, 0x7053e35b
rol ecx, 0x1d
sub ecx, edi
inc ecx
xor ecx, 0x7054e36e
add edx, 0x70551e0b
or edi, 0x70555c0c
or ecx, edx
jmp 0x4b941e
call fcn.004b7ccf
add esi, ecx
ror esi, 0xe
add ecx, esi
shr edi, 0x18
sub ecx, 0x7056dd5b
or esi, edx
add edi, ecx
or edx, ecx
sub esi, edi
rol edi, 0x17
and edx, esi
inc edx
sub esi, edx
add edi, edx
add edx, edi
jmp 0x4b93d0
mov ebx, 0x123b2f04
neg ecx
mov edx, 0x705e56e1
and esi, ecx
or edx, ecx
ror ecx, 0x1f
and esi, ecx
jmp 0x4b9a03
mov ebx, 0x123b2f04
sub ecx, edi
mov edx, edi
or ecx, edx
and esi, ecx
sub edx, ecx
add edx, 0x7060c704
dec edx
bswap ecx
jmp 0x4b7e25
pop ebx
sub edx, edi
add edx, 0x7061d67c
shr edx, 0xe
not ecx
or ecx, edi
and edi, 0x7062fccc
xchg edx, edi
bswap edx
xor ecx, esi
or edi, esi
not edi
jmp 0x4b87d6
push 0x6826cbdb
xor ecx, edi
add ecx, edx
and edx, ecx
mov edi, 0x706533f2
mov edx, ecx
or ecx, edx
xchg esi, edx
and esi, edi
xor ecx, 0x70666717
ror esi, 1
or edi, esi
ror edx, 6
and edi, esi
jmp 0x4ba02b
push 0x6838d81c
mov edi, ecx
xor edx, edi
shr edi, 9
add ecx, edx
add edx, esi
dec edi
add edi, edx
mov edx, 0x706d4f70
or esi, 0x706d97cd
or esi, edi
bswap ecx
rol esi, 1
or esi, ecx
neg ecx
xor edx, ecx
jmp 0x4ba011
push 0x6831b5c2
not ecx
or ecx, esi
xchg edx, ecx
or edx, edi
xor ecx, edx
dec ecx
shl edi, 0x1d
mov edx, ecx
or edx, 0x707304ac
rol edx, 0x15
xchg edx, ecx
jmp 0x4b9f66
push 0x682d0f8b
mov ecx, 0x7075625b
add ecx, edx
or ecx, edx
and esi, ecx
and edx, edi
mov esi, edx
neg esi
mov edx, esi
jmp 0x4ba567
pop ebx
bswap edi
dec edi
xchg ecx, edx
and esi, edi
or esi, edi
jmp 0x4b9626
call ebx
dec esi
bswap edx
xchg edi, esi
shl edx, 0xc
xor edi, edx
or edx, 0x708770c5
xor esi, ecx
sub edx, edi
jmp 0x4b78aa
pop ebx
shr edx, 0x1a
xor ecx, esi
or esi, edi
xor edx, edi
xor edi, ecx
sub ecx, esi
and esi, 0x7089a766
and edx, 0x7089ed32
mov ecx, edi
or edx, esi
mov edi, esi
shr edx, 0x1f
sub edi, esi
jmp 0x4b80e8
push 0x683189d9
rol edx, 0x1a
or edx, esi
not edi
mov edx, edi
mov edi, 0x70944f2a
ror edi, 0x16
xor ecx, esi
shl edi, 0x19
add esi, edi
add esi, ecx
or ecx, esi
mov edx, esi
jmp 0x4ba120
push 0x6836c565
or ecx, edx
xor edx, edi
xchg ecx, edx
or edx, 0x70a303e6
bswap ecx
dec edi
sub ecx, 0x70a46f4d
xchg ecx, edi
jmp 0x4b86e6
call ebx
shr esi, 0x15
xor esi, edi
inc edi
and esi, edx
mov edi, ecx
bswap ecx
jmp 0x4b95a1
pop ebx
or edx, ecx
shl edi, 5
add edx, ecx
add edi, edx
ror edi, 0x13
and esi, ecx
and edx, esi
mov ecx, 0x70c3b5fb
or ecx, 0x70c4363a
sub edi, edx
or ecx, 0x70c525d9
sub edi, 0x70c597d5
sub ecx, 0x70ccaba8
xor edx, edi
xchg edx, esi
jmp 0x4b9131
push 0x683051c8
and edi, ecx
xchg edx, edi
bswap ecx
neg edx
sub esi, ecx
xor esi, 0x70d528d4
rol edi, 0xb
or esi, edi
mov esi, ecx
jmp 0x4b79b6
push 0x6826a1bd
or ecx, 0x70d73194
sub ecx, esi
or ecx, 0x70de57f1
add edx, 0x70dec8e1
sub ecx, edi
sub edi, esi
or edx, edi
add edi, 0x70e0a316
mov edi, ecx
xchg edi, esi
jmp 0x4ba06d
pop ebx
or edi, 0x70e22e4e
mov edx, ecx
and ecx, esi
mov esi, 0x70e39185
not edx
and edi, ecx
xor ecx, 0x70e4efe9
jmp 0x4b9d31
push 0x682d3952
not edx
shl edi, 0x12
xor edx, ecx
and edx, edi
rol edx, 0x11
xor edx, ecx
add edx, edi
xor ecx, edi
shr edx, 0x1f
and esi, edx
add esi, ecx
sub edx, ecx
ror edi, 0x1b
and edi, 0x712a2310
bswap edx
jmp 0x4b9569
pop ebx
xor edi, edx
neg ecx
sub edi, esi
jmp 0x4b8746
push 0x68285420
shl edx, 0x1c
or edi, edx
xor esi, edi
add ecx, esi
sub ecx, edi
bswap edx
sub edx, esi
neg ecx
add edi, esi
jmp 0x4b9754
pop ebx
add edi, esi
xor edx, ecx
or ecx, edx
xor edx, ecx
and ecx, esi
neg ecx
jmp 0x4b8ef7
call ebx
shr esi, 0x12
not ecx
add esi, ecx
sub edi, edx
shr esi, 0x17
dec ecx
add ecx, esi
shl esi, 0x14
shr esi, 0x18
jmp 0x4b846e
pop ebx
dec edx
xchg esi, edi
shl ecx, 0xb
xor edi, 0x716d6176
or esi, edi
xor edx, edi
jmp 0x4b9bc4
push 0x68315a71
inc ecx
shr ecx, 0xd
sub edi, esi
add esi, edi
xchg esi, edi
or edi, 0x71710ff2
sub edi, 0x71717b63
mov edx, 0x7171ebef
jmp 0x4ba285
pop ebx
xchg edi, esi
add edi, esi
xor edx, ecx
and esi, ecx
xor edx, 0x7173bba6
and edi, edx
mov edi, edx
bswap esi
jmp 0x4b7c22
push 0x683a3c8b
xchg edi, ecx
mov edx, edi
and ecx, esi
and ecx, edx
sub edi, ecx
or edi, esi
jmp 0x4b92a3