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

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff02
jne 0x401066
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffed6
jne 0x4010ef
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff11
jne 0x401182
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffefe
jne 0x40122e
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
ret
jmp 0x46b362
or ebx, ecx
ror edx, 0xc
and edx, ecx
sub esi, ebx
inc esi
mov ecx, esi
xor esi, ebx
jmp 0x46c6d0
push 0x36ff93c1
xor ebx, 0x38005546
xchg edi, ecx
and edx, ebx
neg edx
or edx, edi
xor edx, 0x38025c9f
or ecx, edi
xor edx, 0x38033c36
rol edx, 5
and edi, edx
or edi, edx
jmp 0x46bf21
call esi
xor ebx, edx
mov edx, ebx
shl ebx, 0x1b
and ecx, edi
add edx, ecx
sub edi, ebx
bswap ecx
mov ecx, ebx
shr ebx, 0x13
jmp 0x46c28a
call fcn.0046c355
xor ebx, edi
shl edx, 0x1f
and ecx, 0x3810aff1
or edi, ecx
jmp 0x46bf74
push 0x36e7d2a3
inc ebx
and ebx, ecx
not edx
or edi, ecx
mov edi, 0x3813404b
and edx, edi
jmp 0x46c1e9
call esi
add edx, 0x3814259a
or edx, ebx
and ecx, edi
or ebx, edi
and ebx, edi
jmp 0x46c189
pop esi
neg edi
xor ecx, edi
bswap ecx
xchg ebx, ecx
sub ebx, 0x38183096
and edi, 0x381896a3
not ebx
sub ebx, 0x3819664c
and ebx, edi
bswap ebx
jmp 0x46e441
call esi
neg ecx
mov ebx, edi
add edi, ebx
or ecx, edi
mov ebx, ecx
sub edx, ebx
and ebx, edx
or ecx, 0x382165e7
mov ebx, 0x3821cb21
or edx, ebx
jmp 0x46b65f
mov esi, 0x6332a2e
mov edx, 0x3822bd3a
and edx, ecx
xor ebx, ecx
or ebx, 0x38240326
xor ebx, 0x38246c60
jmp 0x46d12b
pop esi
add ecx, 0x384610f3
mov edi, ebx
xchg ecx, ebx
xor ecx, edx
xor edi, ebx
and edi, ecx
and ebx, edi
and ebx, edi
and edx, ebx
sub ecx, edi
jmp 0x46bac4
pop esi
or ebx, ecx
xor edx, ebx
mov edx, ecx
jmp 0x46d9e7
push 0x36f9a3e6
add edx, edi
sub edx, ebx
or ecx, edx
mov ebx, ecx
shl ecx, 7
bswap ebx
xor ecx, edx
shl ebx, 0x1a
jmp 0x46e2e7
pop esi
dec ecx
or edx, 0x385745c0
and ebx, 0x3857a859
ror edi, 6
sub edi, edx
xchg edi, edx
shl ecx, 0x10
or ebx, edx
jmp 0x46d9b8
pop esi
xor ecx, 0x3868ad90
or edx, ebx
shr ebx, 0x14
add ebx, edi
xor edi, edx
add edi, ecx
add ecx, 0x386b1a58
jmp 0x46d798
push 0x36f60083
sub ebx, edx
rol ecx, 0x12
shr edx, 0x1d
and edi, ecx
and edx, 0x388b72d4
not ecx
sub ecx, edi
jmp 0x46b996
call esi
xor edi, 0x38cbb40b
xor ecx, edx
bswap ecx
ror edi, 0xe
neg edi
sub ebx, 0x38cdc6c8
and edx, 0x38ce4438
mov edi, edx
and edi, ecx
xchg edi, ecx
jmp 0x46da69
push 0x370790d2
mov edi, edx
sub edi, edx
and ebx, 0x38d0d1fe
ror edi, 1
sub ebx, edx
and ebx, edi
ror edi, 0x11
dec ecx
jmp 0x46b4a8
push 0x69f62
inc ebx
xchg ebx, ecx
neg ebx
nop
and ecx, edx
and ebx, edi
dec edi
ror ecx, 0x1d
sub ecx, 0x38df3fbe
or edx, edi
jmp 0x46d0f2
push 0x36d9d06b
dec ebx
bswap edi
or edi, 0x38e67405
add edi, 0x38e6efe4
shr edx, 8
jmp 0x46ce76
mov esi, 0x4132136a
xchg ecx, ebx
xchg ebx, edx
ror edi, 1
rol ecx, 0x1d
or edi, 0x38e98abb
sub edi, 0x38e9f202
add ebx, 0x38ea6f15
and edx, 0x38ead86a
xchg edx, ecx
xor ecx, ebx
sub ecx, edx
mov ecx, 0x38ec735d
sub ecx, edi
jmp 0x46d637
mov esi, 0xa3f322a
or edi, ecx
not ebx
sub edx, 0x38ee35b4
mov ecx, edx
xchg edx, ebx
jmp 0x46dd3c
push 0x36e34fb2
mov edi, ecx
dec ecx
xchg edi, edx
mov ecx, ebx
neg ebx
xchg ebx, ecx
sub edi, ebx
jmp 0x46dd09
pop esi
or ecx, edx
mov ecx, 0x391b183d
sub ecx, edx
dec ecx
and edx, edi
or edi, ebx
sub ebx, edi
xor edi, ecx
and ebx, edx
xchg edx, ebx
and ebx, edx
sub ecx, ebx
jmp 0x46beb7
call fcn.0046c355
shr ecx, 0xc
mov ecx, edi
xor edx, ecx
inc edx
or edi, edx
inc edx
or ebx, edx
xor edx, ecx
xor edi, ecx
sub edx, 0x3927aa34
mov edx, edi
dec ebx
nop
jmp 0x46b882
pop esi
inc ecx
inc edx
or edx, ecx
mov ebx, ecx
mov ebx, ecx
and edx, edi
or edx, 0x393c21db
jmp 0x46dc2a
push 0x36fb705b
and edx, ebx
or ebx, 0x393e7e05
sub ebx, edx
add edi, ebx
and edi, edx
and edx, 0x3940209d
jmp 0x46c866
mov esi, 0x6332a2e
shr edi, 0xf
xor ecx, edx
bswap edi
shl ebx, 1
or ebx, ecx
shl edx, 0x1c
or edi, ecx
or edx, ecx
shr edx, 0x11
jmp 0x46b3f6
pop esi
add edi, ebx
neg edi
sub ebx, edx
or edi, 0x3955c134
add edi, 0x395625a3
add ebx, edx
inc ecx
mov edi, ecx
shr ecx, 6
or ecx, 0x39582f95
add ebx, edi
jmp 0x46de6a
pop esi
or edi, edx
mov edi, 0x396e4891
xchg edi, edx
add edi, edx
mov ebx, edi
ror ecx, 0x10
or edi, ecx
nop
jmp 0x46c313
push 0x370ca6c9
or ebx, edi
mov ecx, edi
sub ebx, ecx
inc edx
xor edi, edx
add ecx, 0x397a1921
mov edx, 0x397a7ef0
mov ecx, edx
sub ebx, ecx
jmp fcn.0046b5aa
pop esi
and ebx, edx
and ebx, ecx
mov ecx, edx
not edx
mov ebx, ecx
sub ecx, ebx
or edi, ebx
sub edx, ebx
mov ebx, ecx
jmp 0x46c104
mov esi, 0x6332a2e
bswap ebx
shl ebx, 0x1d
sub ecx, edx
add ecx, edx
sub edx, 0x398c9a4b
and ecx, edx
mov ecx, edx
rol edx, 0x10
or edx, ebx
xor edx, ecx
sub edx, ecx
jmp 0x46c2d4
push 0x37000929
or edx, ebx
add edx, ebx
shl ecx, 0x18
and ecx, 0x3995c302
or edx, ebx
mov ebx, 0x39968d09
xor ecx, edi
mov edx, ecx
neg ecx
add ecx, edx
xchg ecx, edi
inc ecx
add ecx, edi
xchg ebx, edx
jmp 0x46ccd1
call esi
and ebx, 0x399f26c3
add ecx, edi
xor edx, ecx
jmp 0x46bdca
pop esi
bswap ebx
neg ecx
and ebx, ecx
sub ebx, edx
or ebx, edx
and edi, 0x39cd913d
xor edx, edi
inc edx
or edi, ecx
jmp 0x46b43a
pop esi
dec edx
or edi, 0x39cfc8be
and ebx, 0x39d02aa9
inc ebx
add ecx, edx
xchg ebx, edx
and edx, ecx
xchg ecx, edi
shr edx, 0x17
add edx, ecx
jmp 0x46e430
pop esi
sub ebx, 0x39dd23de
add edx, 0x39dd8b43
shl edi, 0x16
xor edx, ecx
xor ebx, edx
dec edx
or edx, edi
sub ecx, edx
or ebx, 0x39e05f6a
mov edi, ecx
dec ecx
jmp 0x46df3d
mov esi, 0xa3f322a
add ebx, edi
neg edi
ror ebx, 1
neg ebx
jmp 0x46dfb3
push 0x36d715f9
mov edx, ebx
sub ebx, 0x39ebcbc3
mov edx, ebx
xor edx, ebx
and ebx, ecx
bswap ecx
dec edx
dec ebx
jmp 0x46c94e
pop esi
sub edi, ecx
inc ebx
mov edi, ecx
xor edx, edi
sub ecx, edx
sub ebx, edi
jmp 0x46c578
call fcn.0046c355
or edi, edx
mov ebx, edi
mov ebx, ecx
sub ecx, 0x3a0340c5
or edi, edx
inc edi
bswap edx
or edx, 0x3a04ee81
add ecx, 0x3a055967
mov ecx, edx
sub ecx, edx
sub ebx, edx
add ebx, edi
add ebx, edx
mov edi, ecx
jmp 0x46dd87
pop esi
mov ebx, 0x3a0836b8
rol ecx, 0x1a
neg ecx
add ecx, edx
add ebx, 0x3a09d28f
or ebx, edx
add edi, 0x3a0aa552
ror edx, 0x16
add ecx, 0x3a0b8968
jmp 0x46d2be
push 0x40
sub edx, edi
mov ebx, edx
add ebx, 0x3a14e092
sub edx, ebx
shl ebx, 0x1d
rol ebx, 0xa
jmp 0x46b8fa
push 0x36fa8ab9
xchg ecx, ebx
sub ecx, 0x3a1717c5
and edx, edi
and ecx, 0x3a17fad1
and edx, ebx
or edx, edi
xor edx, ebx
jmp 0x46d4d6
pop esi
not ebx
bswap ebx
xor ebx, edi
mov ebx, 0x3a1afcd7
mov edi, ecx
xchg ebx, edi
neg edx
mov edi, ecx
or ecx, 0x3a1d03e7
add edi, ebx
or edi, ecx
sub edi, ecx
and edi, ebx
rol ebx, 0x1e
sub ebx, ecx
jmp 0x46d3dd
push 0x37069dd8
add edi, ecx
or ebx, 0x3a3562c1
and ebx, 0x3a35c8f5
shr ecx, 5
mov edi, 0x3a369687
jmp 0x46cf81
push 0x36e75eca
xor edi, edx
neg edx
or ebx, edi
or edx, 0x3a3b7780
sub edx, edi
mov ecx, ebx
jmp 0x46b40d
push 0x370b45f7
mov edi, 0x3a3ccd49
add ecx, edi
xchg ebx, edi
ror ebx, 0x11
rol edx, 0xb
ror edx, 0xf
and edx, ecx
sub ebx, ecx
mov edi, edx
jmp 0x46c620
pop esi
xor ecx, edx
not ebx
shr edx, 5
xor ebx, edi
sub ecx, edx
or ebx, ecx
sub ebx, 0x3a507d90
neg ebx
ror edx, 0xe
jmp 0x46b5d5
push 0x370bbab4
ror ecx, 0xb
and edi, 0x3a64716d
or edx, ebx
xor edx, 0x3a653854
or ecx, edi
xor edi, 0x3a661277
sub edx, edi
or ecx, edx
jmp 0x46e0e0
call esi
xor edi, ecx
mov ebx, 0x3a742651
inc edi
or ecx, edx
sub ecx, 0x3a75607d
or edi, 0x3a75cb19
mov edi, 0x3a763093
add edx, ecx
jmp 0x46bbfe
push 0x36d4564f
or edi, ecx
not ebx
or edi, ebx
and ebx, ecx
add ecx, edx
jmp 0x46e4a3
push 0x36dfb2f3
xchg edx, edi
neg edi
or edx, edi
bswap edi
or ebx, edx
xor edx, 0x3a81f49d
nop
or edx, ebx
bswap edx
bswap edi
xor ecx, edi
or ecx, 0x3a847980
jmp 0x46d1cc
pop esi
rol ecx, 0x16
shr edx, 5
sub ebx, edx
shr edx, 8
jmp 0x46c9b4
pop esi
mov edi, ebx
mov ecx, edx
shr ebx, 0x1c
neg ebx
sub ebx, edi
xor ecx, 0x3a88d289
not ecx
inc ebx
mov ebx, edi
jmp 0x46d939
push 0x36f58e7b
add edi, ebx
shr ebx, 0x1b
mov ebx, ecx
add ecx, 0x3a97223e
mov edx, edi
or ecx, ebx
and ebx, edi
sub edi, edx
add edi, ebx
or ecx, ebx
and edx, ebx
xor ecx, 0x3a9a4dea
jmp 0x46b820
push esp
add ebx, edx
add edx, ebx
nop
and ebx, ecx
bswap ecx
and ebx, edx
mov ecx, edx
rol ecx, 0xf
rol edx, 7
jmp 0x46dcd4
call esi
not edx
mov ebx, edx
and edi, 0x3aa43478
and edi, ebx
and edi, ebx
add edx, 0x3aa577b4
nop
sub ecx, edi
mov edi, 0x3aa6b182
rol edx, 0x17
sub edi, ecx
add ecx, edx
jmp 0x46cdcb
mov esi, 0x6332a2e
or ecx, edi
shl ecx, 6
mov ebx, 0x3aa942f4
bswap ecx
and ebx, edx
add ebx, edi
shr edx, 0x12
jmp 0x46cc1f
mov esi, 0xa3f322a
xor edx, ecx
neg ebx
add edi, ecx
and edi, ecx
sub ecx, 0x3ac301b8
add ecx, edi
rol ebx, 0xd
mov ecx, 0x3ac44b0b
add edx, edi
xor edi, 0x3ac515c4
add edi, 0x3ac57e8b
not edi
jmp 0x46d49d
call fcn.0046c355
and edi, 0x3ac676ee
shr edx, 5
and edx, edi
neg ecx
jmp 0x46df65
pop esi
dec edx
neg edi
rol edx, 0x19
or ebx, ecx
add ebx, 0x3acfcf34
add ecx, edx
bswap edi
or edx, ecx
jmp 0x46db6e
call fcn.0046c355
add edi, edx
xchg edi, ebx
ror ecx, 1
shl ecx, 0x1b
sub edx, edi
dec edx
xchg ebx, edx
and edx, edi
or edx, ebx
jmp 0x46b425
pop esi
xor edx, ecx
add edi, edx
mov ecx, edi
and ecx, ebx
and ecx, edx
add ebx, 0x3ad9aa99
sub ebx, 0x3ada148f
add edx, ecx
not edx
mov ebx, edx
rol ebx, 0x1e
jmp 0x46b61c
push 0x36f08605
add edi, ecx
sub ebx, edi
sub edx, edi
neg ebx
and edx, 0x3ae6c6c3
mov ecx, 0x3ae72f75
xor edx, edi
or edi, edx
and ecx, ebx
xchg ebx, edx
not edx
shl ebx, 0x1c
shr edi, 1
sub ebx, 0x3aea7425
shr edi, 0xf
jmp 0x46becf
pop esi
xchg edi, ebx
sub edi, edx
or edi, 0x3aec34eb
and ebx, 0x3aec9e9b
sub ecx, 0x3aed0646
or ecx, edx
add edi, ecx
shl ecx, 0xe
jmp 0x46bb0a
mov esi, 0xa3f322a
shl edi, 7
xchg edx, ecx
dec ebx
xor ecx, edx
or ebx, ecx
and edi, ecx
sub edx, ebx
neg edx
or ecx, edi
jmp 0x46c9ce
call fcn.0046c355
shl edi, 2
xor ecx, edi
xor edi, ecx
add edi, 0x3b18dccf
xchg edx, ebx
xor edi, ecx
bswap edi
rol ecx, 0x10
xor ecx, ebx
shr ecx, 9
and ebx, ecx
xor edx, edi
not ecx
bswap ecx
and ebx, edx
jmp 0x46c83c
mov esi, 0x6332a2e
add edx, ecx
xchg edi, ebx
add ecx, ebx
xchg ebx, edi
not ecx
or edx, ecx
add edx, edi
or edx, ecx
jmp 0x46c980
push 0x36f51920
xor ecx, 0x3b44b72d
xor ecx, 0x3b451e6a
xchg ebx, edx
dec ebx
and edi, 0x3b46f082
or ecx, 0x3b4756c2
xchg ebx, ecx
dec edx
and edx, 0x3b48a407
add ebx, ecx
inc ebx
xchg edi, ecx
sub edi, ebx
rol edi, 7
xchg ecx, ebx
xor ecx, edx
jmp 0x46c7d2
pop esi
mov edx, 0x3b4bfa47
xchg edi, edx
add edx, 0x3b4cd7d1
mov edi, edx
mov ebx, 0x3b4da5bb
xor ecx, ebx
sub edx, ecx
jmp 0x46ca03
pop esi
xor edi, ecx
mov ebx, edi
shl edx, 2
xor edi, edx
mov edi, edx
mov ecx, edi
or ecx, edi
or edx, ebx
and edi, 0x3b539554
and ecx, 0x3b53fb8d
dec edx
shl edx, 0x14
add ecx, edi
rol ebx, 0x18
shr ecx, 0x13
jmp 0x46c3c4
pop esi
and ecx, ebx
add ebx, edi
mov ecx, edx
mov edi, ebx
mov ebx, ecx
or edi, edx
xchg edx, ebx
jmp 0x46c4e0
push 0x3703491b
ror ecx, 7
or ebx, 0x3b59fb5d
and ecx, edx
jmp 0x46e387
push 0x36da459c
shl ebx, 0x1c
bswap edi
ror ecx, 6
add ebx, edx
xchg ecx, ebx
add ecx, edx
shl ebx, 9
inc edi
mov edx, 0x3b60e020
sub ebx, 0x3b614893
rol ecx, 0x1f
mov ebx, edi
xor ebx, edi
xchg ebx, edi
jmp 0x46d2ff
push 0x37071917
mov edi, ecx
and edx, edi
and edx, ebx
add edx, ecx
inc ecx
rol ecx, 1
add edi, 0x3b816ce4
shr ebx, 4
xchg ecx, edx
mov ebx, edi
sub ebx, edi
jmp 0x46b8aa
call fcn.0046c355
or edi, 0x3b8d6d7e
shl edx, 0xb
inc ebx
mov edx, 0x3b8eadf5
shr ecx, 0x16
sub ebx, edi
dec ecx
dec ecx
or edi, edx
bswap edi
jmp 0x46df04
push 0x401400
sub ecx, ebx
and edi, 0x3bb5a1c3
xor ecx, edx
ror ecx, 4
and ebx, edx
mov edx, ecx
mov edi, 0x3bb8463f
mov edi, edx
inc edx
xchg edx, ecx
mov edi, 0x3bba8cf3
shr edi, 0x19
mov edi, ebx
sub ecx, ebx
sub edi, edx
xor ecx, 0x3bbd3e2f
jmp 0x46c6ac
call fcn.0046c355
sub edi, ebx
and ebx, 0x3bbe8457
sub edi, ebx
or edx, 0x3bbf9e4b
shl ebx, 2
add edx, ecx
xchg edi, edx
xchg edi, ebx
dec ecx
mov edi, 0x3bc39ef7
mov edx, 0x3bc42c4f
or edi, ecx
jmp 0x46e3ac
mov esi, 0xa3f322a
and ecx, edx
add ecx, ebx
neg ecx
sub edx, 0x3bc71123
xor ecx, ebx
and edi, ebx
and ecx, edi
add ecx, ebx
jmp 0x46da06
push 0x36e027c2
mov ebx, edx
xchg ecx, ebx
and edi, edx
or ecx, edi
add edi, 0x3bd9661f
ror edi, 0xe
shl edi, 3
and edi, ebx
xor ebx, 0x3bdba42f
mov edi, ebx
inc ecx
ror ebx, 2
jmp 0x46d15b
pop esi
add edi, edx
add ecx, edi
add edx, edi
add edx, ecx
sub edi, edx
sub ebx, ecx
add edi, edx
mov ecx, ebx
mov edx, edi
sub ebx, edx
shr ecx, 0xd
shr ecx, 0xe
jmp 0x46c4c6
push 0x36dab784
inc ebx
mov edi, 0x3c0f827b
xor edi, 0x3c10120f
mov ecx, edi
ror ebx, 3
mov ecx, edi
add ebx, edx
xchg edi, ecx
mov ecx, edx
xchg edi, edx
and ebx, ecx
sub edi, edx
jmp 0x46e512
push 0x37062603
or edi, ecx
shr ebx, 5
mov ecx, edx
or edx, ecx
add edx, ebx
xor ecx, ebx
xchg edi, edx
and ecx, ebx
xchg ecx, ebx
mov ecx, 0x3c3abd3f
inc edx
not edi
jmp 0x46c47e
call fcn.0046c355
sub edx, ecx
sub ecx, 0x3c534bbb
mov ecx, edx
shr edx, 7
add edi, edx
mov edx, 0x3c5564f3
xor ecx, edx
mov ebx, 0x3c567bd7
and edi, ecx
shl edx, 2
ror ecx, 0x14
ror ecx, 8
xor ecx, edi
or ebx, edx
or ecx, ebx
ror edi, 0x17
jmp 0x46b486
push 0x36fafe39
add ecx, ebx
xchg ecx, edx
or edi, ecx
sub edi, ebx
shr edi, 0xf
sub ebx, edx
neg ecx
xchg ebx, ecx
jmp 0x46bc26
call fcn.0046c355
add edi, 0x3c942d8b
add ebx, ecx
mov ecx, ebx
or edi, edx
xor edi, 0x3c965467
or edx, 0x3c96e067
add edi, ebx
sub ebx, edi
and ebx, edi
add edx, edi
ror ecx, 8
xchg ebx, ecx
sub edi, 0x3c9ab077
inc ebx
neg ebx
xor ecx, ebx
jmp 0x46c823
pop esi
add edx, ecx
add edi, ecx
not edi
bswap edx
add ebx, 0x3c9f6873
not ebx
or edi, ebx
sub edi, ebx
neg edx
add ebx, 0x3ca2333f
or edi, ebx
add ecx, edi
jmp 0x46b375
push 0x36e43757
bswap edi
not ecx
inc edi
shr edi, 0x16
neg edx
or ecx, edi
sub edx, ebx
add ecx, ebx
jmp 0x46bcc8
pop esi
shr edi, 0xf
xchg ebx, edi
or edx, ecx
mov ecx, edx
xor ecx, ebx
or edi, ebx
rol edi, 8
xor ebx, 0x3cb9ec2b
sub ecx, edi
shl ebx, 0xb
xchg edx, edi
xor edx, edi
jmp 0x46c74d
pop esi
shr edx, 0xf
and ebx, edi
mov ecx, ebx
sub ebx, edx
add edi, ecx
not ecx
mov ebx, 0x3cd23aa3
xor edi, ebx
jmp 0x46e258
call esi
neg ebx
or edx, ebx
not edx
add ecx, ebx
ror ebx, 0x1c
or edi, edx
xchg ecx, ebx
inc edx
mov edx, ecx
add edi, ebx
bswap edx
xor edi, edx
jmp 0x46dc4d
pop esi
mov ebx, 0x3d1748d3
xor ecx, edx
xor ecx, edx
xor edx, ecx
and ebx, edi
sub edi, edx
sub edi, 0x3d1b0a5f
xchg ebx, edi
mov edx, ebx
xor ecx, ebx
xchg edi, ebx
xchg edi, edx
jmp 0x46df8b
push 0x36d95cc6
mov edi, edx
dec ebx
add ebx, 0x3d2d2173
sub edi, edx
xor ebx, 0x3d2e53f7
sub edx, 0x3d2ee39b
nop
sub ebx, 0x3d30da93
add ebx, ecx
and ebx, ecx
inc edi
add edx, edi
jmp 0x46b941
pop esi
mov edi, ecx
sub edi, ebx
or ebx, edi
and edx, ecx
xor edi, edx
xor edi, edx
xchg edx, edi
shr edi, 0x1f
add edi, edx
xchg ebx, ecx
xchg ecx, edx
xor edx, ecx
jmp 0x46d671
call fcn.0046c355
shr edi, 8
add ecx, edi
add edx, ecx
xor ebx, edi
and edi, ecx
mov edx, edi
rol ebx, 0xe
inc edi
ror ebx, 0x1e
jmp 0x46b3a2
pop esi
mov ebx, edi
xor ecx, ebx
and ebx, edx
add edi, ecx
or ebx, edx
add ebx, edx
or ecx, 0x3d4c69f2
xor ecx, edi
mov edi, 0x3d4d365a
rol ebx, 5
jmp 0x46c211
push 0x3702d258
xor edi, edx
xor edi, ebx
shr ecx, 0x13
xor edi, 0x3d5d4c6a
or ecx, edi
or ebx, edi
or ecx, edx
not ecx
neg edx
jmp 0x46ce44
pop esi
add edx, ecx
mov edx, 0x3d6a485f
sub edx, ebx
mov ebx, 0x3d6b0ec5
add ecx, 0x3d6b7759
bswap ecx
add ebx, edi
jmp 0x46ce30
push 0x36eeb4c1
xchg edi, edx
and ecx, 0x3d821d50
not edi
add edx, edi
xor edi, 0x3d83515f
mov ebx, ecx
or edi, ecx
ror edi, 0x17
jmp 0x46e143
pop esi
mov edx, ebx
or ebx, edi
sub edx, ecx
or edi, edx
xor ebx, ecx
mov edx, ebx
shr edx, 0x13
jmp 0x46b706
push esp
and ecx, edx
sub ebx, 0x3d94847e
sub ebx, 0x3d94ee43
or edx, ebx
mov ebx, edi
neg ecx
mov edx, ecx
not edx
mov ebx, edx
rol ebx, 0xa
jmp 0x46c388
push 0x36e3c0f1
xor edi, ebx
or edx, ecx
mov ecx, ebx
or edx, ebx
rol edi, 0xd
or ecx, 0x3d9cba6c
add ebx, ecx
mov ebx, edx
mov ecx, 0x3d9df6e3
shl ecx, 8
xchg ebx, edi
mov edi, 0x3d9f2fab
shl edi, 0xc
mov edx, edi
jmp 0x46d697
call fcn.0046c355
add ecx, edx
mov ebx, 0x3da0ec3e
and edi, edx
neg edi
or edi, edx
add ecx, 0x3da299b9
add ebx, edx
inc ebx
jmp 0x46d7db
call esi
sub edi, 0x3da8b46f
xchg edx, ebx
neg ebx
bswap ebx
xchg ecx, ebx
add ebx, 0x3dab3698
shl ecx, 2
ror ebx, 6
inc edx
add ecx, edx
dec ebx
and ebx, edx
dec ebx
and edx, 0x3db22c4b
mov ebx, ecx
jmp 0x46cab6
pop esi
bswap edi
rol edx, 8
xor edx, ebx
add edi, ebx
bswap edx
shl edx, 0x1b
or ebx, edx
add edi, 0x3dcd0d9e
and edi, edx
add edx, ebx
jmp 0x46b95d
call esi
xor edi, ecx
or edx, 0x3ddbee5f
shl edx, 0x11
xor edx, 0x3ddcd791
xchg edx, ecx
shr edx, 0x18
or ecx, edx
xchg edx, ebx
jmp 0x46ce01
pop esi
xchg edx, ebx
or edi, edx
xchg ebx, edx
shl edx, 0x1d
dec edi
shl edi, 5
sub ebx, edx
xor ebx, 0x3de39be8
mov ecx, ebx
add ebx, 0x3de476ce
and edx, ecx
shl edi, 0x1e
jmp 0x46d6fa
call esi
rol ebx, 0x19
xor ecx, ebx
and edi, edx
sub edi, 0x3de6ffac
bswap ebx
xor edx, edi
mov ecx, edx
or ebx, ecx
add ecx, edi
mov edx, ecx
mov ebx, edx
and ecx, edx
add ebx, ecx
jmp 0x46c11f
push 0x36df3f0f
shl ebx, 0x16
bswap edi
add edx, ebx
xor ecx, ebx
or edi, ebx
rol ebx, 2
mov edx, ebx
add ecx, edx
bswap edx
xchg edx, edi
or edi, ecx
add ecx, 0x3def868f
jmp 0x46c713
call fcn.0046c355
mov edx, 0x3df0131f
mov edx, ebx
xor edx, ebx
and edx, ecx
xor edi, edx
or ecx, edx
xor edi, 0x3df28097
dec ecx
or ecx, edi
xor edi, 0x3df3b4ca
and edi, 0x3df41ec3
jmp 0x46e053
call esi
mov ebx, 0x3e040031
xor ebx, edi
shr ecx, 5
dec ebx
add edx, edi
or edi, ecx
sub edi, 0x3e065efe
mov ebx, 0x3e06c722
or ecx, edx
sub ecx, 0x3e07a5cd
nop
sub ecx, 0x3e087bb0
jmp 0x46bcfd
push 0x370c305c
sub ecx, 0x3e12b388
add edx, ecx
add edi, ebx
xchg ebx, edx
xor ebx, edi
nop
not ecx
or edi, edx
bswap ebx
add edi, 0x3e165fce
jmp 0x46be2a
push 0x36ef2ab0
add ecx, edx
mov edi, ebx
or edx, ecx
shr edi, 0x1f
or edi, 0x3e1f58e5
mov edx, ecx
add edi, edx
sub ecx, ebx
or ebx, 0x3e20f77d
or edx, ecx
or ecx, 0x3e21c69b
xchg ecx, edx
neg edi
neg edx
xchg edx, ebx
jmp 0x46e4d3
pop esi
add ecx, edx
or ecx, 0x3e3e21c8
and ecx, 0x3e3e88d1
rol edi, 0x11
or ecx, edx
dec ecx
sub edx, ebx
xchg edi, ebx
not ecx
xor edi, 0x3e416ea7
xchg ecx, ebx
or ecx, 0x3e423f2a
sub ebx, edi
and edx, ebx
and edi, ecx
jmp 0x46b643
push 0x36fa16ec
mov edi, 0x3e4e9673
sub edi, ebx
mov ebx, ecx
and edi, edx
sub edx, edi
xchg edx, ebx
and ebx, 0x3e51020a
xchg edx, ecx
and ebx, edx
add edi, edx
or ecx, ebx
jmp 0x46c3a4
mov esi, 0xa3f322a
mov ebx, edx
shr ebx, 4
sub edi, edx
and edx, ebx
and ecx, 0x3e64300c
not ecx
or edi, ecx
xor ebx, edx
and edi, 0x3e65ce35
jmp 0x46cffc
call esi
xchg ecx, edi
and edx, edi
or edx, 0x3e67378f
jmp 0x46c73c
pop esi
sub ebx, ecx
mov edx, 0x3e768736
mov ecx, edx
xchg ebx, edx
jmp 0x46dafe
push 0x36f4a20e
inc edi
and edi, 0x3e785207
and ecx, 0x3e78bdeb
xchg ebx, ecx
xor edi, edx
or ebx, ecx
sub ecx, 0x3e7a5442
mov ebx, ecx
add ecx, edi
dec ebx
xor edi, ebx
jmp 0x46cd8f
mov esi, 0xa3f322a
xor edx, ebx
sub ecx, 0x3e826a72
neg edi
jmp 0x46bb4d
push 0x36efa222
or ecx, edx
ror edi, 0xf
sub edi, ebx
shr ebx, 0x1f
or ecx, 0x3e88042e
xchg ebx, edx
jmp 0x46e5c2
push 0x36db291f
or edi, 0x3e8c507e
and ecx, edx
bswap ebx
ror edx, 0x18
xor ecx, ebx
mov edi, ebx
and edi, ecx
mov ebx, ecx
sub edx, edi
ror edi, 0xf
xchg edx, ecx
jmp 0x46cad9
push 0x36f01462
not edi
add ecx, edi
not ecx
xor edx, ebx
shl ebx, 0x1b
and ebx, edi
inc ebx
and ebx, edx
shl edi, 8
jmp 0x46ca80