Function at 0x401000
Capabilities:
Encrypt data using chaskey
Get system information on windows
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffedb
jne 0x401066
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call main
call main
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff22
jne 0x4010d1
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call main
call main
call main
call main
call sub.user32.dll_GetDC
call main
call main
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff2a
jne 0x40115a
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call main
call main
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff16
jne 0x4011d9
call sub.user32.dll_GetDC
call main
call main
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call main
call main
call main
call main
call main
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff22
jne 0x401244
call main
call main
call main
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call sub.user32.dll_GetDC
call main
call main
call sub.user32.dll_GetDC
call main
call main
ret
jmp 0x475507
xor edi, ebx
xor esi, 0xabbf80ab
sub ebx, 0xabbfbe73
and edi, ebx
xor esi, edi
mov edx, edi
shl edx, 0x17
jmp 0x4786a6
pop ebx
shr esi, 4
add edi, 0xad57f87e
ror edi, 0x1a
sub esi, ecx
xor edx, edi
xor ecx, edx
jmp 0x478d56
call fcn.00479452
sub ecx, 0xad6af5c4
or esi, ecx
sub edi, esi
jmp 0x477dee
pop ebx
xor edi, esi
and edx, esi
and ecx, edi
inc ecx
or edx, edi
xchg esi, ecx
xchg edi, esi
mov edi, esi
and edx, ecx
jmp 0x475559
pop ebx
and edx, edi
xchg esi, edx
and esi, edx
sub edx, esi
shl esi, 0x1c
add edi, edx
or edx, esi
and edi, ecx
sub edi, 0xad724bc2
xor ecx, 0xad728774
jmp 0x475ea3
call fcn.00479452
bswap edx
ror edx, 6
xor esi, ecx
shl edx, 7
or ecx, edi
add edi, esi
and edx, edi
add edx, edi
jmp 0x475bad
call fcn.00479452
neg esi
xchg edx, edi
dec edi
ror edi, 0x16
bswap ecx
jmp 0x478cd2
pop ebx
dec edx
or ecx, esi
and edi, ecx
add ecx, esi
sub edi, 0xad824f56
sub ecx, edi
and edi, ecx
sub ecx, edi
jmp 0x476d78
call fcn.00479452
xor ecx, edx
add esi, 0xadb2c19b
neg ecx
mov edi, ecx
xchg edx, esi
jmp 0x476e7e
pop ebx
xor edi, esi
xchg ecx, edx
dec ecx
add edi, ecx
or ecx, esi
not edi
xor edi, edx
jmp 0x4794bf
call fcn.00479452
xchg edx, esi
add edi, 0xadbc69ae
or edx, ecx
and ecx, edi
shl edi, 0xe
xor edi, edx
jmp 0x47859d
push 0xabe53f87
ror edi, 8
bswap ecx
or esi, ecx
or edi, ecx
xchg edx, ecx
add ecx, 0xadf19d7a
ror edi, 0x1e
sub ecx, edx
or esi, edx
xor edi, ecx
jmp 0x477405
push 0xabe21b31
add esi, ecx
not edi
or esi, edi
and esi, edx
xor esi, edi
shr ecx, 0x10
xor esi, edx
mov edi, esi
add edi, 0xae0b361f
xor edx, esi
jmp 0x478837
call ebx
mov edx, ecx
mov ecx, edi
not edi
not ecx
jmp 0x475d28
push 0xabc96e99
bswap edx
sub ecx, edx
xor edx, edi
sub edi, 0xae34eb9b
or ecx, edi
add edi, esi
and ecx, edx
sub ecx, esi
rol edi, 0x1d
and edx, esi
xor edi, esi
sub edx, edi
xchg esi, ecx
add esi, edi
ror edi, 2
jmp 0x476343
call ebx
sub edx, esi
shr ecx, 2
xor edx, esi
not edx
neg ecx
or edi, ecx
jmp 0x476de3
call fcn.00479452
not ecx
mov esi, ecx
sub edx, esi
xor ecx, 0xae70a2d7
neg edx
or ecx, 0xae721b1c
add ecx, esi
xchg esi, ecx
jmp 0x4764ef
push 0xabe5d07f
and edx, esi
mov ecx, esi
and esi, edx
add esi, 0xae770fe8
jmp 0x476f3c
pop ebx
xor edx, 0xae833e5d
and esi, edi
bswap ecx
xor esi, edx
xor edx, 0xae8624bb
add edx, 0xae86de07
and ecx, edx
sub edx, ecx
sub esi, ecx
xor edx, ecx
bswap esi
mov ecx, esi
sub esi, edx
jmp 0x476a72
push 0xabd73260
xor edx, ecx
not edi
and edi, edx
add edx, edi
sub edi, ecx
add edx, 0xae99cc54
dec esi
add edi, esi
mov edi, ecx
sub ecx, esi
jmp 0x47619c
pop ebx
ror edi, 0xd
add esi, edi
sub edx, edi
bswap edx
or ecx, 0xaea0bc11
mov edx, edi
shr edx, 9
xchg edi, esi
and edx, esi
jmp 0x4772d3
mov ebx, 0x33274000
add edx, ecx
sub ecx, edx
xor esi, edx
mov esi, ecx
sub edi, 0xaec3ca95
xor edi, esi
xor esi, ecx
mov ecx, esi
rol esi, 0xd
sub edx, edi
or ecx, esi
and edx, ecx
bswap edx
jmp 0x478bc0
push 0xabdd479a
and edx, 0xaed279fe
or ecx, 0xaed334dc
or edx, ecx
and edi, ecx
and edx, esi
mov edi, esi
add edx, edi
jmp 0x47632f
pop ebx
and ecx, esi
shr esi, 0x12
inc esi
neg edx
and edx, edi
add esi, ecx
xor esi, edi
add edx, esi
mov ecx, 0xaef3e67b
jmp 0x477d1f
pop ebx
rol esi, 0x18
xchg ecx, edi
or ecx, edx
xchg esi, ecx
xor edi, 0xaef8017c
xor edi, edx
xor edx, esi
sub edi, edx
mov esi, edx
sub ecx, esi
dec edi
jmp 0x4756b6
pop ebx
sub edx, ecx
or ecx, esi
inc esi
bswap esi
dec esi
xor edx, 0xaf013022
add edi, edx
xchg esi, edx
add ecx, edx
jmp 0x476cfb
pop ebx
xor edx, esi
xchg ecx, edi
or edx, edi
mov edi, 0xb470e66a
and edx, edi
xor esi, ecx
xor esi, edi
jmp 0x478ff1
call ebx
or edi, 0xb47cc340
add edx, 0xb47d05bb
mov edx, edi
and esi, edi
sub esi, 0xb47dc5b7
mov esi, edi
sub ecx, edi
jmp 0x4782f9
call fcn.00479452
and edi, esi
sub ecx, 0xb47eedfd
and edi, edx
xchg edi, ecx
xor ecx, edx
and esi, edi
mov ecx, esi
add edx, esi
xchg edi, esi
xchg edx, edi
and esi, 0xb4813a12
and edi, 0xb4817b76
xor edi, esi
jmp 0x477546
pop ebx
xor edx, ecx
xchg ecx, edi
and esi, 0xb48ddcb6
mov esi, ecx
and edx, edi
xor ecx, esi
mov edi, ecx
add edx, 0xb48f171e
xchg edx, edi
or edi, edx
jmp 0x47693f
push 0xabd4067f
dec edx
mov ecx, esi
dec edx
sub esi, edi
sub ecx, 0xb4d1cd65
xor esi, 0xb4d22441
and esi, 0xb4d26792
or edi, 0xb4d2a805
or edx, ecx
or edi, 0xb4d328aa
jmp 0x477e8d
call fcn.00479452
mov ecx, 0xb4d38ad5
or edx, edi
sub esi, edx
add edi, ecx
mov edx, ecx
ror edi, 0x13
sub ecx, esi
xchg ecx, edx
and ecx, esi
jmp 0x4780e2
push 0xabe662cf
xor ecx, edx
or edi, ecx
sub edi, edx
or edi, esi
sub edi, esi
xchg edi, edx
or edx, 0xb4d78543
ror edi, 0x1d
mov esi, 0xb4d80847
sub ecx, edx
xor edi, edx
xor ecx, edx
and edi, ecx
dec esi
jmp 0x478714
push 0xabd77c29
xchg ecx, esi
or edx, esi
xor ecx, esi
xchg ecx, edx
and ecx, edi
add esi, 0xb4daf4e2
and edx, 0xb4db357c
dec esi
xor ecx, 0xb4dbb871
xchg edx, ecx
jmp 0x477ebf
push 0xabdf9b95
sub esi, 0xb4ec6d92
mov esi, edi
and ecx, 0xb4ececc7
or edx, 0xb4ed2d43
mov esi, edx
not edx
xor edx, ecx
or ecx, 0xb4ee40dd
and ecx, edi
mov esi, 0xb4eebf0e
or esi, edi
sub esi, ecx
mov edi, ecx
jmp 0x4781ad
push 0xabdd91ac
shl ecx, 0x1c
shl edi, 0x1b
sub esi, edi
add ecx, edi
jmp 0x479035
push 0xabc9b6c7
xchg esi, ecx
and edx, edi
add edi, esi
xor edi, ecx
sub esi, edi
sub edi, edx
ror esi, 0x10
and esi, 0xb4f9736e
inc edx
bswap ecx
add esi, 0xb4fa3913
jmp 0x478632
pop ebx
shr edi, 0x11
sub ecx, esi
sub edx, ecx
sub edx, edi
not ecx
or esi, ecx
shr ecx, 0xb
mov ecx, edx
add edi, esi
jmp 0x4760ba
push 0xabcd2048
shl ecx, 0xe
bswap edx
ror esi, 0x14
or edi, 0xb5022ce4
or edx, ecx
sub edi, ecx
xor edi, esi
inc esi
shr edx, 0xf
bswap esi
or edi, esi
mov edx, edi
mov ecx, esi
mov esi, 0xb504bd28
jmp 0x478951
call ebx
xor edx, ecx
sub edx, esi
add edi, ecx
xchg esi, edi
add edi, ecx
and edx, esi
sub esi, edi
add edx, 0xb54d5e2f
add edi, ecx
xchg ecx, edi
or esi, 0xb54e2f49
jmp 0x479051
mov ebx, 0x33274000
add edi, ecx
sub esi, ecx
xchg esi, edx
add edi, edx
jmp 0x475c48
pop ebx
add edi, edx
inc edx
or edi, ecx
add ecx, edi
xor esi, edi
and edx, edi
jmp 0x478051
pop ebx
sub edi, edx
xchg edi, esi
inc edi
bswap ecx
add esi, 0xb585798f
or ecx, edx
add edi, edx
or edi, ecx
or edx, edi
jmp 0x47636b
mov ebx, 0x6e447c44
and ecx, esi
or edi, ecx
or edi, 0xb59f5452
mov edi, esi
jmp 0x476000
pop ebx
or edi, esi
add esi, 0xb5a4f9f7
mov esi, 0xb5a53acc
add esi, ecx
mov ecx, 0xb5a5b936
not edi
jmp 0x477289
pop ebx
sub ecx, edi
or ecx, edi
xchg esi, edx
neg edx
xchg edx, esi
mov edx, 0xb5a79862
or esi, ecx
xor ecx, edi
sub ecx, edi
and edi, edx
jmp 0x477092
mov ebx, 0x33274000
shl ecx, 2
mov ecx, 0xb5ad78af
add edx, 0xb5adb92f
and ecx, 0xb5ae0ce6
add esi, edi
and esi, 0xb5ae8c1f
bswap edx
add edx, 0xb5af0f37
jmp 0x477902
pop ebx
add edx, esi
and edx, edi
xchg edx, edi
mov esi, 0xb5b53c29
mov esi, 0xb5b57d2e
xchg edi, esi
and edi, 0xb5b600fa
jmp 0x4773c2
push 0xabc92575
xor ecx, 0xb5ba5a3c
shl esi, 0x14
bswap edi
not esi
add esi, edx
neg edx
add esi, edx
add ecx, edx
add edx, edi
inc edx
sub edx, edi
or ecx, esi
or edx, edi
jmp 0x475b4f
push 0xabc600d7
mov edx, ecx
sub esi, 0xb5d9b0a4
add edi, 0xb5d9eda9
or ecx, edi
and edx, edi
jmp 0x476d8d
pop ebx
ror ecx, 0x15
or edx, 0xb5e83909
dec edi
and ecx, edx
and esi, edi
xor edx, edi
or edx, edi
and ecx, edi
sub edi, ecx
add ecx, edi
shl edx, 0x17
xor esi, ecx
rol edi, 0x16
add ecx, edi
or esi, 0xb5eb5430
jmp 0x4777f2
pop ebx
mov ecx, edx
xor edx, edi
mov edi, edx
add edx, esi
and ecx, edi
shr edi, 0x14
xchg edi, esi
jmp 0x47773b
push 0xabc648d0
add edx, esi
xor edi, ecx
shr ecx, 0x1c
and edi, esi
sub ecx, edx
ror edx, 0x1f
mov edx, 0xb5f59ad9
and edx, edi
add ecx, edx
jmp 0x4771c3
pop ebx
rol ecx, 7
or edx, ecx
ror edi, 0xe
and ecx, edx
dec edx
mov ecx, esi
not esi
xor edi, ecx
ror esi, 0x16
and edi, ecx
sub ecx, esi
jmp 0x477947
call ebx
or ecx, 0xb6110d05
xor edi, ecx
xchg edi, edx
sub esi, edi
mov edi, ecx
sub ecx, 0xb6123e0e
and edi, 0xb6127c41
neg esi
rol ecx, 4
sub esi, ecx
shl edx, 0x11
jmp 0x4756cd
pop ebx
shr edx, 0x1e
add edi, 0xb6141be8
inc ecx
not esi
bswap esi
add ecx, 0xb615162b
xchg esi, edx
ror edx, 0x17
jmp 0x475cb4
push 0xabe61916
and esi, ecx
and edi, ecx
dec edx
xor edi, 0xb61fe2ba
or edi, 0xb62030ac
sub esi, edi
and edx, edi
mov edx, esi
xor edi, esi
neg edi
inc esi
jmp 0x47616f
push 0xabcf6c60
add ecx, edx
rol edx, 0x18
sub edi, ecx
or esi, edi
xor ecx, edi
jmp 0x478e74
push 0xabc69023
xchg edi, esi
add edx, ecx
shl edx, 0x16
xor edx, edi
add ecx, edi
mov edi, ecx
jmp 0x4769aa
push 0xabe1894e
and esi, edx
shl edi, 0x15
add esi, edi
sub edi, esi
rol edx, 0x14
xchg ecx, edx
shr edi, 0xe
sub edi, esi
jmp 0x4785c7
push 0xabdcfd8d
mov edi, esi
or ecx, 0xb6629b1d
ror edi, 0xe
shr edx, 0x16
sub esi, edx
sub edx, ecx
sub ecx, 0xb66e74a4
sub edx, ecx
xchg esi, edi
xchg esi, edi
mov esi, edi
jmp 0x475e10
pop ebx
and esi, edx
xor esi, ecx
bswap edx
sub esi, ecx
add ecx, 0xb673172c
sub esi, edx
shl esi, 8
not esi
xchg esi, edx
sub esi, edx
xor edx, esi
mov ecx, edx
and edx, 0xb6750c69
jmp 0x477e2d
pop ebx
bswap esi
bswap edi
and ecx, edi
sub ecx, edi
xchg edx, esi
dec edx
bswap edi
xor edi, ecx
neg edi
xor ecx, edi
add edi, 0xb677e096
jmp 0x475e83
pop ebx
neg esi
or edi, 0xb6845df6
or esi, 0xb6849a17
sub edi, esi
sub ecx, 0xb6852115
and ecx, edi
and edx, edi
dec edi
mov edx, 0xb68615d1
xchg edi, esi
add edi, esi
jmp 0x47611f
push 0xabe588a6
rol edx, 0x14
mov esi, ecx
sub ecx, edx
and edx, edi
sub esi, ecx
not ecx
jmp 0x475c6a
call ebx
bswap ecx
or esi, edi
not ecx
xor edi, ecx
mov edx, ecx
jmp 0x475920
mov ebx, 0x33274000
and edx, edi
shl ecx, 0x1f
inc esi
shl edi, 0x19
and ecx, esi
mov ecx, edi
mov edi, ecx
neg ecx
jmp 0x47614f
push 0xabda6185
xchg ecx, edx
ror edx, 0x1b
add edx, esi
mov edx, ecx
shl esi, 5
jmp 0x478e34
push 0xabd16e2c
rol edi, 0x13
sub edx, esi
mov ecx, 0xb6c484c4
add edx, 0xb6c4c256
mov ecx, edi
dec ecx
xchg ecx, edx
and edi, esi
shr esi, 0x15
jmp 0x4784ed
pop ebx
xor ecx, esi
mov edx, esi
and edi, ecx
not edx
or ecx, edx
jmp 0x476a11
pop ebx
and ecx, 0xb6ca0649
not edi
jmp 0x478467
push 0xabda17a2
or esi, ecx
ror esi, 3
xchg edi, esi
add esi, edi
add edx, esi
or edx, ecx
or esi, edi
add ecx, edx
xor edi, edx
inc ecx
xor esi, ecx
jmp 0x47769d
pop ebx
sub edi, ecx
sub edi, 0xb6d330c8
sub edx, esi
xchg edi, esi
or edx, edi
xor edi, 0xb6d4286f
rol edi, 0x10
sub edi, ecx
add edx, edi
add ecx, 0xb6d53276
rol edi, 8
jmp 0x478143
pop ebx
mov esi, 0xb6d61525
add esi, 0xb6d65366
bswap esi
xchg ecx, edx
not edi
xor edi, edx
sub esi, edi
mov edi, 0xb6d809c0
xor esi, 0xb6d85804
jmp 0x4762a5
call fcn.00479452
and esi, edi
add edx, 0xb6ea2ec7
xchg edi, ecx
xchg ecx, edx
rol edx, 0x1b
not edi
dec esi
bswap esi
sub ecx, esi
jmp 0x475abb
pop ebx
xor edi, edx
dec ecx
sub esi, 0xb6ed0e3d
neg ecx
xor ecx, edx
xchg edx, ecx
add esi, edi
xchg edi, ecx
or edx, esi
or edi, esi
and esi, edx
add esi, 0xb6ef4dd9
jmp 0x477212
pop ebx
dec edi
not edx
and esi, edx
or esi, 0xb6f04c91
not esi
add edi, edx
mov esi, 0xb6f10153
mov edi, ecx
bswap ecx
or ecx, 0xb6f1e475
add esi, edx
jmp 0x47781c
push 0xabd201e7
xchg edi, ecx
xchg ecx, esi
mov edx, 0xb6f98785
xor esi, ecx
neg edi
bswap esi
and ecx, esi
bswap edx
inc edx
and ecx, edx
jmp 0x475dca
call ebx
mov edx, esi
bswap esi
xchg edx, edi
bswap ecx
not esi
or ecx, edi
inc ecx
xchg edx, ecx
sub edi, esi
or ecx, esi
jmp 0x47775f
pop ebx
xor ecx, edi
ror edi, 0x12
add edx, ecx
sub esi, ecx
mov esi, edx
add edi, 0xb738e851
xor ecx, 0xb73926c3
xchg ecx, esi
bswap edi
sub edi, edx
add ecx, esi
jmp 0x477787
mov ebx, 0x6e447c44
xchg edi, ecx
sub edx, edi
mov edi, edx
mov edx, esi
and edi, esi
or esi, 0xb7421b5a
xchg ecx, esi
and edx, edi
and ecx, edi
add edi, edx
xchg edx, edi
or ecx, 0xb7438faf
or edx, esi
jmp 0x478efe
call ebx
add edx, ecx
or esi, 0xb748be4c
and ecx, 0xb748fdb5
bswap ecx
xchg ecx, edx
add edx, esi
add edi, edx
xor esi, 0xb74a3af1
jmp 0x4784de
pop ebx
add esi, edi
xor ecx, edx
bswap esi
add ecx, edx
sub edi, ecx
sub ecx, edx
add edx, ecx
nop
or edi, ecx
jmp 0x476ea9
push 0xabd45030
or esi, edi
mov edx, ecx
xor esi, 0xb753c04f
or edi, esi
neg edx
shl esi, 5
xor ecx, edx
and ecx, esi
shl ecx, 0x1f
dec edi
xchg esi, edx
shr esi, 0x10
mov edi, edx
and esi, 0xb7566d07
add ecx, edx
jmp 0x4782cb
push 0xabd7c68d
add edi, esi
and edx, ecx
xor ecx, 0xb7578ab2
mov edi, esi
mov esi, edx
xor ecx, 0xb7583a68
jmp 0x47664e
push 0xabd9cdb0
xchg ecx, edi
xchg edi, esi
inc edx
ror edx, 2
xor esi, 0xb7798e01
add edi, esi
and esi, edx
xchg edx, esi
or esi, edx
inc edx
xchg esi, edx
mov ecx, edi
xchg esi, edx
and edx, 0xb77bbbc9
jmp 0x4777ad
call ebx
and edx, ecx
dec esi
xor edx, edi
rol edi, 1
mov ecx, edi
add edx, 0xb7842b3b
shr edx, 0xe
sub edi, 0xb784a640
rol ecx, 0x1c
neg edi
jmp 0x475785
pop ebx
shl esi, 0x12
nop
rol edx, 0x10
or esi, edi
xchg esi, ecx
mov esi, ecx
and esi, ecx
and edi, ecx
xor ecx, edx
sub edx, ecx
xchg edx, edi
or edi, 0xb7881e16
or ecx, edx
xor edi, ecx
or edi, edx
jmp 0x475d07
call ebx
not edi
or esi, ecx
and ecx, edx
or edi, esi
not edx
add ecx, esi
jmp 0x4767ab
pop ebx
dec ecx
or esi, 0xb78af9eb
xchg ecx, edx
rol edi, 0x15
mov edx, edi
mov edx, ecx
and ecx, 0xb78ccf34
add esi, edx
xchg edi, edx
jmp 0x475a1e
mov ebx, 0x33274000
sub edi, 0xb7929ae7
or ecx, esi
not esi
neg ecx
add edx, 0xb7939f4e
add esi, ecx
jmp 0x475933
push 0xabd49976
mov edi, ecx
or esi, ecx
bswap edx
sub esi, ecx
and ecx, edx
mov edi, ecx
and ecx, edi
jmp 0x478fd1
pop ebx
and esi, ecx
add esi, ecx
or esi, edi
xchg esi, edi
xor esi, edi
and edi, ecx
xor edx, esi
or edi, 0xb7ab4f4d
or esi, ecx
add esi, edx
mov esi, edx
or ecx, edi
xchg ecx, esi
sub edi, ecx
jmp 0x475f25
push 0xabca48d4
and esi, 0xb7b4fc22
or ecx, edx
shr esi, 5
jmp 0x478c9f
mov ebx, 0x33274000
add edx, ecx
and ecx, edi
xor esi, ecx
and edi, esi
or edi, esi
add edi, esi
xchg ecx, edi
add edx, 0xb7b76177
jmp 0x475908
pop ebx
add edi, ecx
sub edx, 0xb7c0e683
mov esi, edx
neg edx
mov ecx, edi
or edx, ecx
add edx, ecx
dec edx
xor edx, ecx
ror edi, 0xc
or esi, edx
jmp 0x478f20
pop ebx
shr edx, 4
mov ecx, edi
xchg esi, ecx
sub esi, edx
jmp 0x4772fc
push 0xabd1b88f
xchg edx, ecx
shr esi, 9
xchg edi, esi
and ecx, 0xb7ca156f
mov edx, ecx
or esi, edx
or esi, ecx
add edi, ecx
or edi, 0xb7cb26e5
dec edx
jmp 0x4779da
call ebx
sub edx, 0xb7d6839e
bswap edx
and edi, edx
or edx, ecx
mov esi, edi
add edx, 0xb7d7a61f
dec edi
and edi, edx
or ecx, 0xb7d84e8a
sub ecx, 0xb7d88536
jmp 0x477922
push 0xabe1d262
mov edi, edx
shr edi, 0x10
and ecx, edi
or esi, edi
sub edx, ecx
and esi, edi
or edx, ecx
or esi, edx
sub esi, ecx
jmp 0x475a8c
push 0xabc9ffb0
and esi, edi
inc ecx
add edi, 0xb7e306e5
jmp 0x478395
push 0xabc56532
add esi, edx
add ecx, esi
shr edx, 0x11
add edx, ecx
or esi, ecx
sub edx, ecx
mov esi, 0xb7ed3f4f
sub esi, ecx
sub esi, edx
sub esi, 0xb7edf548
shl edx, 0x18
jmp 0x47929b
mov ebx, 0x33274000
xor edi, 0xb7f42dc3
shl edx, 0xf
or esi, edi
shl edi, 9
jmp 0x47570c
mov ebx, 0x33274000
or edi, edx
xor ecx, esi
or esi, 0xb7ffb2e7
dec esi
or edx, ecx
xor ecx, 0xb800695a
xor esi, edx
add esi, 0xb800e387
ror edi, 0x14
rol edi, 0x17
jmp 0x479159
push 0xabe264e2
and edi, ecx
sub ecx, edx
or ecx, edi
or edi, 0xb8080c63
mov esi, edi
or edi, ecx
sub esi, 0xb808d3c1
and edi, ecx
or esi, edi
xor edi, esi
jmp 0x47949d
push 0xabcd698e
not edi
rol esi, 0x17
shr edx, 4
or edx, edi
or ecx, 0xb81ddd14
ror ecx, 0x1a
jmp 0x4768f6
pop ebx
add ecx, edi
sub edi, ecx
or esi, edi
sub ecx, esi
add ecx, esi
xor edi, edx
inc edx
and esi, ecx
and esi, edx
mov ecx, edi
jmp 0x47672f
call fcn.00479452
xchg ecx, edi
xor ecx, edi
add esi, edx
add edx, 0xb8ae4c0d
and esi, edi
add edi, edx
neg edi
inc esi
or esi, edx
jmp 0x477aa3
mov ebx, 0x33274000
add edx, ecx
shl edi, 0x12
not edx
shl esi, 0x10
sub edi, 0xb9b855ea
mov esi, ecx
and edx, 0xb9b8ccb9
xor esi, edi
mov edi, esi
rol ecx, 0xd
or edx, ecx
mov esi, ecx
bswap edi
add edx, ecx
xchg edx, edi
jmp 0x475681
call ebx
sub esi, edx
and ecx, 0xb9bb41fd
and edx, 0xb9bb7ea0
mov esi, edx
shl edi, 0x14
shr edi, 9
rol esi, 0x1a
xor esi, edx
jmp 0x475e5e
push 0xabccd8fd
or edi, esi
and edi, edx
add edx, esi
xchg ecx, edi
xchg edx, edi
sub esi, edx
sub edi, edx
sub edx, esi
xchg ecx, edx
jmp 0x4763d2
push 0xabdaab15
or ecx, edx
and edx, 0xb9d7135a
inc esi
jmp 0x4787ae
push 0xabcfb535
mov edi, 0xb9da3ade
shr edi, 0x15
sub ecx, edi
sub edx, edi
sub esi, 0xb9db38b0
sub ecx, esi
add edi, ecx
jmp 0x477682
call fcn.00479452
sub edi, edx
shr ecx, 0x11
shl ecx, 1
sub edx, esi
sub edi, ecx
add ecx, edi
sub esi, 0xb9e4e7cf
add edi, ecx
mov ecx, edx
jmp 0x475fdf
pop ebx
xchg edx, ecx
add esi, ecx
rol ecx, 1
bswap edi
mov ecx, 0xb9e6c0ad
xchg ecx, edi
mov ecx, 0xb9e73726
jmp fcn.0047824e
push 0xabd4e308
sub edx, esi
not edi
xor ecx, 0xb9f2730a
not edx
not edi
mov esi, ecx
xor esi, edx
and edi, esi
add edx, ecx
jmp 0x477d90
pop ebx
shl esi, 9
shl ecx, 0x1b
rol edi, 0x18
add esi, edi
sub ecx, edi
xchg esi, ecx
mov edx, ecx
rol edx, 0x1c
shl ecx, 0x13
sub ecx, 0xb9f662e0
jmp 0x478107
mov ebx, 0x6e447c44
and esi, 0xb9f8fe95
and edi, edx
neg edx
and edx, edi
mov esi, ecx
and edx, esi
add ecx, esi
jmp 0x4756f0
pop ebx
and edi, edx
mov esi, edi
mov edi, 0xb9fb41c2
shr ecx, 0xb
xor ecx, esi
sub edi, edx
xchg ecx, edx
rol esi, 4
jmp 0x478a27
call fcn.00479452
and ecx, esi
shl esi, 0x14
bswap edi
or ecx, edx
sub esi, 0xba0db3a4
inc esi
not ecx
dec edi
xchg ecx, edx
or edx, 0xba0ef14f
add esi, 0xba0f2eb2
or esi, edx
xchg edx, esi
ror esi, 4
jmp 0x478130
push 0xabc5b7f6
shr edx, 0xb
or esi, ecx
or edi, 0xba2599c4
neg edi
add ecx, esi
sub edi, 0xba265d77
or edx, ecx
jmp 0x476c1c
push 0xabe2ada9
mov edx, 0xba4f8fa5
rol edx, 0x14
or edi, ecx
rol esi, 0xe
xchg ecx, edi
or edi, edx
not edi
ror ecx, 0x11
xor edx, esi
jmp 0x4783aa
pop ebx
and esi, 0xba51d377
sub edx, edi
sub ecx, 0xba525ca4
inc edx
xchg esi, edx
jmp 0x47695b