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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff0e
jne 0x40109d
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffef4
jne 0x401144
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffeda
jne 0x4011b9
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffef8
jne 0x401260
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
jmp 0x4751ea
and ecx, edx
mov edx, ebx
and ebx, 0xb1ac7558
mov edx, ebx
add ebx, ecx
jmp 0x477c58
call fcn.0047589e
or esi, 0xb20c8260
shl edi, 0x14
or edi, ebx
neg ebx
jmp 0x4774b5
push 0xb1b0caf6
not edi
ror edi, 0xe
nop
and ebx, esi
shr esi, 0xe
or esi, edi
sub edi, 0xb2110342
sub edi, 0xb2112240
or esi, edi
sub ebx, ecx
xchg edi, ecx
neg esi
sub esi, ecx
xchg ebx, esi
jmp 0x4774d2
push 0xb1bc68bc
mov edi, ecx
or ebx, 0xb2146650
sub esi, edi
mov ecx, 0xb2149adc
mov esi, ecx
xor ecx, 0xb214d020
jmp 0x4757d3
call edx
shr edi, 0x1f
mov esi, ecx
nop
xchg ebx, esi
inc esi
sub esi, edi
mov esi, edi
sub ecx, ebx
jmp 0x476496
push 0xb1af1948
or esi, edi
bswap ecx
inc esi
add ecx, edi
and edi, ecx
dec ebx
xor ebx, edi
xor esi, edi
jmp 0x475a45
push 0xb1b3c188
shl ebx, 0x1a
rol ebx, 0x1b
and ecx, ebx
or ebx, 0xb2170068
or esi, ecx
sub edi, esi
add ebx, edi
mov esi, ebx
jmp 0x475924
pop edx
or esi, ebx
ror ebx, 0xf
xor esi, ecx
shr edi, 0x1f
or ecx, 0xb21d63a0
mov ebx, esi
and ecx, edi
xchg ecx, edi
or esi, ecx
or esi, 0xb21de5c4
jmp 0x475a88
push 0x401400
and edi, 0xb21e0b56
or esi, ebx
shl edi, 3
add edi, ebx
and ecx, 0xb21e76cc
mov esi, 0xb21e90b2
jmp 0x476984
call edx
rol esi, 7
sub ebx, 0xb21f810c
sub esi, 0xb21f9c98
not ecx
mov edi, ebx
or ecx, esi
or esi, edi
mov ecx, edi
xchg edi, ebx
and esi, edi
jmp 0x476f7a
pop edx
inc ecx
or ecx, ebx
not ecx
not edi
sub ecx, esi
xor esi, 0xb222ecf8
jmp 0x47645c
call fcn.0047589e
and ecx, edi
xor ecx, esi
inc esi
dec esi
xchg edi, ecx
inc ecx
add ecx, edi
bswap ecx
jmp 0x475523
call fcn.0047589e
sub esi, ecx
mov esi, ecx
nop
rol ebx, 3
or esi, edi
or esi, ecx
jmp 0x47787d
call fcn.0047589e
ror ecx, 4
or edi, 0xb2302c22
jmp 0x476826
push 0xb1bc8646
mov esi, edi
add esi, ebx
xor esi, edi
and ebx, edi
and ebx, ecx
shr ebx, 4
jmp 0x4773ed
pop edx
neg ebx
sub esi, edi
xchg ecx, esi
and esi, edi
xor edi, 0xb23873a8
mov edi, ecx
xchg ecx, esi
shl ebx, 0x1b
jmp 0x476164
push 0xb1b3de6a
xchg ebx, ecx
sub esi, ecx
xor esi, ebx
add ebx, 0xb23de6b2
jmp 0x477a7c
pop edx
bswap ecx
dec ecx
or edi, ecx
xor ecx, 0xb242333e
xor edi, esi
rol edi, 0x18
xor ebx, 0xb24284ce
not esi
bswap ecx
xchg ebx, esi
jmp 0x477677
pop edx
or ebx, 0xb2464be8
add edi, ebx
shl ecx, 0x15
xchg ebx, esi
sub ebx, esi
sub ecx, esi
and esi, 0xb246e912
sub edi, ebx
jmp 0x476a3a
push 0xb1af3604
sub esi, 0xb2472742
xchg ecx, edi
and esi, 0xb2475c9e
add esi, ecx
and esi, 0xb2478ff2
and edi, esi
dec ecx
not ebx
and esi, ebx
and ecx, esi
add ebx, esi
xor ebx, ecx
add ecx, ebx
neg edi
jmp 0x476029
push 0xb1bac019
mov ebx, 0xb2491ecc
or esi, edi
sub ebx, ecx
sub ecx, esi
and esi, 0xb249835e
sub ecx, edi
add edi, ebx
shr ecx, 0x12
and ebx, ecx
dec ecx
shr esi, 0x18
xor esi, ecx
jmp 0x476adc
pop edx
xor edi, ecx
or ecx, edi
not edi
nop
xor ebx, esi
sub ecx, ebx
sub esi, ecx
mov edi, ecx
not esi
or edi, ebx
jmp 0x47558e
mov edx, 0x5027095f
xor ebx, ecx
add ecx, ebx
xor ebx, edi
xor esi, ecx
xchg edi, ecx
xchg esi, ebx
or edi, esi
and edi, ecx
jmp 0x47651f
pop edx
xor ebx, 0xb24fab52
dec ebx
shr ecx, 0x1f
xchg ecx, edi
mov ecx, esi
bswap ecx
xchg ebx, ecx
and ecx, esi
ror esi, 8
bswap edi
jmp 0x476314
pop edx
sub edi, ebx
mov esi, ecx
or ecx, edi
or edi, ebx
sub ebx, esi
add ecx, edi
jmp 0x476864
push esp
add ecx, esi
sub ebx, edi
add ebx, ecx
and ecx, 0xb257ca52
add ecx, ebx
sub ebx, esi
jmp 0x477c2e
push esp
xchg ebx, ecx
and ecx, esi
and ecx, edi
xchg ecx, edi
and esi, 0xb259a102
and ecx, 0xb259bce8
xor edi, ecx
xor ecx, ebx
jmp 0x475c51
mov edx, 0x5027095f
add esi, ebx
inc ebx
jmp fcn.00475435
pop edx
xor edi, 0xb262ffa6
and esi, edi
xor edi, 0xb26332a0
sub ebx, ecx
bswap esi
inc esi
and ebx, 0xb263a016
add edi, 0xb263bbd6
jmp 0x476643
push 0xb1b91c72
neg edi
xchg esi, ebx
add ebx, edi
xchg esi, ecx
and edi, ecx
xor edi, ecx
or esi, edi
mov esi, 0xb2649870
jmp 0x47683d
pop edx
shl esi, 0x12
dec ebx
sub ebx, 0xb265d082
and ecx, 0xb265ea42
mov ebx, edi
and esi, ebx
or edi, 0xb2663410
sub edi, ecx
sub ebx, 0xb2666d80
and ecx, esi
jmp 0x475f77
call edx
add ecx, esi
or edi, ebx
sub ebx, esi
mov ecx, esi
sub edi, 0xb26d0a56
ror ecx, 1
inc ecx
add ecx, edi
jmp 0x4771b5
pop edx
mov ecx, edi
xor ebx, 0xb26d96c2
ror esi, 0x1d
bswap edi
mov ecx, edi
or edi, ebx
neg edi
xchg ebx, ecx
and edi, ebx
inc edi
add esi, ecx
sub ecx, edi
jmp 0x477801
pop edx
xor esi, 0xb26ecb28
inc ebx
xor edi, esi
rol edi, 9
mov edi, esi
or edi, ebx
and esi, edi
and ecx, edi
jmp 0x475a26
pop edx
dec ecx
add esi, edi
add esi, ebx
add ecx, esi
bswap ebx
inc ecx
mov ecx, esi
mov edi, 0xb271a27c
jmp 0x475dcb
push 0xb1af5330
neg ecx
mov esi, 0xb2746372
mov ecx, 0xb2747d32
shr esi, 0xe
and ebx, esi
add esi, ecx
add ebx, edi
sub edi, 0xb27500fe
add ebx, edi
xor ecx, esi
add esi, ecx
sub ecx, edi
jmp 0x476b8c
pop edx
and edi, 0xb2758918
mov ecx, esi
add esi, 0xb275bb2e
mov esi, ecx
and ecx, 0xb275f2f0
add ecx, ebx
jmp 0x477139
call fcn.0047589e
sub esi, ebx
add edi, ecx
shl esi, 0x18
shr ebx, 0x1b
sub ecx, edi
sub edi, ebx
sub esi, 0xb279bc96
xor ebx, esi
add ebx, esi
mov ecx, edi
jmp 0x47720a
pop edx
inc ebx
or ebx, edi
mov ecx, esi
add esi, ebx
sub ecx, esi
xor esi, edi
jmp 0x47714f
pop edx
not ebx
and ebx, ecx
shr ebx, 0xb
and ecx, ebx
xor ecx, ebx
mov esi, 0xb27dae5a
mov ecx, 0xb27dc9c0
add esi, ecx
sub ecx, edi
or ecx, esi
and ebx, esi
add edi, esi
jmp 0x4769e8
call fcn.0047589e
dec edi
add ebx, esi
mov ecx, edi
add edi, 0xb27f02a4
sub ecx, ebx
sub esi, ebx
or ecx, edi
shl esi, 0x11
shr ebx, 4
dec esi
and ebx, esi
shr ecx, 0x19
jmp 0x476929
mov edx, 0x5027095f
rol esi, 0xe
sub ecx, 0xb280173c
sub ebx, ecx
mov edi, ebx
not ecx
xor ecx, ebx
jmp 0x476197
call fcn.0047589e
inc edi
not edi
ror ebx, 0xd
or esi, ecx
and edi, ecx
bswap ecx
xchg ebx, ecx
ror edi, 1
add ecx, ebx
mov esi, ecx
jmp 0x476229
call fcn.0047589e
mov edi, ebx
and edi, esi
add ebx, 0xb2826b40
mov edi, ecx
or esi, edi
neg esi
jmp 0x4776db
call edx
xchg edi, esi
add ecx, 0xb282f63c
xor edi, ebx
xor ebx, edi
add ebx, edi
or esi, ecx
jmp 0x475f4b
push 0xb1b4e88c
add esi, edi
and edi, 0xb2839d46
or ebx, ecx
add edi, ebx
xor edi, esi
rol edi, 0x1d
mov edi, esi
xchg esi, ecx
bswap ebx
and edi, esi
mov ecx, ebx
sub esi, 0xb2849e2c
ror ebx, 0x14
sub edi, 0xb284d5c8
jmp 0x477de7
push 0xb1b386ae
xchg ecx, ebx
xchg ecx, edi
mov ecx, esi
xor edi, ecx
or edi, 0xb286ec24
mov ecx, ebx
jmp 0x47732b
mov edx, 0x5027095f
xor esi, 0xb2872fb8
inc ebx
add esi, 0xb28765e2
ror ecx, 3
mov ebx, ecx
and ecx, esi
and ebx, edi
sub edi, ecx
rol ecx, 6
and ecx, esi
and ebx, edi
or ecx, edi
jmp 0x476571
push 0xb1b61006
sub ebx, 0xb28920da
dec edi
or ecx, 0xb2895504
xchg edi, ecx
add esi, ebx
xor esi, edi
or ecx, ebx
inc esi
or esi, 0xb289f4ae
shr ecx, 0x17
or ecx, edi
or esi, ebx
jmp 0x4762d1
pop edx
and esi, edi
and ecx, edi
jmp 0x476b56
push 0xb1bb1a00
or esi, edi
neg ecx
and edi, esi
xchg edi, ebx
or edi, 0xb28e1d12
xchg edi, ecx
or ebx, esi
and ebx, esi
xchg esi, ebx
not esi
or edi, 0xb28eee1e
xor ecx, edi
jmp 0x47693c
mov edx, 0x5027095f
inc ecx
xchg ebx, esi
sub ecx, esi
sub ecx, ebx
mov ecx, ebx
and edi, ecx
sub ecx, ebx
or esi, ebx
jmp 0x47527a
push 0xb1b849a2
and esi, ebx
xor esi, ebx
xchg esi, ecx
mov ecx, 0xb291ec1c
neg edi
xchg ebx, ecx
jmp 0x476e86
pop edx
mov ecx, ebx
add ebx, ecx
or edi, ecx
ror esi, 0x13
xor edi, ebx
xor ebx, edi
jmp 0x475b4f
call fcn.0047589e
xchg edi, ecx
add ecx, 0xb294239a
mov edi, esi
and ecx, 0xb2945912
sub esi, edi
xchg ecx, esi
rol ebx, 0x15
or edi, 0xb294c3ba
jmp 0x4753b7
pop edx
and edi, esi
or ebx, ecx
add edi, esi
shl esi, 0xa
jmp 0x4762b7
pop edx
xor esi, 0xb29674b4
xchg ecx, ebx
and esi, ebx
neg ecx
add ecx, esi
or edi, ebx
xor ebx, 0xb2971228
ror esi, 4
jmp 0x477392
call fcn.0047589e
mov ecx, ebx
add ebx, ecx
neg ebx
sub ecx, edi
mov ecx, edi
bswap ecx
sub edi, ecx
or esi, ecx
neg ecx
ror esi, 0x18
sub ebx, edi
or ebx, esi
jmp 0x475c89
call fcn.0047589e
add ebx, 0xb299796a
add ebx, esi
sub ebx, esi
shr edi, 0x1a
xchg edi, esi
shr edi, 0xa
xor ebx, esi
xchg ecx, esi
jmp 0x477e15
call fcn.0047589e
xor esi, edi
or esi, ebx
xor edi, esi
xchg esi, edi
dec edi
or esi, edi
sub esi, 0xb29cbc84
xor esi, edi
and ebx, edi
and ecx, ebx
xchg edi, esi
and ebx, 0xb29d3b7a
jmp 0x47774f
push 0xb1b9eda2
sub edi, ecx
mov edi, ebx
shl ebx, 0xc
add esi, ecx
xor edi, ebx
rol ecx, 0x15
sub esi, 0xb2a28092
ror ebx, 0x10
jmp 0x477015
pop edx
and esi, edi
rol edi, 9
mov ecx, 0xb2a9caf0
mov esi, ecx
dec edi
rol ebx, 6
jmp 0x475e2f
pop edx
add ebx, 0xb2aa3dfe
shr ebx, 0x1a
xor ecx, edi
add ebx, 0xb2aa90a0
jmp 0x47729c
call edx
xor edi, ebx
sub edi, esi
not esi
xor esi, 0xb2b06f18
inc ebx
ror ecx, 0x11
jmp 0x4768a7
push 0xb1b9392e
bswap ebx
shl ecx, 0xc
xor edi, ebx
or ebx, esi
and edi, esi
sub edi, 0xb2b154f8
xchg edi, esi
xchg esi, ebx
or ebx, 0xb2b1a168
add esi, ebx
jmp 0x4763fe
push 0xb1b0ac3b
add esi, 0xb2b1dd7c
or edi, ecx
or edi, 0xb2b21476
add edi, ebx
jmp 0x47530e
push 0xb1bafc06
mov esi, 0xb2b2549e
or esi, 0xb2b26e04
add esi, edi
xor esi, 0xb2b2a064
and ecx, esi
sub edi, 0xb2b2d392
and ebx, esi
add ecx, esi
jmp 0x4763ac
pop edx
mov esi, edi
xchg ebx, ecx
or esi, ecx
xchg ebx, esi
sub ecx, 0xb2b3913e
sub ebx, 0xb2b3acfe
jmp 0x4753cd
call edx
add ecx, edi
xor ebx, ecx
sub ebx, edi
sub esi, ebx
mov ecx, ebx
neg esi
jmp 0x477c20
push 0xb1bb3958
add edi, 0xb2b7d75a
add ebx, esi
mov esi, edi
or ebx, ecx
add edi, ebx
add ecx, esi
xor ecx, ebx
xor ebx, 0xb2b88612
jmp 0x476c6b
call edx
or ecx, edi
and ebx, edi
and ebx, ecx
shl esi, 0xf
inc ecx
inc ecx
sub ecx, edi
sub edi, ebx
xor ebx, esi
xor esi, ecx
add esi, 0xb2baeb02
mov esi, 0xb2bb051c
jmp 0x477dc5
pop edx
xchg esi, ecx
xor edi, ebx
and ebx, 0xb2bcb17c
add ebx, edi
neg esi
and esi, ebx
inc esi
and esi, ebx
mov ecx, 0xb2bd7b40
xor ebx, 0xb2bda59a
jmp 0x476abe
mov edx, 0x5027095f
mov esi, ebx
xor esi, ecx
sub ecx, 0xb2be3188
ror edi, 0xb
or esi, edi
and ebx, ecx
and edi, ecx
add esi, ecx
mov ebx, edi
mov ebx, ecx
or esi, ebx
or ecx, esi
dec ebx
and esi, 0xb2bf7c26
jmp 0x476e9f
push 0xb1b4cb86
add edi, 0xb2bfa3a8
not esi
xor ebx, edi
xor esi, ebx
jmp 0x476240
pop edx
and edi, esi
bswap ebx
xor esi, 0xb2c351e0
xor ecx, 0xb2c36ba0
and ecx, ebx
add edi, ecx
add esi, ebx
or ecx, edi
jmp 0x475c19
push 0xb1badffe
and ebx, edi
add edi, ecx
mov ebx, esi
xchg esi, ecx
jmp 0x47687e
pop edx
mov esi, edi
bswap edi
xchg esi, ebx
sub edi, esi
neg ecx
neg ebx
sub esi, 0xb2c820b6
shr esi, 0x10
jmp 0x476760
push 0xb1af70e8
or esi, 0xb2c900c8
inc edi
bswap esi
add esi, 0xb2c954fe
and ebx, edi
or esi, ecx
or ecx, edi
sub esi, edi
and edi, 0xb2c9cf82
sub ecx, edi
jmp 0x477d7e
mov edx, 0x5027095f
rol ecx, 2
not edi
and edi, ebx
xchg ebx, ecx
or edi, ecx
sub ebx, edi
sub esi, ebx
or ecx, esi
and ecx, 0xb2cfd26c
sub ebx, edi
nop
xchg ebx, ecx
neg edi
add ecx, ebx
jmp 0x475673
pop edx
xchg ecx, edi
sub esi, edi
or esi, 0xb2daf20c
inc edi
or esi, edi
not esi
xor ecx, esi
add esi, ecx
bswap edi
and edi, esi
inc ebx
add ecx, esi
jmp 0x477e85
push 0xb1b86786
sub esi, ecx
mov ecx, esi
mov edi, 0xb2e042a6
and ebx, 0xb2e0607c
jmp 0x476ffa
call fcn.0047589e
xor edi, ebx
xor ebx, edi
mov ecx, 0xb2e0b79c
xchg ebx, esi
or ebx, ecx
inc ebx
add esi, 0xb2e11ea4
mov ecx, edi
add edi, 0xb2e154f4
add ebx, esi
or esi, edi
or edi, 0xb2e19fc4
jmp 0x475f30
pop edx
mov ebx, esi
xchg esi, edi
shr ebx, 3
and edi, ecx
shl ecx, 0x14
mov esi, 0xb2e71afa
not esi
mov ecx, edi
inc esi
xor esi, ecx
xchg edi, ecx
add esi, ebx
xor ebx, 0xb2e7d192
and ebx, edi
jmp 0x4772cf
mov edx, 0x5027095f
xchg ecx, ebx
xor ecx, edi
add ecx, edi
sub edi, 0xb2eab99c
shr edi, 0x17
add esi, ecx
jmp 0x4756c3
push 0xb1ba0b78
add ecx, 0xb2eb164c
xor ecx, ebx
xor esi, ecx
xchg esi, ebx
xchg esi, edi
xchg ecx, esi
bswap edi
mov ebx, esi
jmp 0x4761be
mov edx, 0x5027095f
mov edi, esi
xor ecx, 0xb2f21dee
add ebx, edi
neg esi
xor esi, ebx
inc edi
jmp 0x47575b
pop edx
xchg ebx, edi
and ecx, 0xb2f3a1ec
xor esi, ecx
add esi, ecx
bswap edi
and ecx, esi
jmp 0x475df0
mov edx, 0x4132136a
and ebx, ecx
inc ecx
or ecx, esi
dec ebx
sub esi, edi
or esi, 0xb2f4aefc
add esi, edi
sub ecx, 0xb2f4e44e
dec esi
or esi, edi
jmp 0x4764fc
pop edx
xchg esi, ebx
xchg esi, edi
shl ebx, 0x1b
inc esi
sub esi, ebx
not ebx
shr esi, 0x1c
and edi, esi
add ebx, edi
xor ebx, esi
sub edi, 0xb2f836ca
xor ecx, esi
jmp 0x476341
call edx
dec ecx
sub ebx, edi
jmp 0x47674a
push 0xb1b1ec78
shr ebx, 0x1c
ror edi, 0x1a
sub ebx, ecx
and edi, esi
jmp 0x477513
pop edx
add ecx, ebx
xor ecx, edi
xor edi, 0xb2ffc732
and ecx, edi
xor esi, ebx
and esi, ebx
rol esi, 0xf
neg ebx
xor ecx, esi
xor esi, 0xb3007e24
and ecx, esi
xor ebx, edi
jmp 0x477d04
push 0xb1b3a300
or esi, ebx
and esi, 0xb302789a
sub ecx, esi
mov ebx, esi
neg ebx
ror ecx, 0xe
mov ebx, 0xb302f8ec
xchg esi, ebx
xchg esi, edi
and edi, 0xb3034af4
add ecx, edi
bswap ecx
add ebx, 0xb30397be
neg ebx
jmp 0x4753e5
push 0xb1bc4a34
bswap esi
and edi, ecx
and esi, edi
xor edi, 0xb3059fa4
and ecx, edi
and ecx, ebx
not ebx
dec ecx
sub edi, ebx
sub ebx, edi
add ecx, esi
bswap ebx
xor edi, ecx
and ecx, 0xb306a202
jmp 0x475396
push 0xb1bca41c
xor ecx, 0xb3083c82
add ebx, edi
neg esi
rol ebx, 0x1d
xchg ecx, esi
sub ebx, edi
nop
add edi, esi
xor esi, 0xb3090d36
xchg ecx, edi
jmp 0x475d5b
mov edx, 0x5027095f
and esi, edi
or esi, ebx
jmp 0x477501
call edx
inc ebx
add esi, 0xb30e81e6
xor esi, ecx
inc ebx
sub ecx, esi
and esi, 0xb30ef16a
sub esi, ebx
xor ebx, edi
jmp 0x475fbf
push 0xb1b0e7a2
add edi, ecx
xor edi, ecx
jmp 0x477aff
call fcn.0047589e
xor esi, edi
add esi, 0xb310a6ae
jmp 0x4776f3
push 0xb1b20ada
shr ecx, 0xf
add edi, ecx
add edi, ebx
sub ebx, 0xb3112c36
mov ebx, 0xb3114c28
dec ebx
jmp 0x4778f3
push 0x73dea
bswap edi
and ebx, 0xb312a210
mov ebx, esi
and ecx, edi
xor esi, ebx
add ecx, 0xb31308a2
mov ecx, 0xb3132296
add esi, 0xb3134090
jmp 0x4754eb
push 0xb1b523c0
xor ebx, edi
mov edi, ebx
or ecx, esi
and ecx, 0xb313b36a
add ecx, ebx
xor ecx, edi
jmp 0x475b35
pop edx
xchg ebx, ecx
xor esi, edi
dec ecx
and esi, 0xb316ec86
jmp 0x4764c7
push 0xb1b2f424
and edi, esi
xor edi, ecx
xor ecx, ebx
and esi, ecx
and ecx, edi
xor edi, ebx
not ecx
mov edi, ebx
jmp 0x4779ef
call edx
shr ecx, 0x1a
nop
add esi, edi
shl ebx, 0x1f
add ebx, 0xb31e58aa
or ecx, edi
jmp 0x476109
call edx
and esi, ecx
and esi, edi
ror ecx, 7
neg edi
and esi, ecx
sub edi, 0xb31f1872
xor esi, ebx
xchg ecx, edi
or ecx, esi
xchg ecx, esi
xchg ebx, ecx
xor ebx, edi
jmp 0x475883
call edx
xor ebx, ecx
sub ecx, 0xb321755c
jmp 0x476de5
mov edx, 0x5027095f
shr ebx, 7
dec esi
xchg edi, ecx
inc ecx
add edi, 0xb3248f46
add ebx, esi
xchg ecx, edi
sub ecx, esi
shl esi, 0x18
shr ebx, 3
or ecx, esi
or ecx, edi
xchg edi, ecx
and edi, esi
jmp 0x47620f
pop edx
rol ecx, 0x1f
not edi
sub ebx, esi
bswap esi
jmp 0x475994
call edx
or ebx, edi
xchg edi, ebx
ror esi, 0x1e
xor ebx, edi
mov ebx, ecx
or edi, ebx
mov ebx, 0xb32ac91a
or ebx, 0xb32ae480
xchg esi, ebx
and ecx, esi
jmp 0x476056
push 0xb1b227bc
shl edi, 0x19
xor edi, ecx
and ecx, 0xb32e6a0e
and ebx, 0xb32e85ce
add ebx, edi
neg esi
mov ecx, 0xb32ed288
mov esi, ecx
jmp 0x477cec
mov edx, 0x5027095f
sub esi, edi
shl esi, 5
jmp 0x47646f
mov edx, 0x5027095f
not ecx
xor ecx, ebx
mov ebx, edi
not ebx
xor ebx, ecx
sub ecx, edi
sub edi, ebx
shr edi, 0x15
or ecx, esi
or ecx, edi
jmp 0x4760e5
push 0xb1b10300
inc ebx
sub ecx, esi
and esi, 0xb33d359e
rol esi, 5
or edi, ecx
sub ebx, edi
jmp 0x476a0c
pop edx
and edi, ecx
xchg esi, edi
xchg ecx, esi
bswap edi
jmp 0x4754c7
push 0x40
xor edi, 0xb344e824
sub esi, ebx
or ebx, 0xb3451cd4
add esi, ebx
xor esi, edi
xchg esi, ebx
xchg esi, edi
xchg ecx, esi
sub ecx, edi
and edi, 0xb345d3c6
jmp 0x47754b
push 0xb1ae8302
add ecx, edi
mov esi, edi
add esi, 0xb3462a5a
add ebx, ecx
jmp 0x477101
mov edx, 0x5027095f
xor ecx, esi
sub esi, ebx
dec ecx
or ecx, ebx
dec esi
or ebx, 0xb34a3a5c
jmp 0x4761f0
pop edx
mov ecx, edi
ror esi, 0x15
xor ebx, 0xb34a9800
add ebx, esi
xor ebx, ecx
xor ecx, 0xb34ae4ae
xchg ecx, edi
or ecx, esi
jmp 0x4775d6
push 0xb1af9160
add ebx, ecx
xchg ebx, ecx
add ecx, esi
xor esi, ebx
inc ecx
xchg ebx, esi
xor ecx, edi
inc ecx
xor edi, 0xb34ea8b6
neg edi
mov ebx, esi
neg ebx
jmp 0x477422
pop edx
or edi, ebx
neg edi
add esi, ebx
sub ecx, esi
add esi, edi
sub ecx, 0xb35083a0
add edi, esi
and edi, 0xb350b55c
add ecx, edi
and ecx, edi
jmp 0x47642b
push 0xb1b5056e
shl ecx, 0x14
xchg esi, ebx
not esi
mov esi, edi
and esi, 0xb35176f0
add ecx, esi
jmp 0x477574
call edx
xchg ecx, esi
and ebx, 0xb352144e
xor ebx, 0xb3522fda
xor esi, ecx
xchg edi, ecx
xor esi, ebx
and edi, ecx
mov edi, 0xb352b240
or edi, 0xb352cc36
or esi, 0xb352e7f6
shr ecx, 0xe
dec edi
jmp 0x475ada
push 0xb1b6a6ca
bswap edi
shl ebx, 1
neg edi
add esi, ebx
bswap esi
xchg ecx, ebx
jmp 0x4777b7