Function at 0x401000
Capabilities:
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff09
jne 0x4010a2
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff22
jne 0x40110d
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff07
jne 0x401191
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff1f
jne 0x401233
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
call sub.user32.dll_DlgDirListComboBoxA
ret
jmp 0x498371
and esi, 0x93ca1da1
xchg edi, ecx
xor edi, 0x93cae887
xor edx, 0x93cb4fbd
or edx, 0x93cbe67c
ror edx, 0x14
jmp 0x499b8b
call ecx
shr edx, 0x19
neg ebx
mov esi, edx
xor edx, esi
mov esi, ebx
add edx, ebx
and edx, 0x976c44d2
xchg ebx, edi
jmp 0x49afe5
pop ecx
neg edi
xor edx, edi
or ebx, esi
xor ebx, esi
shr edx, 2
rol esi, 0x11
xchg esi, edx
sub edx, 0x977c0cf3
sub edx, 0x977c87bb
or ebx, 0x977cea31
add ebx, edx
not edx
add edi, edx
and edx, edi
jmp 0x499ea3
call fcn.0049a64e
dec ebx
sub edi, edx
mov edx, ebx
add edx, ebx
or esi, 0x97837d5c
add edx, esi
xor esi, 0x978442bd
mov edi, esi
add edi, ebx
jmp 0x49ab08
call ecx
sub ebx, edx
shr edi, 2
and edi, esi
neg edx
shr edx, 0xd
or esi, edi
neg edi
and ebx, 0x978a06e6
mov ebx, 0x978a6965
xor edx, edi
rol edi, 0x1d
or esi, ebx
add ebx, 0x978bf09a
jmp 0x4989a0
call fcn.0049a64e
or edi, ebx
or ebx, esi
xor edi, ebx
or edx, esi
add esi, edx
sub ebx, edx
shr edx, 6
xor esi, edx
jmp 0x49aae4
push 0x93d1e93d
xchg edi, ebx
mov edi, ebx
mov edi, ebx
rol ebx, 0x15
jmp 0x49aa26
pop ecx
xor edi, ebx
inc edx
xchg esi, edi
sub edi, 0x9797a6e6
mov ebx, 0x9798058d
sub ebx, esi
ror ebx, 0x19
jmp 0x499504
pop ecx
or edx, ebx
xor ebx, esi
mov edi, esi
sub edx, esi
or edx, ebx
or edi, 0x979b2e9b
xchg esi, edx
and edx, edi
jmp 0x49a163
call ecx
and edi, 0x97a0ca6f
xchg ebx, edi
sub edi, edx
jmp 0x498dbc
call ecx
or edi, edx
and edx, edi
and esi, edi
add esi, edx
or esi, edi
and ebx, 0x97b1b7c6
add edx, ebx
xor edx, 0x97b26d11
or esi, ebx
xor edx, edi
jmp 0x49aa57
pop ecx
nop
or edx, esi
rol ebx, 0x13
shl edi, 9
ror edx, 3
not edx
neg ebx
xor edx, ebx
inc edi
dec edx
mov edx, edi
xor edx, esi
and ebx, 0x97da15bf
add ebx, edx
sub esi, 0x97dad57d
mov edi, 0x97db345d
jmp 0x499baa
push 0x9407ff1f
add edx, ebx
add esi, edx
and ebx, esi
add ebx, edx
shr esi, 3
mov edi, edx
sub edx, esi
xchg esi, ebx
or edi, edx
rol ebx, 8
xor edx, ebx
sub edx, ebx
jmp loc.00498529
mov ecx, 0x2774562b
neg ebx
or edx, esi
or edx, edi
rol ebx, 8
sub edx, ebx
and esi, ebx
mov esi, edi
or esi, edx
mov esi, edx
jmp 0x499c6c
push 0x94043ba5
xor edx, esi
inc edx
xchg esi, ebx
or edi, 0x98099931
xchg ebx, esi
sub edi, ebx
rol esi, 0x12
mov esi, ebx
xchg esi, edi
xor esi, edx
jmp 0x49a8ef
push 0x93de9dfc
and edi, esi
and ebx, edi
sub esi, edi
mov esi, 0x9824da71
mov ebx, edx
mov edx, esi
and ebx, esi
or edx, ebx
or edx, ebx
or ebx, edx
jmp 0x49ae36
pop ecx
ror esi, 0x18
or edx, 0x9827fc61
xchg edx, ebx
sub ebx, edi
add esi, 0x98291c10
sub ebx, 0x98298604
and edi, edx
sub ebx, 0x982a4412
not edx
jmp 0x49b047
pop ecx
xor edi, edx
or edi, edx
mov esi, 0x982c0eca
add edx, ebx
add ebx, 0x982e4e92
mov ebx, edx
bswap ebx
or esi, 0x982f7f81
mov edi, 0x982fd91c
or esi, ebx
nop
add edi, edx
add edi, ebx
or ebx, esi
jmp 0x49850f
pop ecx
inc ebx
rol edi, 8
add edi, esi
bswap edi
xor edi, esi
mov edi, ebx
shl edx, 0x15
and edi, edx
shl ebx, 0x1c
dec edx
inc edi
jmp 0x49a148
pop ecx
sub esi, edx
sub esi, ebx
not edi
or edi, ebx
xor esi, edi
rol esi, 0x11
and ebx, 0x983eb8f3
and edx, edi
mov edi, edx
xor edx, esi
sub edi, edx
jmp 0x499f60
mov ecx, 0x123b2f04
bswap edi
add ebx, edi
add edi, 0x9841783f
dec edx
or edx, edi
sub edx, 0x98429c42
sub edi, 0x9842fc7f
sub esi, 0x984370cf
jmp 0x4984c6
push 0x93e24487
and ebx, esi
inc ebx
add edi, 0x985209df
xor ebx, edx
sub esi, ebx
xor ebx, edi
add edi, edx
xor edx, edi
inc edx
shr ebx, 7
jmp 0x49add6
pop ecx
and esi, edi
or edx, ebx
mov ebx, edi
add ebx, edx
not edi
neg ebx
jmp 0x4989bc
call ecx
xor ebx, edx
sub edx, edi
xor edx, 0x98758e96
jmp 0x499482
mov ecx, 0x123b2f04
xor edi, ebx
and edi, 0x987f1e37
and edi, 0x987f8821
mov esi, edx
mov ebx, edi
mov edx, esi
xchg edx, esi
sub esi, ebx
sub esi, edi
or edx, edi
jmp 0x49842d
call fcn.0049a64e
add edi, ebx
shl esi, 9
dec ebx
or ebx, esi
inc edx
or edi, 0x9892f1db
and edi, esi
xchg edi, esi
dec edx
sub ebx, edi
xor ebx, edx
and edx, 0x989533d8
jmp 0x49a196
call fcn.0049a64e
bswap edx
not edi
or ebx, edx
add ebx, esi
or ebx, 0x98a0c4f4
neg edx
shr esi, 0x11
bswap edi
mov ebx, esi
jmp 0x498464
call ecx
dec edx
xchg edx, esi
and esi, ebx
mov edi, esi
or edx, ebx
ror ebx, 2
add edi, esi
add edi, 0x98ac4d1e
and ebx, esi
sub esi, edx
bswap ebx
add ebx, edx
or edx, esi
shl edi, 8
mov edx, ebx
and edi, esi
jmp 0x4996f1
push 0x94002645
add edx, ebx
neg ebx
and ebx, esi
xor esi, edi
and esi, edi
sub ebx, 0x98b6bb16
or ebx, edi
rol edx, 0xb
not esi
shl edi, 0xc
xor ebx, esi
jmp 0x49a98b
call ecx
or edi, 0x98b91fe2
mov ebx, 0x98b9b9d1
or esi, edx
xor esi, edi
shl esi, 0x16
xchg ebx, esi
and edx, esi
sub edx, ebx
ror esi, 0xd
mov edx, edi
jmp 0x49ac6c
pop ecx
add esi, 0x98bd46dd
and edx, 0x98bda4ec
add edx, 0x98be05c4
add esi, ebx
xor edi, ebx
sub edi, 0x98bf2a1b
mov ebx, 0x98bf8926
shl ebx, 7
sub esi, 0x98c06199
sub edi, esi
jmp 0x499894
push 0x93f7ff00
xchg edi, edx
add edx, ebx
mov edi, edx
sub edi, ebx
or edi, edx
rol edi, 0x15
mov esi, edx
rol esi, 0x1e
jmp 0x49af6c
pop ecx
inc ebx
bswap ebx
inc edi
bswap edx
inc ebx
or edi, esi
xor ebx, edx
neg edx
mov esi, ebx
add ebx, esi
xor edx, ebx
jmp 0x499281
push 0x93e46b4a
xor ebx, esi
neg edi
add edx, esi
jmp 0x49aee6
call fcn.0049a64e
xor ebx, edx
sub edx, ebx
inc edx
or ebx, edi
and edi, ebx
not ebx
mov edi, edx
sub ebx, 0x98e7b3a0
xchg edi, edx
neg edx
xchg edi, ebx
or edx, esi
mov edi, 0x98e9890b
jmp 0x498b75
push 0x93e70c68
and edi, ebx
sub edx, edi
add edx, ebx
jmp 0x4993bf
mov ecx, 0x123b2f04
mov ebx, edx
neg esi
and ebx, edx
mov ebx, edi
xchg edx, esi
mov edx, ebx
xchg ebx, edx
xchg esi, edx
xchg esi, edx
jmp 0x498cbc
push 0x9400cbbf
xor ebx, esi
or esi, 0x990bda64
sub esi, 0x990c3804
or edi, edx
add edi, esi
add edx, 0x990d57d9
and ebx, 0x990dbaae
mov ebx, edi
or edi, ebx
dec ebx
xchg edi, ebx
neg esi
shr ebx, 0x13
or edx, esi
xor edx, ebx
or edi, esi
jmp 0x49a94f
call ecx
add esi, ebx
add edi, esi
and edi, 0x991f27c8
xchg edi, edx
or ebx, edx
add edx, esi
xchg ebx, esi
or edi, esi
ror edx, 6
mov ebx, edx
xchg ebx, edi
xchg edx, edi
jmp 0x498ab1
push 0x93de5362
sub esi, edi
xchg edi, ebx
sub edi, edx
sub edx, edi
shl edx, 0x1c
inc ebx
xor edi, ebx
xchg esi, edi
or esi, ebx
neg ebx
sub esi, edi
jmp 0x498902
push 0x93df8333
add edx, esi
xor edx, 0x994f082f
mov ebx, edi
xor ebx, 0x99519eb1
and ebx, edi
sub esi, edx
add ebx, edx
xor ebx, 0x995318d4
mov edi, ebx
mov edx, ebx
add edi, 0x995b7c5f
and edx, esi
jmp 0x499bc0
pop ecx
add esi, ebx
or esi, ebx
shl edi, 0xa
dec ebx
sub ebx, edi
xchg ebx, edx
inc esi
and edi, ebx
and esi, ebx
sub ebx, 0x995fc7de
and esi, 0x99602ace
jmp 0x49894c
mov ecx, 0x2774562b
or esi, edi
not edi
sub ebx, esi
xor edx, edi
or esi, ebx
jmp 0x499c45
pop ecx
add edx, 0x9978bc9e
xchg edi, ebx
ror edi, 8
mov edi, esi
xchg edi, ebx
mov ebx, edx
xor ebx, edi
jmp 0x49a4ea
mov ecx, 0x2774562b
or ebx, esi
xchg edx, esi
xchg edx, edi
and esi, ebx
rol edx, 0xa
xor ebx, edx
inc ebx
xor ebx, esi
xor edi, 0x9984625a
and esi, edx
xchg edi, ebx
add edx, ebx
sub ebx, esi
ror edi, 1
jmp 0x4996b4
mov ecx, 0x2774562b
sub edx, edi
add edi, edx
xor ebx, edx
ror edi, 0x12
or edx, edi
xchg ebx, esi
and edi, esi
or esi, ebx
jmp 0x498c40
pop ecx
xchg edx, esi
ror ebx, 4
dec esi
mov edi, ebx
mov edi, ebx
bswap edx
and edx, edi
add esi, 0x99994372
jmp 0x4984f4
pop ecx
neg esi
and edx, esi
sub edx, edi
not edi
bswap esi
and esi, 0x99a7564b
and edx, 0x99a7c886
jmp 0x49a4b8
pop ecx
xchg ebx, esi
xor esi, edx
or edi, 0x99bceea3
and edx, edi
sub esi, ebx
or edx, 0x99be0d8f
inc esi
xor esi, ebx
or esi, 0x99bf4c02
jmp 0x49a633
push 0x93f2e83c
sub edi, esi
xor edi, 0x99c6267f
xchg esi, edx
sub edx, edi
not esi
add esi, 0x99cf6272
jmp 0x49a8c6
pop ecx
add ebx, edi
and edi, ebx
xchg esi, edx
or ebx, edx
xor edi, 0x99da332b
jmp 0x4986c1
call fcn.0049a64e
neg esi
shr edi, 0x1a
add esi, edx
shl esi, 0x1c
xor edi, 0x9a440bad
rol ebx, 0x15
inc edx
mov esi, edx
jmp 0x498546
pop ecx
sub ebx, 0x9a45e78b
add edx, ebx
add edi, edx
sub esi, edi
sub edx, edi
and esi, ebx
add edx, esi
not edi
shr edi, 0xc
jmp 0x4991d3
pop ecx
or esi, 0x9a49842b
xchg edx, esi
mov edx, 0x9a4a4101
ror edx, 0x10
sub ebx, 0x9a4b0abd
dec edi
mov edi, edx
xor edx, esi
xor esi, 0x9a4c9adb
xchg esi, edx
rol edx, 0x1c
mov esi, ebx
add edi, ebx
and edx, 0x9a4e7ea7
and esi, edx
jmp 0x4999b4
call ecx
xchg ebx, edi
or edx, ebx
shr edx, 0x1a
shr esi, 0xf
xchg ebx, edx
mov edi, esi
mov ebx, edx
or edx, 0x9a55b2c3
mov esi, edi
jmp 0x499fc0
pop ecx
xor edx, ebx
add esi, edx
xor edi, ebx
or edx, ebx
or esi, 0x9a730290
or ebx, esi
add edi, 0x9a73bfd7
rol edx, 0x15
or edi, ebx
sub esi, ebx
xchg edx, esi
mov esi, edi
xchg edi, esi
nop
jmp 0x49ab1e
pop ecx
or ebx, edi
sub ebx, esi
sub edi, 0x9a840819
add edx, edi
and edx, esi
xchg edx, ebx
and edx, 0x9a858c7a
jmp 0x49a107
push 0x93e92f36
inc edx
or edi, ebx
xchg esi, ebx
mov edi, 0x9a8746ec
shr edi, 0x15
neg ebx
or ebx, edx
mov edx, edi
or edx, 0x9a904f8f
jmp 0x498fc6
push 0x93f7ae3d
add ebx, esi
shr esi, 8
add edx, edi
not edx
add edx, 0x9aad0da5
dec edx
add edx, 0x9aadd125
xor esi, 0x9aae3590
bswap edx
add edx, ebx
jmp 0x498dee
pop ecx
and ebx, 0x9abc1768
or edx, ebx
mov ebx, edi
mov esi, 0x9abd2c1e
sub edx, 0x9abda384
shr edi, 0x14
or edi, esi
jmp 0x4983e0
push 0x93fe99b7
inc edx
add esi, edx
xor edi, esi
mov esi, edx
sub edx, esi
ror edi, 1
or esi, edi
jmp 0x49a69b
push 0x93d1964c
xchg edx, edi
xor edi, esi
or edi, esi
neg esi
mov edi, ebx
or edi, ebx
mov ebx, edx
inc edx
not edx
xchg esi, edx
xchg ebx, esi
jmp 0x4984e1
pop ecx
add ebx, esi
xor edx, esi
xchg edx, esi
xor edi, edx
xor esi, 0x9aecb11f
xchg ebx, edx
jmp 0x498eb9
mov ecx, 0x123b2f04
mov esi, edi
shr ebx, 9
sub esi, edi
xchg edx, edi
or edx, edi
shl ebx, 0x14
xor ebx, edi
dec ebx
xchg esi, ebx
not ebx
jmp 0x49b1f2
mov ecx, 0x123b2f04
inc edx
add edi, esi
sub edi, esi
xchg esi, ebx
mov edi, ebx
shl esi, 8
mov ebx, edx
and edx, ebx
sub edi, 0x9af8595d
sub ebx, esi
ror ebx, 0x17
jmp 0x499d7a
call fcn.0049a64e
xor edx, edi
add esi, edx
add esi, edi
add edx, esi
jmp 0x499746
call fcn.0049a64e
inc edx
not esi
or esi, ebx
ror esi, 4
and ebx, edi
add edi, edx
shr ebx, 0x1b
jmp 0x499098
mov ecx, 0x123b2f04
not ebx
mov edi, 0x9b0791c0
xchg esi, edx
mov ebx, edi
or ebx, edx
xor edi, ebx
rol esi, 6
mov edi, ebx
bswap ebx
shl edx, 0x12
mov esi, 0x9b0b0d09
inc edi
rol edi, 0x1b
jmp 0x499ede
push 0x93fb2a2b
add edx, 0x9b0c58b7
xchg edi, edx
bswap ebx
and edi, ebx
inc edi
shl edx, 0x15
nop
or edi, edx
or edx, 0x9b0fc3e1
or esi, 0x9b102bc7
or edi, 0x9b108f9d
or ebx, esi
or ebx, esi
sub esi, edi
jmp 0x49af9c
call fcn.0049a64e
xor esi, 0x9b205d42
or edi, edx
bswap esi
shl esi, 0x1e
or edx, 0x9b21f408
dec edx
xchg edi, ebx
jmp 0x498d98
push 0x94016cf5
ror edi, 0x1a
add esi, 0x9b269e09
add edi, esi
neg edx
xor edi, ebx
xor esi, edi
nop
add edi, edx
xor edi, 0x9b2954a9
dec edx
add esi, edx
sub edx, 0x9b2a7c47
sub esi, 0x9b2adccd
jmp 0x49b006
push 0x93f60497
xchg edx, ebx
and esi, edx
and edx, ebx
xor edx, 0x9b49f00c
and ebx, edi
mov edx, 0x9b4ab372
not ebx
not edi
sub ebx, 0x9b4bf72f
sub edi, esi
xor ebx, 0x9b4cb533
and ebx, 0x9b4d1be3
and edx, 0x9b4d7ea3
jmp 0x49a846
call fcn.0049a64e
dec esi
rol esi, 0xa
add ebx, 0x9b4ecba2
add edi, edx
sub edi, ebx
add edx, 0x9b57afd5
xchg edi, edx
jmp 0x49a614
pop ecx
or esi, edx
xor ebx, 0x9b6449fa
sub edi, ebx
shl esi, 0xc
xor esi, edi
xor esi, 0x9b65d2a5
or edx, edi
mov edx, edi
mov ebx, 0x9b670102
mov ebx, edx
add esi, edx
jmp 0x499a55
pop ecx
add edx, edi
and edx, edi
sub esi, edi
or edx, esi
shl esi, 0x14
and edx, edi
mov edi, ebx
and esi, edx
xor edx, 0x9b711dc1
shl ebx, 8
xchg esi, ebx
xor edx, 0x9b724423
sub ebx, edx
jmp 0x498923
pop ecx
or ebx, edi
sub edx, edi
add edi, edx
xchg ebx, esi
sub edi, esi
sub ebx, esi
mov edi, esi
rol ebx, 0x1c
mov edi, edx
ror esi, 0x18
xchg edi, esi
jmp 0x49984b
pop ecx
xor edx, ebx
mov edi, ebx
sub edi, ebx
neg esi
sub esi, edx
and edi, ebx
mov esi, ebx
and esi, edi
or ebx, esi
shl edx, 0x1a
and edx, ebx
jmp 0x4998b0
push 0x93f1f12b
ror ebx, 0x18
or esi, 0x9ba90931
xchg edi, edx
and esi, 0x9ba9d775
jmp 0x49aefb
pop ecx
mov edx, 0x9baa5ab5
rol esi, 0xa
shr edi, 8
or ebx, esi
and ebx, edx
not ebx
add ebx, edi
sub ebx, edi
sub esi, 0x9bad60bb
xchg esi, edi
xchg edx, ebx
neg edi
rol ebx, 0x11
and edx, edi
mov edx, 0x9bafa876
xchg esi, edi
jmp 0x498a90
call ecx
add edi, ebx
bswap esi
jmp 0x499363
pop ecx
xor esi, ebx
shl esi, 0x18
shl esi, 0x1e
and edi, edx
and edx, ebx
add ebx, edx
not ebx
jmp 0x49a57e
push 0x93d2845e
inc esi
and ebx, edi
dec esi
mov ebx, esi
xor edi, esi
xor ebx, edi
xchg edx, ebx
and ebx, edx
mov esi, ebx
jmp 0x4992f5
call fcn.0049a64e
rol esi, 0xe
mov esi, edx
or ebx, esi
shl edx, 0xf
and esi, edi
mov esi, edx
sub esi, edi
add ebx, 0x9bd81c7c
xchg edx, edi
shl edi, 0xf
shr ebx, 0x17
shl edi, 0x17
jmp 0x498d18
push 0x93fc18cc
shr ebx, 0x11
inc ebx
and esi, 0x9be4784f
sub esi, 0x9be4d937
or esi, ebx
and edx, ebx
jmp 0x499bdf
push 0x94065df5
sub edi, esi
shl edi, 0x11
and ebx, edx
sub ebx, 0x9be75c1d
dec ebx
xchg edi, ebx
sub edx, esi
neg esi
xor ebx, esi
shl edx, 6
dec edi
or ebx, edi
or esi, edi
jmp 0x498bd7
pop ecx
rol ebx, 4
or esi, edx
or edx, edi
neg edx
xor edi, 0x9c2d078d
or edi, esi
sub edi, 0x9c2dca69
or ebx, esi
or edi, ebx
add edx, 0x9c2f002a
xor edi, ebx
sub ebx, edi
xchg edx, esi
or edi, edx
shl edx, 0x10
jmp 0x49b1c7
pop ecx
mov esi, edi
sub ebx, esi
sub esi, ebx
bswap edx
neg ebx
add ebx, esi
jmp 0x49aa0b
push 0x93df3741
mov ebx, edx
xor ebx, esi
xor edx, edi
and edi, edx
neg ebx
or edx, ebx
add edx, edi
xor esi, ebx
or edi, ebx
or ebx, esi
not edi
jmp 0x49924f
pop ecx
xor edx, edi
mov edi, 0x9c4c3adc
mov edx, ebx
and ebx, 0x9c4d080a
mov ebx, edi
sub esi, 0x9c4dc7a4
add esi, edx
ror ebx, 0x1d
or ebx, edx
jmp 0x4995dd
push 0x93f2997c
xchg edi, esi
mov edx, ebx
shl ebx, 0xd
or edi, edx
add esi, ebx
and edi, ebx
sub edx, 0x9c51af2c
jmp 0x499630
mov ecx, 0x123b2f04
or edx, 0x9c5cfc79
inc edi
add ebx, edx
ror edi, 3
mov edi, edx
mov edi, ebx
xor edi, edx
not esi
and edi, esi
and ebx, 0x9c60752f
mov ebx, edx
add esi, ebx
or esi, edx
or esi, 0x9c61eb97
jmp 0x49b06b
call ecx
nop
mov ebx, edx
mov edx, edi
ror ebx, 0xf
sub edx, ebx
xchg esi, edx
sub edi, esi
neg edx
add edx, ebx
xchg edi, ebx
sub edi, esi
xchg edx, esi
jmp 0x498657
pop ecx
add ebx, edi
sub ebx, edi
or esi, 0x9c67e35d
bswap ebx
shr esi, 0xf
mov edi, esi
not edi
xor edx, ebx
jmp 0x499cbc
mov ecx, 0x2774562b
and edi, ebx
xchg ebx, edi
rol edi, 0xc
mov edx, esi
add esi, ebx
ror esi, 0x15
mov ebx, edi
add esi, ebx
and edx, edi
xchg ebx, edi
mov esi, ebx
xchg edi, edx
neg edx
jmp 0x49acbb
push 0x93fbc46b
xor edx, edi
bswap edx
sub edx, 0x9c863901
and esi, edi
and ebx, edx
bswap edx
rol edx, 0x17
add edx, 0x9c881924
xchg ebx, edi
xchg edx, edi
jmp 0x49a316
mov ecx, 0x123b2f04
sub ebx, edi
neg edx
mov esi, 0x9cb889af
mov esi, edi
sub edx, edi
inc edx
xor ebx, esi
add esi, edx
shr edx, 0x1a
not edi
dec edi
jmp 0x49a290
push 0x93f33a78
shl edi, 3
xor ebx, edi
nop
or edi, 0x9cc89f05
sub edx, ebx
and ebx, 0x9cc96f4e
and edx, edi
xor edi, ebx
and esi, ebx
ror ebx, 0x15
or ebx, esi
jmp 0x4987f6
push 0x94048790
add edi, edx
xor edi, esi
and edx, esi
and edi, edx
ror edi, 0x1e
sub ebx, 0x9ccdba4b
add edi, edx
xor ebx, 0x9cce709c
sub esi, edx
jmp 0x49a5e2
push 0x94011a6f
add esi, 0x9cd5d884
mov ebx, edi
rol edi, 4
rol esi, 0x1b
or edi, edx
and ebx, edi
xchg edi, ebx
mov edx, edi
mov esi, 0x9cd91e7e
xor edx, ebx
mov edi, esi
jmp 0x499db3
push 0x940075d0
mov edx, edi
mov edi, edx
xchg esi, edx
neg edi
add edx, 0x9cdda89b
jmp 0x499024
push 0x93e67bf6
or edi, ebx
add ebx, edi
xor ebx, esi
shr esi, 0xa
xchg edx, esi
add edx, 0x9cf4d10d
jmp 0x49ad28
push 0x93d23815
add esi, 0x9cf5511b
xchg esi, ebx
xchg esi, edx
sub edx, 0x9cf68b08
ror edi, 0xa
xor ebx, 0x9cf74c03
shr esi, 0x16
mov esi, 0x9cf812f6
xor edi, edx
xor edi, ebx
sub ebx, edi
jmp 0x49a246
pop ecx
add esi, edi
or edi, esi
and edi, esi
mov ebx, esi
and edx, edi
add edx, 0x9cfbe411
inc edi
nop
or esi, edi
jmp 0x49af16
call ecx
or esi, edx
mov edx, esi
mov esi, edi
or esi, edi
rol esi, 4
mov ebx, 0x9d114aa9
and edi, 0x9d11b24f
shl esi, 0xa
sub edx, edi
and edx, esi
jmp 0x49a1a1
call ecx
not edx
ror edx, 0x1e
mov esi, edx
xchg ebx, esi
sub edx, esi
xchg edx, ebx
and edx, esi
jmp 0x4996a0
pop ecx
xor ebx, edx
rol esi, 0x1c
xchg edi, esi
xchg edi, edx
xor edi, ebx
not edx
shr ebx, 7
dec esi
jmp 0x499abe
call ecx
or edx, esi
add edi, esi
xchg ebx, esi
mov ebx, edx
rol edx, 0xd
sub esi, edx
bswap esi
add edx, 0x9d3488cb
jmp 0x498e33
pop ecx
shr esi, 0x12
not edx
bswap esi
mov edx, esi
ror esi, 0x14
mov ebx, esi
not esi
xor edx, 0x9d4f02ea
mov edx, 0x9d4f78cf
jmp 0x49a089
call fcn.0049a64e
neg edi
xor ebx, edx
mov esi, 0x9d5d5a88
and edx, esi
xor esi, edi
mov edx, 0x9d5e7781
mov esi, ebx
rol edx, 0x11
dec edx
sub edx, 0x9d600b6c
jmp 0x498393
push 0x93e6c626
add esi, 0x9d6787a4
add edx, esi
xor edx, ebx
mov esi, edi
add edx, esi
xor edx, edi
xor edi, esi
sub edi, ebx
neg esi
jmp 0x498fb6
push 0x93e29742
and ebx, 0x9d7a288c
xchg esi, edi
mov edi, edx
or edi, 0x9d7b4698
inc edx
xor edi, esi
sub edi, ebx
dec edi
dec esi
add esi, edx
bswap ebx
jmp 0x499c90
push 0x93dee5d9
xor ebx, esi
xchg edi, edx
or ebx, 0x9d854ab1
add edi, ebx
and edx, ebx
and edi, edx
nop
mov edx, edi
xchg edx, ebx
jmp 0x49a4fc
push 0x93f89a53
sub ebx, esi
dec ebx
xor edi, ebx
add esi, ebx
shl ebx, 0x10
dec edx
xor ebx, 0x9d8ab9ed
xor ebx, 0x9d8b1ba8
add ebx, 0x9d8b8c33
mov edx, edi
mov esi, ebx
xor edx, 0x9d8cb3eb
add ebx, edi
or ebx, edx
and esi, 0x9d8dd019
add edx, ebx
jmp 0x4989dd
push 0x93e4b3cd
xor esi, edx
mov esi, 0x9d979be9
mov edi, ebx
add edx, esi
jmp 0x499467
push 0x93f248c6
or esi, edx
nop
sub ebx, edx
add ebx, edx
add ebx, esi
inc esi
shr edi, 0x13
shl edx, 6
dec edx
jmp 0x49a5a2
pop ecx
and edx, edi
add ebx, edx
and esi, ebx
shr ebx, 0x1f
sub edi, esi
xchg ebx, edx
add esi, 0x9d9edcc0
ror edi, 0x14
rol ebx, 0x19
and esi, ebx
add edx, ebx
dec edi
or edi, ebx
jmp 0x49a334
push 0x93f84866
not esi
add ebx, 0x9db6ceb7
mov ebx, edx
or ebx, 0x9db78d2a
sub esi, edx
and edi, edx
sub edx, esi
sub edi, esi
jmp 0x49ae55
push 0x93fb7afa
xor esi, ebx
add esi, edi
xor ebx, edi
mov esi, edi
xchg edi, ebx
xchg edi, esi
and esi, 0x9dbd47c8
bswap esi
and edi, edx
jmp 0x49a735
pop ecx
inc ebx
shl edi, 0x1a
or edi, 0x9dc586a4
ror edx, 0x14
bswap edi
sub edx, ebx
add esi, ebx
xchg edx, ebx
or edi, ebx
mov edx, esi
neg esi
jmp 0x498d72
mov ecx, 0x2774562b
xchg esi, ebx
shl ebx, 0x12
or esi, ebx
or esi, edi
or esi, 0x9dca9e4e
xchg esi, edi
nop
shl edx, 0xb
rol edx, 0x1f
jmp 0x498f15
pop ecx
dec ebx
sub esi, edi
mov edi, 0x9dd0f5f3
add ebx, esi
and edi, esi
xor esi, ebx
bswap edi
and esi, ebx
mov edx, esi
add edi, 0x9dd3ccd2
not esi
not edi
jmp 0x4996d4
call fcn.0049a64e
add edi, esi
and edi, ebx
mov edx, edi
shl edi, 0x1a
add edi, edx
jmp 0x4985be
pop ecx
add edi, ebx
xor ebx, edi
shl ebx, 0xc
or edx, ebx
bswap ebx
or edx, 0x9e0bee57
shr ebx, 0xb
and edi, esi
inc ebx
mov edi, ebx
sub edx, esi
bswap esi
and esi, edx
and ebx, 0x9e0f07f4
jmp 0x498813
call fcn.0049a64e
add esi, edi
bswap ebx
xchg esi, ebx
shl edi, 9
xchg ebx, edx
xor ebx, edx
xor esi, 0x9e11e368
xchg edx, ebx
and edi, edx
inc edi
bswap edi
jmp 0x49ac07