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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff04
jne 0x40106b
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffef4
jne 0x4010ea
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffee0
jne 0x401173
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff34
jne 0x4011e8
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff02
jne 0x401285
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DlgDirSelectComboBoxExA
ret
jmp 0x475845
and ecx, 0x50045292
bswap edi
shr ecx, 6
shl ebx, 0xc
bswap ebx
mov edi, 0x5005875a
not ebx
jmp 0x476819
push 0x50233c5c
not esi
sub edi, 0x50d58520
shr edx, 0x13
and edx, edi
sub edi, ecx
mov esi, edi
add edx, esi
xor edx, 0x50d70be6
jmp 0x476caa
push 0x5026439a
or ecx, esi
mov edi, esi
and ecx, edx
neg edx
add edi, ecx
mov edx, ecx
jmp 0x477ee2
push 0x50150578
shl edx, 0x14
mov esi, edx
jmp 0x478585
push 0x5010e13e
or ecx, esi
or edx, 0x50e7abce
or esi, edi
xor esi, edi
add edx, ecx
sub esi, edx
sub esi, edi
xor esi, ecx
dec ecx
neg esi
jmp 0x4767c6
push 0x500ddc88
sub esi, 0x50fafff8
sub ecx, edi
or edx, 0x50fb766c
xor esi, 0x50fbc12e
ror edi, 0x1e
neg esi
mov esi, edi
and edx, esi
jmp 0x476c87
push 0x502e5c4c
mov edx, esi
sub edx, edi
inc ecx
or esi, edi
add ecx, esi
sub edx, 0x51034134
shl edi, 0x11
shl ecx, 9
jmp fcn.004766c0
call fcn.004759f6
and esi, edx
neg ecx
and edi, 0x510482f8
ror edx, 0xc
or edi, ecx
xor edi, edx
add edi, 0x51057d92
sub ecx, 0x5105b970
xchg esi, edx
mov edx, ecx
rol esi, 0x1f
sub ecx, edx
jmp 0x475cbf
push 0x501fe436
sub edi, esi
xor edi, edx
xor edx, ecx
xor esi, 0x51094930
add edi, ecx
shl edi, 0x13
inc edx
bswap edi
rol ecx, 0x1e
and edi, esi
ror edi, 0xb
add edx, 0x510b56d2
jmp 0x476b32
pop ebx
add esi, edx
ror ecx, 0xb
xor esi, edx
sub edx, 0x510d4b42
add edx, edi
inc esi
add esi, edx
xor edi, esi
and edx, edi
or ecx, 0x510ed3e2
or ecx, edi
sub edi, edx
jmp 0x477b03
call ebx
and edx, esi
add edx, 0x51173d1e
add edx, 0x51177d7c
xchg esi, ecx
ror ecx, 0x1f
add edx, edi
jmp 0x4772e4
push 0x501ae1e6
sub ecx, 0x511de51c
mov esi, edi
bswap ecx
neg edx
add esi, 0x511ef2e6
mov edi, ecx
xor edx, 0x511f6f88
xor edx, 0x511fb020
or esi, ecx
shr edi, 0x16
jmp 0x47701f
call ebx
xchg esi, edi
not esi
sub edi, edx
nop
xchg ecx, edx
and edx, edi
jmp 0x4760cc
call fcn.004759f6
xor edi, ecx
mov edi, ecx
bswap edi
rol ecx, 2
mov esi, 0x512bccd6
and ecx, 0x512c0cf8
and edx, esi
mov esi, edi
mov edi, ecx
xchg edi, esi
jmp 0x4786a6
mov ebx, 0x5027095f
mov ecx, 0x5130b062
add esi, edi
ror ecx, 0x19
sub edx, esi
or edx, 0x5131d3d8
add edx, edi
mov edi, 0x513251be
mov edi, ecx
jmp 0x4785b4
push 0x5022f4bc
mov esi, edi
and esi, edx
add edi, 0x513b9b82
or edi, 0x513becde
xor ecx, 0x513c2cc2
and ecx, edi
jmp 0x475861
push 0x5022ad36
xor esi, edx
add edx, ecx
or ecx, esi
mov edi, esi
xor edi, 0x514b65fa
neg edi
add edx, edi
mov edi, esi
jmp 0x475dfa
push 0x501cd5ec
mov esi, 0x514c8b60
and ecx, edx
add ecx, edx
mov esi, edi
rol esi, 3
add esi, 0x514dc2d6
dec edx
bswap edi
and edi, edx
add esi, ecx
mov ecx, edi
xchg edx, esi
jmp 0x47872e
push 0x500e683a
xchg esi, edx
and edi, edx
and ecx, esi
inc esi
bswap esi
xor ecx, edi
rol esi, 0x19
add edx, 0x51576fdc
shl edx, 0x19
add esi, ecx
add ecx, edx
xchg ecx, esi
jmp 0x4779bb
push 0x5012ced6
sub edx, 0x515c92b8
neg ecx
sub esi, edi
add edx, edi
xchg esi, ecx
rol ecx, 0xb
inc ecx
xor edx, ecx
neg esi
and esi, edi
jmp 0x477934
call fcn.004759f6
sub edi, ecx
xor esi, edi
rol esi, 0x18
not esi
xor ecx, edx
bswap ecx
neg edi
shl edi, 0x1b
rol edi, 2
and esi, ecx
add esi, edx
or edx, ecx
jmp 0x476143
push 0x50124188
xor esi, ecx
inc edx
ror edx, 2
sub edi, edx
and edx, 0x51650d84
xor esi, ecx
sub ecx, edi
and ecx, esi
jmp 0x477911
pop ebx
mov edx, esi
shl edx, 0x19
add edx, 0x516ce174
mov edi, 0x516d20d8
or edi, 0x516dbe78
neg edx
sub esi, 0x516e4528
inc edx
jmp 0x476347
mov ebx, 0x5027095f
shr ecx, 4
sub edi, edx
sub edx, esi
and edx, esi
mov esi, 0x51733cb6
neg edi
jmp 0x478769
call ebx
bswap ecx
or esi, 0x51742bdc
add edx, edi
sub ecx, edx
jmp 0x477833
pop ebx
xor ecx, edx
sub esi, edx
or edx, edi
or edx, 0x5188d3fc
jmp 0x47862b
pop ebx
xor edx, 0x518d2810
shr edx, 0x1b
add edi, 0x518da076
xchg ecx, esi
dec edx
and edi, 0x518e6094
mov edi, 0x518e9c0e
and esi, 0x518ed7ec
jmp 0x4786f1
mov ebx, 0x5027095f
add ecx, edi
xor edx, edi
not ecx
mov ecx, 0x5190654e
mov esi, edx
inc esi
shl ecx, 0x17
or ecx, 0x51917228
shl edi, 7
sub ecx, edi
and edi, ecx
inc edx
jmp 0x476505
pop ebx
mov edx, 0x5198c186
mov edx, esi
jmp 0x478037
pop ebx
sub edx, 0x519968a6
mov edi, 0x5199b964
jmp 0x4786da
pop ebx
shl ecx, 0x15
dec ecx
or edx, ecx
or edx, edi
add edi, 0x519b2080
inc esi
ror edi, 8
sub esi, edx
jmp 0x4767b4
push 0x50226592
sub edx, 0x519c3b50
shr esi, 9
sub edx, ecx
xchg edi, ecx
ror edi, 0xb
xchg edi, edx
mov ecx, esi
mov ecx, esi
jmp 0x475ee7
push 0x502ac4a2
xor edx, edi
xor esi, edx
or edi, esi
add edx, ecx
shl edx, 1
mov esi, 0x51a55e86
xor ecx, 0x51a59e22
or edi, ecx
mov edx, 0x51a62c12
xor edx, ecx
and edx, 0x51a6aac6
add edi, ecx
mov esi, edx
or esi, edi
jmp 0x4778e6
push 0x501937d2
sub ecx, edx
mov ecx, edi
sub edx, ecx
xchg ecx, esi
shl edx, 0xb
or esi, 0x51ad5e56
inc edx
sub ecx, edx
jmp 0x47773a
call fcn.004759f6
or esi, edx
sub edx, 0x51b96ed0
or ecx, esi
xchg edi, esi
and esi, ecx
xor esi, edx
jmp 0x477b2b
call ebx
and edx, esi
xor edx, 0x51c57dac
mov ecx, esi
xor edi, ecx
and edi, 0x51c6489c
sub edx, esi
jmp 0x477253
call ebx
xor ecx, esi
shl edx, 0x13
sub esi, edi
neg ecx
mov ecx, 0x51e1ac8e
xor esi, 0x51e27512
or edi, esi
add esi, 0x51e306ec
jmp 0x477ff3
push 0x501f565e
sub ecx, edi
or ecx, esi
or edi, ecx
or edx, edi
jmp 0x476ad7
mov ebx, 0x5027095f
mov ecx, edi
and edx, 0x51e75a1a
add ecx, edx
shr ecx, 8
xor ecx, 0x51e817b4
xchg esi, edi
xor esi, ecx
sub ecx, esi
xchg ecx, esi
mov edi, 0x51e96370
mov edi, esi
mov edx, esi
xor edx, edi
mov edx, ecx
jmp 0x477f9d
push 0x5009b47e
mov edx, ecx
bswap edx
xor edx, esi
xor esi, 0x51ed9e76
add esi, edx
xchg edx, ecx
mov edi, ecx
shl edi, 0x15
shr edi, 0xa
xor ecx, 0x51ef17c6
jmp 0x476c03
pop ebx
shr ecx, 7
add esi, 0x51f16bf0
xchg esi, edx
rol ecx, 0xc
sub esi, ecx
add ecx, edi
sub edx, edi
and ecx, edi
mov edx, edi
xchg ecx, edx
jmp 0x477c5d
mov ebx, 0x5027095f
or esi, ecx
mov esi, 0x51ff2dec
and ecx, edx
xor esi, edx
shl edx, 0xa
add esi, 0x52003a50
add ecx, edi
mov ecx, 0x5200b60a
jmp 0x475afa
push 0x501c476a
add ecx, edi
sub edx, esi
sub esi, 0x52019da0
xchg edi, edx
shl ecx, 7
dec ecx
jmp 0x478534
call ebx
dec edx
shr ecx, 0xd
xor ecx, edx
sub ecx, esi
jmp 0x477c9d
pop ebx
add edx, edi
xchg edx, esi
xor edx, 0x5212c062
or esi, edi
jmp 0x47712b
push 0x401400
not edi
mov ecx, 0x521ba212
add ecx, 0x521be276
and edx, 0x521c224e
or ecx, 0x521c625c
xor ecx, edx
jmp 0x4773b0
push 0x501f9d5e
shr esi, 0x18
mov ecx, esi
xor edx, edi
sub edi, esi
jmp 0x475b40
call fcn.004759f6
and esi, edi
inc edx
jmp 0x477b3a
push 0x50202b08
xor edx, edi
xor edx, 0x5223a45e
add ecx, edx
shl edi, 0x19
ror edi, 0x12
xchg ecx, edx
xchg edi, ecx
neg edi
jmp 0x476926
pop ebx
mov edx, esi
xor edx, edi
or ecx, esi
and esi, 0x5226d99e
and edx, edi
mov ecx, edx
xor esi, edi
xor edx, edi
and edx, edi
ror edx, 0x15
inc edx
dec esi
and ecx, edi
and esi, edx
jmp 0x4762a8
push 0x500ad5b0
mov edx, edi
and esi, edi
not esi
mov ecx, esi
xchg edx, edi
add edx, ecx
jmp 0x475d71
push 0x500a0318
dec edx
xor edi, 0x52328498
rol edx, 8
xor edi, ecx
and esi, edx
xor esi, edx
add edi, 0x5233c028
dec edi
or edx, 0x52345116
mov ecx, 0x52349128
mov edi, 0x5234d140
add ecx, esi
jmp 0x477486
push 0x500e2372
ror ecx, 0x18
neg edi
add edi, ecx
and edi, edx
mov esi, 0x523c840e
xchg edx, edi
shl edx, 6
xor esi, edi
add edi, edx
neg ecx
jmp 0x475f85
mov ebx, 0x5027095f
xor edi, esi
and ecx, esi
add esi, edx
shl edx, 7
and edi, esi
mov edi, esi
and ecx, 0x523fc44c
xor esi, edx
xchg edx, edi
mov esi, edx
not esi
dec edx
jmp 0x476031
pop ebx
xchg esi, edi
or edi, esi
mov esi, 0x524a45a0
or edi, ecx
xor esi, 0x524ad822
mov esi, ecx
and ecx, 0x524b689e
or esi, edi
jmp 0x47787f
pop ebx
mov edx, esi
inc edx
neg edi
ror ecx, 0xa
sub esi, ecx
and esi, ecx
jmp 0x4776a0
push 0x74445
add esi, 0x526466dc
and edi, ecx
bswap edx
sub edi, esi
xchg edx, esi
not edi
inc ecx
and ecx, edi
jmp 0x476aa1
pop ebx
bswap edi
and ecx, 0x5269e4bc
and esi, ecx
xor ecx, 0x526a60e8
nop
inc esi
ror edi, 0xb
inc ecx
mov esi, 0x526bb070
and edi, 0x526bee10
jmp 0x478393
pop ebx
mov edx, 0x5272cb76
xor ecx, 0x527309ae
add edi, esi
and ecx, edi
and edx, 0x5273c25c
and edx, edi
xchg edx, esi
neg edx
or esi, edi
add edi, esi
xor esi, edi
and ecx, edi
jmp 0x476365
mov ebx, 0x5027095f
sub edx, ecx
and ecx, edx
xor esi, 0x52834998
and edi, ecx
rol edx, 0xe
or edx, esi
mov edx, ecx
dec edi
mov ecx, 0x5284d10c
xor ecx, edi
jmp 0x477236
pop ebx
mov edx, edi
sub esi, edi
mov esi, 0x5295f0b0
xchg ecx, edx
jmp 0x4775f6
push 0x502e0ff6
xchg ecx, edx
mov esi, ecx
xchg edx, edi
add esi, ecx
mov edi, 0x5299b0c0
and esi, edx
jmp 0x475adb
call fcn.004759f6
mov ecx, 0x52a91d8e
sub edi, 0x52a96eea
shl ecx, 0x18
sub ecx, edx
or edi, ecx
dec esi
jmp 0x475bfe
pop ebx
rol edi, 0x14
shl ecx, 0x17
sub edx, edi
xor ecx, edi
or esi, edi
ror edx, 0xa
or edx, edi
and edx, edi
jmp 0x476a2e
pop ebx
shr ecx, 2
mov edi, esi
sub ecx, esi
inc edi
and edx, esi
inc esi
jmp 0x47694b
pop ebx
xor edx, ecx
sub edx, ecx
sub edx, 0x52bc6b9a
neg edi
sub ecx, edi
mov edi, esi
or edi, ecx
xor ecx, edi
jmp 0x476056
pop ebx
dec edi
or esi, 0x52be5cd8
sub ecx, edx
bswap edi
jmp 0x475c63
call ebx
shr ecx, 5
or ecx, edi
and ecx, edx
add esi, edi
bswap edx
ror esi, 7
jmp 0x478461
pop ebx
mov edi, ecx
dec ecx
and edx, edi
not esi
and esi, edi
sub edi, edx
and esi, edx
xchg ecx, edx
add edi, edx
sub edx, edi
jmp 0x477cb5
pop ebx
shl edi, 0x12
not edx
xchg ecx, edi
or edi, ecx
xor ecx, esi
xor edx, edi
or esi, edx
rol ecx, 1
jmp 0x47637f
push 0x500a4b44
or ecx, edx
mov edx, edi
sub edx, esi
sub edi, 0x52d6a4dc
and ecx, edx
neg edi
or edx, ecx
xchg edi, ecx
and esi, edi
shl ecx, 4
jmp 0x477e47
push 0x5018f16e
xor edi, esi
sub edi, esi
and esi, edi
or edx, edi
sub edx, edi
xor edi, ecx
jmp 0x47645d
pop ebx
xchg edx, edi
shr edx, 1
sub edx, ecx
or edx, ecx
xchg edi, ecx
xor edi, 0x52f15734
mov edi, edx
sub edi, edx
jmp 0x477f73
pop ebx
and esi, edx
dec ecx
add edx, ecx
xor esi, edx
or edx, 0x52fd04d4
sub edi, ecx
mov esi, 0x52fd7706
inc edx
or esi, edx
xor ecx, esi
mov edx, esi
nop
sub ecx, 0x52fee08a
and edi, ecx
jmp 0x477eb9
call ebx
mov edi, ecx
and ecx, 0x5301ed30
or edi, esi
dec edi
sub ecx, edi
and esi, edx
mov esi, ecx
rol esi, 8
jmp 0x47732e
pop ebx
and edx, 0x5303af38
and esi, ecx
or edx, ecx
mov edi, 0x53045ab0
xor esi, 0x53049642
or esi, ecx
xor edi, esi
xchg edi, esi
jmp 0x476b61
mov ebx, 0x5027095f
or esi, 0x5306c0ce
mov ecx, esi
or esi, edi
xchg edx, ecx
add edi, ecx
mov ecx, esi
inc esi
xor esi, 0x5308607c
and edx, ecx
sub edi, edx
jmp 0x477c39
pop ebx
and edx, ecx
or esi, 0x5316cabc
mov edi, edx
ror ecx, 3
mov edx, esi
sub edx, ecx
bswap edx
or edi, esi
jmp 0x476e27
pop ebx
xor esi, edx
xchg edx, edi
mov ecx, edx
sub esi, edi
add esi, ecx
add esi, ecx
jmp 0x47753a
mov ebx, 0x4132136a
sub esi, ecx
xchg ecx, esi
mov edx, esi
shr esi, 0x17
xchg ecx, edi
inc edx
jmp 0x47865d
push 0x502b1128
sub esi, edx
or edi, edx
and edi, ecx
add edx, edi
add edi, esi
mov ecx, esi
jmp 0x478796
push 0x501288f2
mov edi, ecx
bswap ecx
xor edi, ecx
xchg ecx, esi
shr ecx, 6
and edx, esi
and edx, esi
or edx, edi
and esi, edi
sub esi, 0x53286b42
jmp 0x475ff5
mov ebx, 0x5027095f
dec esi
ror edx, 0x15
mov edi, edx
mov edi, 0x53297d24
xchg edx, ecx
add esi, ecx
sub ecx, edx
neg edi
jmp 0x475d22
call fcn.004759f6
xchg edi, esi
xor esi, 0x532f500a
dec ecx
add esi, edi
or ecx, 0x53300112
and edi, ecx
and esi, 0x53308426
add ecx, 0x5330be06
jmp 0x477a64
mov ebx, 0x5027095f
xchg edi, edx
rol edi, 9
and edi, ecx
neg edx
or ecx, 0x533325ee
or esi, 0x53335fae
jmp 0x476b25
call ebx
or ecx, edi
and edx, 0x533c6228
xchg edi, esi
sub ecx, edi
mov esi, 0x533d136c
sub edx, 0x533d4e2c
and ecx, esi
xchg edi, edx
sub edx, edi
dec esi
add edi, esi
mov edi, ecx
xchg edx, esi
or edi, 0x533f2a7e
jmp 0x476d29
call fcn.004759f6
shl esi, 0xa
xor edi, edx
rol ecx, 0x13
or esi, edx
xchg edi, ecx
sub ecx, edx
jmp 0x4765ac
pop ebx
mov edx, 0x53476b88
shl esi, 0x1f
neg edx
xor edi, esi
not edi
mov ecx, 0x5348a17e
xor edx, ecx
or edx, esi
dec edx
xor esi, edi
or edx, 0x5349ed7c
neg edi
jmp 0x476eb8
call ebx
or edx, edi
xor edi, esi
xor edi, ecx
or esi, edx
jmp 0x476354
call ebx
bswap edi
sub edi, edx
xchg esi, ecx
add edi, esi
rol ecx, 0x1a
ror edi, 0x19
or esi, 0x534cf080
xchg ecx, esi
mov edx, esi
and edx, ecx
jmp 0x475b6c
push 0x500d9756
xchg edx, edi
xchg ecx, esi
not edi
add ecx, 0x53565594
xchg edx, esi
and ecx, 0x5356cc6a
and edi, ecx
mov edi, edx
sub edi, esi
or esi, 0x5357c334
and ecx, esi
xchg esi, edi
shl esi, 5
and esi, 0x5358aeec
jmp 0x475a60
call fcn.004759f6
shl edi, 0x12
mov ecx, 0x535c32b0
dec edx
mov edi, edx
inc ecx
or esi, ecx
neg ecx
inc ecx
bswap edi
xchg edi, edx
rol esi, 0xf
neg ecx
jmp 0x47676e
pop ebx
or esi, 0x535ee428
add edx, ecx
or edi, ecx
xchg edi, edx
and edx, edi
or edx, esi
not esi
xchg ecx, esi
or edx, esi
xor esi, ecx
not ecx
mov edx, edi
and esi, edi
sub edx, esi
jmp 0x476f43
pop ebx
ror ecx, 0x15
rol edi, 0xd
and esi, edx
xor esi, ecx
xor ecx, esi
not edi
dec edx
shr edi, 0x1a
jmp 0x478593
pop ebx
bswap edi
and ecx, edx
ror edx, 0x18
neg esi
inc ecx
xchg edx, edi
or edx, esi
and ecx, edi
sub edx, ecx
and ecx, edx
mov edi, 0x53680a74
xchg edx, edi
jmp 0x476254
push 0x40
sub esi, edi
mov esi, ecx
neg esi
xor edx, esi
jmp 0x476e74
push 0x500a9036
and ecx, edi
sub edx, ecx
sub esi, ecx
sub ecx, 0x53851466
add edi, ecx
shl ecx, 9
xchg ecx, esi
bswap edi
jmp 0x476bed
push 0x502a78fa
add edi, ecx
add esi, edx
and ecx, esi
shr esi, 0x18
xchg esi, edx
sub edx, edi
rol edx, 0x1f
xor ecx, edx
or esi, edi
sub edx, ecx
or edi, edx
or esi, edx
or esi, edx
mov edx, ecx
jmp 0x4763ef
pop ebx
add esi, ecx
mov esi, edi
add edi, ecx
add ecx, esi
xor edx, 0x538e77a6
mov ecx, edx
sub edi, esi
bswap ecx
sub esi, 0x538f94ac
inc ecx
mov esi, ecx
add edx, edi
add esi, edx
not ecx
jmp 0x475904
mov ebx, 0x5027095f
mov esi, 0x5391413c
sub esi, edx
shl edx, 0x12
sub edi, esi
or edx, ecx
mov ecx, esi
shr edx, 0x15
rol edx, 0x14
jmp 0x47797f
push 0x502dc2ac
sub edx, ecx
add ecx, esi
jmp 0x477160
call fcn.004759f6
and ecx, edx
sub edi, 0x53a0650a
or esi, edi
xor esi, edx
and ecx, esi
add esi, ecx
mov esi, 0x53a1960e
bswap ecx
jmp 0x4776e9
pop ebx
mov edi, esi
not edx
add edi, 0x53a7397c
xor edi, 0x53a789b2
xor edi, edx
mov ecx, edi
shl ecx, 7
xor ecx, esi
xor edi, esi
or edx, ecx
jmp 0x477348
pop ebx
xchg edx, ecx
sub esi, ecx
shl edx, 0x14
and ecx, edi
ror edx, 0x1e
sub edi, 0x53acc4b0
shl ecx, 7
sub ecx, 0x53ad443e
jmp 0x47744c
push esp
and esi, ecx
and esi, ecx
or edi, edx
sub esi, edx
and edx, esi
xor esi, edx
or ecx, edx
mov esi, edx
rol ecx, 2
and edx, edi
sub ecx, 0x53d94b8a
mov edi, ecx
xor ecx, edx
not ecx
jmp 0x477cd6
pop ebx
or esi, ecx
or edx, 0x53e66ac4
or edi, 0x53e6a926
sub ecx, edi
xor ecx, esi
sub edx, 0x53e7608c
or edi, edx
shl edi, 3
jmp 0x47860c
pop ebx
sub edi, edx
or esi, edx
dec esi
and esi, ecx
xchg edi, ecx
and edi, edx
xor edi, edx
mov esi, edx
add edi, edx
mov ecx, edx
add edx, 0x53f7ae8a
add edi, 0x53f7ed86
jmp 0x477e66
push 0x501c8e34
dec ecx
or edi, 0x54062766
jmp 0x475f05
push 0x50154bea
and edx, esi
or ecx, esi
jmp 0x4762d1
pop ebx
xor esi, edx
and edx, ecx
mov edx, 0x540b7f2e
mov esi, edi
mov esi, edx
shl edi, 0x1a
inc edx
xchg ecx, esi
add edx, ecx
xchg ecx, edi
bswap edi
xor edi, ecx
jmp 0x4773c5
call fcn.004759f6
bswap esi
inc edi
add ecx, edx
mov ecx, 0x540e9422
ror esi, 7
not edi
sub ecx, 0x540f47c8
dec edi
jmp 0x4769ef
push esp
and esi, edi
ror edx, 2
sub ecx, edi
or esi, edi
xor edi, 0x5410ce0e
add esi, 0x5411191c
xor ecx, esi
ror ecx, 0x1a
mov esi, edi
xchg ecx, edi
jmp 0x4782c2
pop ebx
shr edx, 6
and edx, 0x54142aa8
mov ecx, esi
bswap esi
xchg esi, edx
xchg esi, edx
xchg esi, ecx
or edx, 0x541585c4
jmp 0x47596c
push 0x500d5156
and edi, 0x5415d7ca
mov edi, edx
add edx, edi
or edi, esi
or edi, 0x5416bb94
and ecx, edi
or esi, 0x54173042
add edx, 0x54177b46
sub esi, 0x5417b5d8
add esi, ecx
jmp 0x477bda
call fcn.004759f6
xchg ecx, edi
or edi, ecx
sub edx, 0x5418b42e
add ecx, esi
sub edx, edi
mov edx, edi
not esi
mov edi, esi
mov edx, esi
inc edx
xchg ecx, edx
neg edi
jmp 0x4785d4
call ebx
xor edi, ecx
bswap esi
mov esi, 0x541e9514
add ecx, edx
or edx, esi
and edx, 0x541f41e2
and edx, 0x541f7d5a
mov edx, esi
jmp 0x477704
pop ebx
xor edx, ecx
xor ecx, 0x54215240
not edx
mov edx, edi
rol esi, 0x17
mov edx, esi
jmp 0x47784e
push 0x5014befe
add edi, esi
xchg ecx, edx
and edi, esi
add edi, ecx
shr edi, 0xf
mov esi, edi
inc esi
mov ecx, 0x5424397a
jmp 0x475932
push 0x501d1ca8
shr edx, 0xf
and esi, ecx
inc edx
mov edx, ecx
or ecx, edx
or edx, 0x5427be0c
add edx, esi
rol edi, 0xa
jmp 0x476129
call fcn.004759f6
xor ecx, esi
mov esi, 0x542b6bd6
shl esi, 0x14
xor ecx, 0x542be3d4
shr ecx, 7
xor ecx, edi
shr edi, 0x11
or edi, esi
or edi, esi
add edi, esi
shr edx, 0xe
add edx, ecx
jmp 0x4787b9
push 0x502b5d70
sub edi, edx
sub edi, edx
or esi, edx
or esi, edi
or edi, edx
xor edi, esi
and esi, ecx
not edx
rol esi, 7
or edx, 0x543034fc
jmp 0x47880f
call ebx
and ecx, esi
xchg edi, edx
shr edi, 9
xor ecx, 0x54313734
inc edi
mov edx, ecx
and ecx, esi
xor esi, edi
jmp 0x47685d
mov ebx, 0x5027095f
sub esi, 0x543615e0
or ecx, edi
xchg edx, esi
xor edx, 0x5436d5c8
dec edx
add ecx, esi
sub edi, edx
sub edi, esi
jmp 0x477ab3