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

Disassembly:
and esi, edx
call sub.kernel32.dll_GetCurrentThread
mov edx, ecx
and ecx, edx
or esi, edx
xchg edx, ecx
cmp eax, 0xfffffefa
jne 0x4010b6
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call sub.kernel32.dll_CreateThread
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarUI4FromUI1
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call main
call main
call main
call sub.oleaut32.dll_VarR8FromR4
call main
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarR8FromR4
call main
call main
call sub.oleaut32.dll_VarUI4FromUI1
call main
call sub.oleaut32.dll_VarUI4FromUI1
call main
call sub.oleaut32.dll_VarR8FromR4
call main
call sub.oleaut32.dll_VarUI4FromUI1
call main
call main
call sub.kernel32.dll_CreateThread
call sub.kernel32.dll_CreateThread
ret
add ebx, edx
add esi, ebx
xchg ecx, edx
inc edx
or esi, edx
or ecx, ebx
inc ecx
ror esi, 0x1d
call sub.kernel32.dll_GetCurrentThread
mov ebx, ecx
ror edx, 0x1a
xchg ecx, ebx
and esi, edx
cmp eax, 0xfffffeec
jne 0x401175
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarUI4FromUI1
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarR8FromR4
call sub.kernel32.dll_CreateThread
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarR8FromR4
call sub.kernel32.dll_CreateThread
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call main
call main
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call main
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarUI4FromUI1
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarR8FromR4
call main
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarR8FromR4
call main
ret
and esi, edx
or ebx, 0x44bc1ea5
sub esi, edx
call sub.kernel32.dll_GetUserDefaultUILanguage
rol ecx, 0xd
mov ebx, esi
mov edx, ecx
or ecx, esi
not esi
xor ecx, ebx
and esi, ebx
xor esi, ecx
cmp eax, 0xffffff34
jne 0x40122d
call sub.oleaut32.dll_VarUI4FromUI1
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarR8FromR4
call main
call sub.oleaut32.dll_VarUI4FromUI1
call main
call main
call main
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarR8FromR4
call main
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarUI4FromUI1
call main
call sub.oleaut32.dll_VarUI4FromUI1
call main
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarR8FromR4
call sub.oleaut32.dll_VarUI4FromUI1
call main
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarUI4FromUI1
call sub.oleaut32.dll_VarUI4FromUI1
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarUI4FromUI1
call sub.kernel32.dll_CreateThread
call sub.oleaut32.dll_VarR8FromR4
ret
jmp 0x4e8b52
shl edx, 0x11
xor ecx, esi
and ebx, ecx
or edx, esi
rol ebx, 0xd
add ecx, ebx
or ecx, edx
jmp 0x4eb636
push 0x46051086
mov ebx, 0x5c3074dc
xchg ebx, edx
shl ebx, 0xd
or edx, edi
xor esi, edi
shl edi, 9
add edx, 0x5c32bd30
not edi
or edi, 0x5c337cff
and ebx, 0x5c33de69
xchg edx, ebx
sub edi, ebx
xchg ebx, edx
jmp 0x4ebd9c
mov ecx, 0x2774562b
add edi, esi
add ebx, 0x5c35dbaf
xchg edx, ebx
jmp 0x4e9a5d
push 0x45fb3e21
dec esi
and edi, 0x5c53d742
xchg edx, esi
add ebx, edi
not ebx
xchg ebx, edi
and edx, ebx
and ebx, 0x5c55f630
or edi, esi
add edx, 0x5c56c758
add esi, 0x5c5728b1
add edi, 0x5c578bc1
jmp 0x4ea13b
call fcn.004ec8cf
mov edi, esi
sub edx, edi
add edi, ebx
xchg esi, edi
not ebx
add edi, 0x5c6b40ff
xor ebx, edx
shl esi, 0x1a
mov esi, edi
sub esi, edx
jmp 0x4e9a31
push 0x45ee80b9
sub esi, ebx
xor esi, edx
rol esi, 0xd
xor esi, ebx
and edi, 0x5c7abf11
sub ebx, esi
neg edx
xchg esi, edx
inc esi
jmp 0x4e9033
call fcn.004ec8cf
and ebx, esi
add ebx, edi
add ebx, 0x5c9383f6
xchg esi, ebx
xchg edi, esi
jmp 0x4eb67e
push 0x45eec989
sub esi, 0x5c9723b1
shr edi, 0x11
add edi, ebx
ror ebx, 8
mov edi, ebx
shr edx, 0x18
and edi, edx
sub edi, 0x5c99cb7e
xor edi, edx
xchg edi, esi
xor edx, 0x5c9ae15b
shl edx, 2
xchg ebx, edx
jmp 0x4eb4a0
pop ecx
dec edx
or edi, 0x5caaafba
shl esi, 6
sub ebx, edi
shr edx, 8
xor esi, edi
inc ebx
xor esi, ebx
inc ebx
xchg edx, ebx
jmp 0x4ea523
mov ecx, 0x2774562b
xchg edx, esi
dec edi
xor ebx, esi
jmp 0x4ec72d
call ecx
mov esi, ebx
not esi
sub esi, edi
and esi, ebx
xor edx, 0x5cb0d4b5
and esi, 0x5cb14e18
and edi, ebx
jmp 0x4eb48d
pop ecx
xchg edx, ebx
xchg esi, edx
sub ebx, edx
shl esi, 0x18
add edx, edi
and ebx, esi
xor ebx, esi
and edx, ebx
rol edi, 0x1d
jmp 0x4ec66c
pop ecx
mov edi, 0x5cc69cf7
sub edx, ebx
dec edi
not esi
sub ebx, esi
xchg ebx, edi
mov edx, esi
sub esi, edx
and ebx, esi
inc edx
or edi, esi
inc edi
mov edx, edi
jmp 0x4ea908
pop ecx
and ebx, 0x5cd43c9c
mov edx, 0x5cd49d91
ror ebx, 0x15
mov esi, 0x5cd5633d
mov esi, edx
shr edi, 0x15
or edx, 0x5cd695e4
or edi, ebx
and edi, esi
neg esi
xor esi, edi
xchg edx, edi
jmp 0x4e9551
pop ecx
and edx, esi
ror edi, 0x1a
mov edi, edx
shr edi, 0x1a
and edi, 0x5ce221a6
xchg edi, edx
sub esi, ebx
or edx, edi
rol esi, 0x16
xor ebx, esi
jmp 0x4e93eb
pop ecx
and esi, 0x5ce78642
dec esi
not edx
add esi, 0x5ce8a0d5
xor ebx, esi
or edx, ebx
not edx
not esi
xor esi, ebx
add esi, ebx
mov edi, ebx
jmp 0x4eaa86
push 0x45f0fcfd
add ebx, esi
or esi, edx
and esi, 0x5cf8bb6a
xor edi, 0x5cf9346a
ror ebx, 0xa
add ebx, edi
neg edi
or edx, edi
inc edi
jmp 0x4e9991
pop ecx
add esi, ebx
xchg edx, edi
xchg esi, edi
or edi, ebx
sub ebx, 0x5d03d5db
and edi, 0x5d0438c1
jmp 0x4e99d2
call fcn.004ec8cf
mov ebx, edi
xchg ebx, edi
xor ebx, edx
sub edx, 0x5d05c3f0
sub ebx, esi
xor esi, 0x5d067da4
add edi, 0x5d06f736
xchg esi, edx
xchg edx, esi
add edi, ebx
or edx, esi
sub ebx, 0x5d08baaf
xchg esi, edx
jmp 0x4eb286
call fcn.004ec8cf
or ebx, 0x5d099b1b
or edx, 0x5d09fd4a
add edx, esi
mov edi, edx
mov ebx, edx
mov edi, ebx
add edx, ebx
and esi, edi
mov edi, edx
mov ebx, edx
add ebx, edi
neg edi
shl edx, 0xd
jmp 0x4eb527
push 0x45e6be25
sub ebx, edx
inc edi
xor edx, 0x5d191aba
xor esi, edx
xchg ebx, edx
add edi, 0x5d1a46e4
add edx, ebx
and ebx, edi
jmp 0x4ec42e
push 0x4601e235
or edx, 0x5d1b7b18
dec ebx
sub edx, edi
or ebx, edi
jmp 0x4eab23
push 0x46042ef7
xor ebx, edi
dec edx
sub esi, ebx
mov edi, 0x5d25503b
sub edx, 0x5d25b2d4
mov edx, ebx
add esi, 0x5d26698e
xor edi, 0x5d26cd04
neg esi
add edx, edi
or edx, edi
xor edx, 0x5d2851f2
add esi, edx
or edi, esi
xor ebx, esi
jmp 0x4ec0ea
pop ecx
xor edi, ebx
xor esi, edx
or edx, 0x5d2eccb5
sub esi, edx
not edi
bswap edi
neg esi
or edx, esi
sub edi, 0x5d310c20
sub edi, esi
jmp 0x4eb0bf
push 0x45ff5ee8
sub edx, ebx
add esi, edx
or esi, 0x5d3fdfd8
and edx, edi
xchg edx, edi
jmp 0x4e9103
push 0x45e48767
neg edx
mov esi, edx
mov edx, esi
dec edx
xor edi, 0x5d46d0c1
neg edi
mov edi, ebx
xor esi, 0x5d47e645
xchg ebx, esi
add edx, 0x5d48a157
or edi, ebx
jmp 0x4eb447
call fcn.004ec8cf
xor edx, edi
sub esi, edx
or esi, edx
bswap edi
inc esi
inc edi
rol esi, 0x1d
sub ebx, 0x5d84b528
xor edx, edi
inc edi
add esi, edi
xor edx, edi
neg edx
xchg edi, esi
jmp 0x4e9b34
pop ecx
shr edx, 0x12
and ebx, esi
mov edx, ebx
sub ebx, edi
xchg edi, esi
sub esi, ebx
xor edi, 0x5d917c2a
sub esi, edi
and ebx, edi
nop
sub ebx, esi
sub ebx, edi
shr edi, 0x1e
mov edx, 0x5d952532
dec edx
jmp 0x4ec374
call fcn.004ec8cf
shr edi, 0x11
shr edx, 0x12
mov esi, ebx
or esi, 0x5d9720b0
mov esi, ebx
sub edi, 0x5d97f169
and esi, edi
jmp 0x4ebecc
push 0x45f14597
mov esi, 0x5da502bd
xor ebx, edi
and edi, edx
sub esi, edi
xor edx, 0x5da68538
sub edi, 0x5da6e717
or esi, 0x5da74ac7
jmp 0x4eb2c8
push 0x45eb7aea
add edi, 0x5da7cded
xor esi, edx
ror ebx, 1
add edi, ebx
shr edi, 0x1d
jmp 0x4ebd66
push 0x45ea55df
neg ebx
or edx, esi
rol edi, 7
xchg ebx, edx
mov ebx, esi
xor esi, 0x5dabbc22
shl edx, 0xc
xchg edx, edi
xor edi, esi
sub ebx, edx
neg esi
add ebx, edx
jmp 0x4ebccb
push 0x45edee09
add edi, esi
add edx, ebx
dec edx
xor edi, 0x5db3ccbf
add ebx, 0x5db42e29
jmp 0x4ea1dd
call ecx
and edi, 0x5db4b47a
mov ebx, edi
xor ebx, edx
and edi, esi
neg edx
and edi, ebx
or edi, 0x5db6cfa1
xchg esi, edi
add esi, edi
xchg esi, edi
bswap ebx
and esi, edx
dec ebx
mov edx, ebx
xchg ebx, edi
jmp 0x4eae81
call fcn.004ec8cf
and esi, edi
sub edi, 0x5dba8f3b
dec esi
sub edi, esi
xor edi, ebx
mov ebx, edi
mov edx, ebx
jmp 0x4eb5b9
call ecx
and edx, esi
xchg esi, edi
xchg esi, ebx
rol ebx, 0x17
shl edx, 5
shr esi, 0xf
add edx, 0x5dd3807f
sub ebx, edi
and edi, edx
or edi, ebx
ror esi, 0x14
or esi, 0x5dd54d6a
add esi, ebx
jmp 0x4ea689
push 0x45e67519
or esi, 0x5dd626c5
sub edx, ebx
rol edx, 0x1f
xor edi, esi
neg edi
and edi, 0x5dd811b0
jmp 0x4e94ba
pop ecx
sub esi, edx
or ebx, esi
shr edi, 8
jmp 0x4ea6b8
push 0x45fe0e8c
bswap edx
inc ebx
and ebx, 0x5e0fe40d
rol edi, 0x18
or edx, ebx
jmp 0x4ec0bb
pop ecx
ror ebx, 0xc
add esi, ebx
mov esi, edx
shr edi, 0x1a
sub ebx, edx
add edx, ebx
inc edx
sub edx, edi
or esi, edx
sub esi, edi
shr edi, 8
dec edx
add ebx, edi
jmp 0x4eaeb6
pop ecx
shl ebx, 0x10
and ebx, edx
add ebx, esi
or ebx, edi
mov edx, edi
xor ebx, edx
mov edi, 0x5e3738b6
or edi, esi
ror esi, 0x13
sub edx, ebx
or edi, edx
rol esi, 0x11
mov esi, edi
jmp 0x4ea2f6
call fcn.004ec8cf
mov ebx, esi
add edx, 0x5e41e7df
xor esi, 0x5e424a7f
add ebx, edi
add edx, ebx
inc ebx
xchg edi, edx
shl ebx, 0x1f
jmp 0x4eaec8
push 0x45faf207
add ebx, edi
not esi
xchg esi, edx
inc edi
not edx
add edi, ebx
add edi, ebx
or esi, edx
and edx, edi
or edi, ebx
add esi, ebx
nop
shl edi, 0xe
jmp 0x4e8d95
mov ecx, 0x6e447c44
and edi, ebx
inc edi
or esi, ebx
and ebx, edi
sub esi, ebx
dec esi
mov edi, 0x5e846849
mov edx, 0x5e84cb73
inc edi
jmp 0x4e9439
push 0x45ee37e9
bswap ebx
and edi, esi
and edx, esi
xor ebx, 0x5e95eaa5
or edi, edx
rol edx, 0xc
dec edx
and ebx, edx
add edx, esi
jmp 0x4e8f0f
push 0x45e74f43
or edx, esi
dec esi
xor ebx, esi
nop
mov esi, edi
xchg esi, edi
rol esi, 0x17
jmp 0x4ea7b5
call fcn.004ec8cf
xor edx, ebx
xor edi, ebx
xor esi, 0x5eaced8b
and esi, 0x5ead4f94
rol edx, 5
rol edx, 9
or esi, edi
jmp 0x4e9112
pop ecx
xor edi, edx
sub ebx, edi
and edx, ebx
shr ebx, 5
bswap esi
bswap ebx
sub ebx, edx
jmp 0x4e9e07
push 0x45e2de5b
not esi
and ebx, edi
xchg edx, edi
ror esi, 0xb
mov edx, esi
ror edi, 5
shr edi, 0x13
mov edx, 0x5ecfe744
jmp 0x4ea427
mov ecx, 0x6e447c44
mov esi, ebx
ror esi, 0x13
add edx, esi
add ebx, edi
mov edi, ebx
add ebx, edi
xchg edx, ebx
xor edx, ebx
inc ebx
mov ebx, esi
jmp 0x4ec26f
pop ecx
not ebx
sub ebx, edx
sub edi, esi
mov edx, edi
and esi, edx
xor esi, 0x6693e75a
shr edi, 6
mov edx, edi
xor edx, edi
sub edi, 0x669573b4
or edi, 0x6695d73c
jmp 0x4ec5fe
mov ecx, 0x6e447c44
not edi
add edx, edi
bswap edx
rol edi, 0xe
or ebx, 0x669f4cb6
add edx, ebx
xchg edi, edx
sub edi, 0x66a06099
add edi, ebx
jmp 0x4e9ee7
pop ecx
ror edi, 0x1f
sub esi, edx
bswap ebx
add edx, esi
jmp 0x4e9255
pop ecx
xchg edx, edi
sub edi, esi
sub edi, ebx
or esi, edx
xor edx, ebx
add edx, edi
and ebx, 0x66c1daaf
add ebx, esi
add edi, ebx
rol edi, 0x14
jmp 0x4ebdf5
mov ecx, 0x6e447c44
xor ebx, edi
xor edx, 0x66dd8d82
mov edi, 0x66ddefa1
xor ebx, edi
xor edx, edi
dec ebx
not esi
rol edi, 0x13
mov ebx, edx
inc ebx
add edx, edi
and esi, edi
mov edi, esi
jmp 0x4e98f9
push 0x45eb3171
mov esi, edi
not edi
dec edi
or esi, edx
nop
mov esi, edx
and edx, ebx
xchg esi, ebx
xor ebx, edx
jmp 0x4e99b8
pop ecx
dec ebx
nop
and edx, ebx
mov edi, 0x670ac7cd
or ebx, 0x670b2a7a
sub esi, 0x670b8dcd
or edx, ebx
mov edi, edx
sub edi, ebx
or esi, edx
jmp 0x4e94db
pop ecx
xchg ebx, edx
xor esi, edi
or esi, edi
rol edi, 0x19
neg edx
xor esi, edx
add ebx, esi
dec ebx
mov esi, ebx
add ebx, edx
mov ebx, edi
xchg esi, edi
jmp 0x4ec783
mov ecx, 0x6e447c44
and edx, edi
inc edx
shl edi, 2
or edx, 0x671b3adf
shl edx, 0x19
rol ebx, 8
shl ebx, 7
shl esi, 0xd
jmp 0x4e984f
push 0x45fdc40e
add edi, esi
mov esi, ebx
sub esi, edi
xchg edx, esi
xchg edx, ebx
add edi, edx
xor edi, ebx
not edx
neg esi
mov edx, edi
jmp 0x4e9d29
pop ecx
xor edi, esi
bswap esi
bswap esi
not edx
inc edx
add esi, edi
bswap esi
or esi, 0x672d7585
or esi, edx
inc esi
or edi, 0x672e8d30
jmp 0x4ea968
call ecx
xor edi, 0x672f112a
xchg edx, esi
xor edi, ebx
dec esi
sub esi, edx
shl ebx, 0x1b
xchg edx, ebx
ror esi, 9
jmp 0x4ec109
push 0x45e62cab
neg ebx
neg ebx
sub edx, 0x673304a3
or edx, edi
and esi, edi
jmp 0x4e9b61
pop ecx
ror edx, 0x1f
not edx
mov ebx, esi
dec edi
neg esi
and edx, 0x6739da28
inc esi
sub edi, ebx
xor edx, 0x673b086f
rol edi, 0x1c
not ebx
add esi, ebx
sub edx, esi
rol ebx, 0xc
jmp 0x4e9a16
push 0x46022d7b
xchg esi, ebx
xor edi, 0x674b05b3
xor edx, esi
xchg edi, edx
xor ebx, edx
add edi, 0x674c7414
or esi, edi
sub edi, 0x674d2e8f
xor edi, ebx
and ebx, edx
jmp 0x4ea582
call fcn.004ec8cf
xchg ebx, edi
not edx
sub esi, edi
or ebx, esi
or edi, ebx
sub esi, ebx
sub esi, edx
jmp 0x4eaa33
pop ecx
xchg esi, edi
mov edi, edx
xor edx, ebx
nop
xor edx, edi
shl esi, 0xf
mov edx, edi
or esi, ebx
add ebx, esi
dec edi
xor ebx, esi
xor ebx, esi
or ebx, 0x67a39d6b
sub ebx, edi
jmp 0x4ebc2a
pop ecx
and ebx, esi
shl edi, 0x13
shl ebx, 0xb
add edx, ebx
xor ebx, edx
ror ebx, 0x1d
xchg esi, ebx
or esi, edx
inc esi
jmp 0x4ec026
pop ecx
or edx, esi
and edx, esi
add edi, edx
and edx, ebx
sub edi, esi
neg esi
jmp 0x4e938c
call ecx
and edi, esi
shr edi, 0x13
mov esi, edx
add edi, edx
ror ebx, 0xc
dec edi
and edx, edi
jmp 0x4e9bee
call ecx
xor esi, edx
add ebx, esi
sub edi, ebx
sub edi, ebx
and edi, esi
jmp fcn.004ea8e6
push 0x4604c489
and edi, ebx
add edx, 0x67bdfbe6
neg edi
not edx
inc ebx
sub edx, 0x67bf89aa
mov edx, esi
or ebx, edx
add ebx, 0x67c09a3c
sub edi, esi
xor esi, edi
and esi, edi
jmp 0x4e8c48
call ecx
bswap edx
or esi, ebx
and edx, edi
mov ebx, edx
xchg esi, edx
dec edx
xchg ebx, edx
mov esi, 0x67c892b9
or edx, 0x67c8f49b
or edx, 0x67c95856
jmp 0x4eae3a
push 0x45e43eb6
and esi, edi
mov edx, 0x67ca3121
xchg edx, edi
mov ebx, esi
bswap esi
add esi, edi
xor edi, esi
sub edi, edx
or ebx, edi
jmp 0x4e9627
push 0x45f1dab6
mov edx, 0x67d0a15b
xor ebx, edi
mov ebx, edx
and ebx, esi
ror edx, 0x12
xor esi, 0x67d26e74
xchg ebx, edi
dec edi
sub ebx, edi
mov edi, 0x67d3f5e4
xor esi, 0x67d4586e
jmp 0x4ec2c4
pop ecx
add esi, edi
or ebx, edi
or edx, edi
mov esi, 0x67d8b90a
add ebx, esi
add edi, 0x67d989b4
xchg esi, edi
or edi, esi
xor ebx, edx
rol edi, 3
ror ebx, 0x19
sub ebx, edx
jmp 0x4e9309
pop ecx
and ebx, edi
or esi, ebx
rol edi, 0x1d
mov edx, 0x67e7338d
sub ebx, 0x67e79634
rol edx, 5
xor edi, 0x67e87473
mov edi, esi
and esi, ebx
and esi, ebx
shl edx, 7
jmp 0x4eb1bb
pop ecx
inc esi
mov esi, edi
xor edx, ebx
bswap esi
add edi, edx
sub ebx, esi
and esi, ebx
jmp 0x4eaa4f
push 0x45f7d2da
sub edx, edi
add ebx, esi
ror ebx, 0xd
mov edx, ebx
or ebx, esi
xchg edi, edx
bswap edx
xor edx, edi
xor edx, 0x6804f8fd
xchg edi, edx
and edi, ebx
mov esi, 0x68060c8e
ror edi, 0x16
and edx, ebx
jmp 0x4ebf0e
call ecx
mov ebx, 0x68160ef4
xchg esi, ebx
or ebx, edi
or edi, 0x68172339
and ebx, 0x68178536
add esi, ebx
bswap esi
add edi, 0x6818b20c
mov esi, edx
jmp 0x4ec69b
call fcn.004ec8cf
or esi, 0x681993f6
add edi, 0x6819f5d7
add ebx, edi
xor ebx, esi
jmp 0x4eaefa
push 0x45f18fec
xchg esi, edi
dec esi
shr edi, 0xd
xor edi, 0x681d041c
jmp 0x4eaff0
mov ecx, 0x2774562b
add edx, ebx
xor esi, ebx
add esi, 0x68460220
add edi, edx
mov edx, ebx
mov esi, ebx
bswap esi
and ebx, edx
or edi, ebx
xor ebx, 0x68488b7a
bswap esi
jmp 0x4e9405
pop ecx
and esi, 0x684c846e
and ebx, edx
or edi, ebx
shr ebx, 0xc
jmp 0x4ea407
mov ecx, 0x6e447c44
add esi, ebx
dec ebx
mov edx, esi
and esi, edi
mov esi, edi
add edx, edi
dec edx
mov edx, ebx
or ebx, edi
sub ebx, 0x6852b9cd
not edx
not edx
or esi, edi
or edx, ebx
ror edi, 0x1e
jmp 0x4e9004
call ecx
add ebx, edi
sub edi, esi
xchg edi, ebx
or edi, esi
xchg ebx, esi
sub edx, 0x6861184c
or edi, edx
sub ebx, esi
dec esi
and edi, edx
xor edx, ebx
bswap esi
jmp 0x4ebde5
call ecx
or edx, ebx
xchg edx, esi
and ebx, edx
sub edi, edx
and esi, edx
add edi, 0x687242b0
xor esi, 0x6872bc16
or edx, 0x68731e92
shl edx, 0x10
and edx, 0x6873e551
jmp 0x4eaa11
push 0x45e16fd9
neg esi
add edx, 0x68849d30
or edi, edx
rol esi, 4
xchg edi, edx
mov edi, edx
xchg ebx, edx
not ebx
inc edi
nop
jmp 0x4ebb8e
push 0x45faa85a
mov ebx, 0x68881720
not esi
sub edi, ebx
xchg ebx, esi
or edx, edi
and ebx, edi
xor ebx, 0x688a4ff5
not esi
sub edi, ebx
xor edx, ebx
mov esi, edx
jmp 0x4ea0fd
call ecx
or edi, ebx
xor ebx, edx
or edx, 0x688cea09
add esi, 0x688d4d19
ror edi, 0xb
xor ebx, edx
rol ebx, 7
sub ebx, esi
and esi, edi
xchg edi, edx
or ebx, edi
jmp 0x4e9e83
pop ecx
sub edx, 0x689068c3
or ebx, edi
xchg ebx, esi
xchg edx, edi
not esi
mov edx, esi
nop
and esi, edx
sub edi, ebx
mov esi, ebx
jmp 0x4eafb3
push 0x45f54d00
mov edi, esi
xchg edx, edi
or ebx, edi
add edx, 0x68b306c1
or ebx, esi
jmp 0x4ebe16
push 0x45f86714
dec edx
sub esi, ebx
sub edi, ebx
xchg ebx, esi
xchg edx, edi
or edx, ebx
xor edi, ebx
and edx, edi
xor ebx, esi
jmp 0x4e8c7d
call ecx
and esi, edi
mov edx, 0x68bae412
xor esi, ebx
neg edi
rol ebx, 0x15
and edi, ebx
mov edx, 0x68bccdca
or ebx, edi
or edx, edi
dec ebx
sub ebx, edi
jmp 0x4eb6a5
mov ecx, 0x6e447c44
and ebx, 0x6918ca3d
sub edi, esi
add edi, esi
xchg ebx, esi
or edi, esi
and ebx, 0x691a8f5b
sub esi, edx
sub edi, ebx
or esi, ebx
sub edi, esi
bswap edi
inc edx
and ebx, 0x691d24cc
jmp 0x4ea2d4
push 0x45f503cb
nop
xchg esi, edx
xor ebx, edi
rol edx, 0x1d
jmp 0x4eb7e8
pop ecx
or esi, ebx
and esi, 0x692b3105
and ebx, edi
mov edx, 0x692c3d37
add edi, esi
mov edi, esi
rol edx, 1
xor edi, 0x692dc851
sub ebx, 0x692e2a2d
and esi, ebx
jmp 0x4ec3af
push 0x45ea9fe3
mov esi, 0x693b8214
sub ebx, esi
and edx, edi
inc ebx
sub esi, 0x693cf11c
sub esi, edx
xor esi, edi
shl esi, 8
or edi, ebx
xor edi, 0x693ed9bd
jmp 0x4ec63f
mov ecx, 0x6e447c44
xchg edi, ebx
not ebx
or ebx, edx
mov ebx, 0x694d689b
xchg edi, ebx
mov edx, 0x694e250c
jmp 0x4eac7a
mov ecx, 0x6e447c44
neg esi
mov edi, ebx
neg edx
mov ebx, esi
sub esi, 0x6952ebd2
ror ebx, 0x19
shr ebx, 0x11
rol ebx, 0x1a
sub edx, 0x695477e6
jmp 0x4eb2ae
pop ecx
xchg edi, esi
xchg edx, esi
neg esi
or edi, ebx
xor ebx, edx
jmp 0x4ebf8b
push 0x4603e350
shl edx, 0x16
xchg edx, edi
or ebx, esi
xchg ebx, edx
sub edx, esi
xor esi, 0x695be822
or edx, esi
or ebx, edx
bswap esi
jmp 0x4e94f0
push 0x45f597e7
shl edi, 0x16
mov esi, edi
sub ebx, edx
add edx, edi
add edi, edx
add ebx, esi
add edx, ebx
dec edi
ror esi, 0x1d
xchg edx, edi
jmp 0x4ea986
call ecx
xchg ebx, edi
xor edi, ebx
dec ebx
and esi, 0x697693b2
inc ebx
xchg esi, edi
neg edi
sub ebx, edx
and ebx, edx
and edi, 0x6978cf73
xchg esi, edi
sub ebx, edx
xchg edx, edi
jmp 0x4ec473
push 0x45f81d78
mov edi, 0x697cc136
sub edi, 0x697d255e
xchg esi, ebx
xor edi, edx
inc ebx
add edx, 0x697e96c5
inc esi
or edx, edi
and edi, edx
xor esi, 0x69801cfe
and edi, 0x69807ecf
jmp 0x4eb80e
pop ecx
bswap ebx
xor edx, ebx
or edx, 0x6989bd71
xchg esi, edi
xor edx, edi
xor edi, 0x698aeb7b
jmp 0x4e90e6
pop ecx
add edx, ebx
xor ebx, esi
shl edx, 8
mov edx, edi
mov esi, edx
and ebx, esi
ror esi, 0xf
mov esi, edx
or ebx, 0x699c3292
or ebx, edx
sub edx, esi
inc ebx
and edx, 0x699da21e
add ebx, edx
shr ebx, 0xd
xchg edx, edi
jmp 0x4e98ce
pop ecx
rol edi, 7
neg ebx
shl edx, 0x13
add edi, 0x69a05d57
not esi
xor ebx, 0x69a11d78
shr edx, 4
and ebx, edx
add edx, ebx
or ebx, edi
xor edx, esi
or esi, edi
shl edi, 2
jmp 0x4eb03a
push 0x45fe592b
shl edi, 0x15
xor edi, ebx
and esi, 0x69ab93e2
add esi, 0x69abf5e5
and edx, edi
add edx, edi
or ebx, esi
jmp 0x4e95ee
push 0x460479fe
mov edx, 0x69ae90c5
mov edi, ebx
rol edx, 0x17
add edi, edx
and edx, edi
mov esi, ebx
mov edi, 0x69b0c967
jmp 0x4eaf3c
pop ecx
inc edi
ror edx, 0x10
xor esi, 0x69b20d70
or esi, 0x69b270f8
mov esi, edi
add edx, esi
xor edx, ebx
xchg edi, edx
or edx, ebx
shl esi, 0x11
bswap esi
xchg esi, edx
jmp 0x4ec056
push 0x45f4b85d
neg edx
rol edx, 0x1c
sub esi, edx
sub ebx, 0x69cfc9ff
sub edx, esi
or esi, 0x69d09c48
jmp 0x4ebbf8
call fcn.004ec8cf
bswap edi
xchg edx, ebx
sub edi, edx
rol ebx, 0xd
sub edi, esi
neg ebx
add edi, edx
xor esi, 0x69d8c912
jmp 0x4eb83f
mov ecx, 0x2774562b
and edx, ebx
and edx, 0x69dfbfd9
add edx, 0x69e03807
add edx, edi
sub esi, edx
mov edi, 0x69e14aba
shr ebx, 0x18
jmp 0x4e8e74
pop ecx
neg esi
sub ebx, esi
or edx, edi
sub ebx, esi
xor edx, ebx
shr edx, 0x19
xchg esi, edi
sub edx, edi
xor edx, edi
shl edi, 9
jmp 0x4ec21d
pop ecx
xor edi, edx
rol edx, 0xd
and edi, esi
sub ebx, esi
add edx, edi
xchg edi, edx
bswap edx
sub esi, ebx
and edi, ebx
mov ebx, esi
mov edi, esi
sub edi, esi
jmp 0x4e91e7
push 0x45fa5de9
sub ebx, 0x6a0459e4
xor edx, 0x6a04bc59
xchg edi, esi
xor edx, ebx
xchg esi, edx
add esi, ebx
add ebx, 0x6a068471
rol edx, 0xe
xor edx, esi
jmp 0x4eb657
push 0x45e70751
shl edx, 0x1a
add esi, edi
or edx, ebx
add ebx, 0x6a0a48d4
xor edx, edi
xchg edx, edi
bswap edx
shl ebx, 0x1d
add edi, ebx
or esi, 0x6a0c74e3
xchg edi, esi
jmp 0x4ea293
pop ecx
xor edx, ebx
mov edx, ebx
bswap esi
and edi, esi
bswap esi
xchg edx, edi
and edi, esi
mov ebx, edx
dec edi
jmp 0x4e917f
push 0x45fd78a5
and edx, ebx
xchg edi, edx
shl esi, 2
rol ebx, 0xd
not esi
rol edx, 0x14
and esi, ebx
sub edi, esi
sub ebx, edi
xchg esi, edx
xor edi, ebx
jmp 0x4ea9a8
push 0x45eae825
or edi, 0x720ba0aa
xor edi, ebx
or esi, edx
shr edi, 0xd
bswap esi
xor edx, esi
xor esi, edx
sub edx, ebx
ror edx, 0x1f
rol esi, 0x12
or edx, 0x72122685
sub edi, edx
jmp 0x4ea858
pop ecx
or edi, ebx
add edi, 0x72135da0
xchg ebx, edx
xor esi, ebx
sub edx, 0x72147461
or ebx, 0x7214d7f3
sub ebx, esi
and edi, edx
xchg edx, edi
mov esi, 0x7216598d
and esi, edx
neg edx
mov esi, edx
jmp 0x4e92cc
pop ecx
xor edx, ebx
sub esi, ebx
add edi, edx
add edx, edi
sub edi, 0x7219478b
mov ebx, edx
xor ebx, edi
xchg esi, edx
xor ebx, 0x721acae5
add edi, ebx
or esi, edx
ror edx, 0x11
dec ebx
dec edi
inc edx
jmp 0x4eb1a8
call fcn.004ec8cf
sub ebx, edx
xor ebx, esi
shl edi, 0x17
xor ebx, edx
xor edx, edi
xchg edx, ebx
or edx, esi
jmp 0x4eaf8e
pop ecx
rol edx, 0x13
or esi, edi
rol esi, 0x1a
or edx, ebx
xor esi, 0x72351a57
xor esi, 0x72357c05
sub esi, edx
xor edi, esi
mov edi, ebx
sub esi, edi
mov edx, esi
inc edi
jmp 0x4ec3f4