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, 0xffffff34
jne 0x401075
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_MapViewOfFileEx
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffef7
jne 0x4010ef
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffee1
jne 0x401164
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee7
jne 0x401206
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.kernel32.dll_FileTimeToSystemTime
call sub.kernel32.dll_MapViewOfFileEx
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
call sub.kernel32.dll_FileTimeToSystemTime
call sub.advapi32.dll_RegisterTraceGuidsW
ret
jmp 0x537b0c
not ecx
dec ecx
not ebx
or edx, ecx
jmp 0x538543
push 0x5b072c9e
rol edi, 4
add edi, esi
and ecx, ebx
or ebx, 0x5cc809d4
sub ebx, esi
xor edi, ecx
or edi, ecx
xor ebx, esi
xor esi, 0x5cc940bd
jmp 0x538469
pop edx
xor ebx, 0x5cce4f9b
ror edi, 0x1c
xchg ebx, esi
add ecx, 0x5ccf0313
mov esi, 0x5ccf409b
add edi, esi
sub ecx, ebx
add edi, esi
or ecx, esi
add edi, 0x5cd074a9
mov esi, ebx
mov ebx, edi
rol ebx, 0xa
or esi, ecx
jmp 0x53a8ec
push 0x5b0699b3
rol edi, 0x12
sub ecx, edi
xor esi, edi
mov edi, ecx
nop
add esi, ebx
and ebx, esi
inc edi
and ecx, 0x5cd5a8d2
and edi, ecx
mov ecx, esi
xor esi, ebx
sub ecx, edi
jmp 0x539b0f
call fcn.0053aeab
dec ebx
xchg ecx, ebx
not ecx
or esi, 0x5ce0d125
not esi
inc ecx
shr edi, 0x1e
add ebx, esi
and esi, ecx
and ebx, ecx
jmp 0x53a163
push 0x5b042fde
and edi, esi
xor ebx, esi
xor esi, edi
add edi, 0x5ce35836
sub ecx, ebx
or ecx, esi
or ecx, ebx
xor ebx, esi
jmp 0x539a3c
call edx
sub esi, ebx
neg ebx
mov esi, edi
xchg ebx, edi
sub ebx, edi
and esi, edi
or ebx, ecx
and edi, esi
mov esi, ecx
jmp 0x539a8c
push 0x13670c
sub esi, ebx
bswap esi
mov ecx, edi
or edi, ebx
and edi, ebx
and esi, 0x5ceacb4b
not esi
or edi, esi
xor ebx, ecx
and ecx, ebx
jmp 0x539d86
call edx
xchg edi, ebx
mov esi, 0x5cf20db4
bswap esi
sub edi, ebx
mov edi, ecx
or ecx, 0x5cf2faa7
or ecx, esi
xchg edi, ecx
xchg edi, ebx
sub esi, ebx
or ebx, esi
mov edi, esi
shl esi, 0x17
shl edi, 0x1e
jmp 0x53a1a5
push 0x5b1e7339
mov edi, 0x5cf536ff
and esi, ecx
shl edi, 0x1e
shr esi, 0x1d
add ebx, ecx
or ecx, 0x5cf66ef2
or esi, edi
and esi, ebx
jmp 0x5382ec
push 0x5b1e29f9
mov esi, 0x5d0702a0
and edi, esi
xor ebx, 0x5d0788be
add ebx, ecx
add ebx, 0x5d07fe11
xor edi, esi
bswap edi
dec edi
mov esi, 0x5d08ef1e
jmp 0x537dfe
pop edx
xor ecx, 0x5d09bf4d
mov ebx, edi
sub edi, 0x5d0a2bff
rol edi, 3
sub ecx, esi
mov edi, 0x5d0adc5f
jmp 0x53a369
call edx
shr ecx, 0x15
xchg esi, ebx
mov ebx, 0x5d1b2818
shr ecx, 3
add ecx, ebx
or ebx, edi
mov edi, ecx
and edi, ebx
add ebx, esi
mov edi, esi
or ecx, esi
sub ebx, ecx
mov esi, edi
jmp 0x539d64
pop edx
and esi, edi
shr esi, 0xa
add esi, ecx
xor ecx, 0x5d1f245a
and ecx, esi
mov edi, ecx
sub ebx, ecx
xor edi, ebx
and ecx, esi
jmp 0x538b65
push 0x5b17c4f6
add edi, ebx
xor ebx, edi
shl ecx, 0x15
or edi, esi
or edi, ecx
and ecx, 0x5d21d2a3
dec esi
add ecx, ebx
xchg ecx, edi
and ecx, 0x5d22cf55
not esi
neg ecx
xchg ebx, ecx
jmp 0x53a794
mov edx, 0x75624153
mov ecx, esi
ror ebx, 0xc
xor ecx, 0x5d244e75
sub edi, ecx
rol ecx, 0x15
shl ecx, 0x1d
or ecx, edi
sub ebx, esi
add esi, ebx
jmp 0x538587
call fcn.0053aeab
sub ecx, 0x5d2614bf
not ebx
xchg esi, ebx
or ecx, ebx
ror ecx, 0xb
or ebx, 0x5d274feb
inc edi
shl esi, 0xd
or ecx, esi
xor edi, esi
jmp 0x53a30c
call edx
add ecx, esi
and edi, ebx
or ecx, 0x5d3db919
xor edi, ebx
add edi, 0x5d3e34fa
and edi, ebx
mov edi, ebx
sub edi, ecx
xor ebx, 0x5d3f340d
rol ecx, 0x1a
mov esi, ebx
xor ebx, esi
sub ecx, esi
shr esi, 3
shr esi, 4
jmp 0x539812
call fcn.0053aeab
or esi, ebx
sub ebx, esi
and ecx, 0x5d416d57
ror esi, 0x1f
shl ebx, 0x1c
xor ebx, 0x5d423824
shl esi, 1
sub ecx, 0x5d42b46f
jmp 0x5381fa
push 0x5aff3f4f
or ecx, esi
xchg esi, ebx
add ebx, ecx
inc esi
xchg ebx, edi
and ebx, ecx
mov ebx, edi
mov edi, ebx
rol ebx, 0x1d
jmp 0x539b82
mov edx, 0x2774562b
add ebx, 0x5d4e0502
and ebx, ecx
mov ebx, esi
sub ecx, ebx
and esi, ecx
add ebx, edi
or ecx, 0x5d4f7ba0
shl esi, 0x1b
rol ebx, 6
or edi, ebx
jmp fcn.0053a557
mov edx, 0x2774562b
xchg edi, esi
xor ecx, ebx
xor edi, ecx
and edi, ecx
not ecx
or ebx, edi
and esi, ebx
or edi, 0x5d694986
sub ebx, ecx
rol ecx, 0xf
and edi, esi
xor ebx, edi
jmp 0x53a9ee
push 0x5af95e93
xor esi, 0x5d76a961
rol ebx, 8
sub edi, ecx
add ebx, esi
mov edi, esi
jmp 0x53aa3c
call fcn.0053aeab
xchg ecx, ebx
shl ecx, 0xc
inc ebx
xor edi, ecx
or ebx, edi
sub esi, edi
xor ecx, edi
add ecx, 0x5d7d4df0
add ebx, 0x5d7d84e8
add edi, esi
sub ecx, edi
jmp 0x537d4e
pop edx
sub esi, ecx
mov edi, esi
and ecx, edi
sub ecx, 0x5d80bb30
rol esi, 0x13
not edi
and edi, esi
xor ecx, edi
dec ebx
neg ebx
jmp 0x53aac0
mov edx, 0x75624153
add esi, 0x5d826390
sub esi, ebx
shr edi, 5
sub ecx, ebx
mov ebx, ecx
xchg edi, esi
inc ecx
mov esi, 0x5d83eec9
xchg ecx, edi
shr ecx, 3
jmp 0x5387bd
push 0x5b0b7b65
and ecx, esi
ror ecx, 5
xor esi, 0x5d8a03a1
add ebx, esi
xor ecx, esi
sub ebx, edi
jmp 0x539c63
push 0x5afe6b32
add esi, ecx
and ebx, ecx
add esi, ebx
add edi, ebx
jmp 0x539ae7
call fcn.0053aeab
inc edi
or esi, edi
shr ebx, 7
sub ecx, edi
add ecx, esi
sub ebx, ecx
and ebx, esi
sub ebx, edi
and edi, ebx
jmp 0x53804a
pop edx
sub ecx, 0x5da577eb
sub ecx, esi
shl edi, 0x10
add ecx, edi
shr ebx, 3
and ebx, ecx
jmp 0x5395bb
pop edx
neg esi
rol edi, 0xd
add ecx, 0x5da9a4f2
mov esi, edi
add esi, ecx
jmp 0x53a8dd
pop edx
add edi, ecx
and edi, esi
dec ecx
mov ecx, 0x5db31a0c
and esi, 0x5db3580b
dec esi
or ecx, edi
neg edi
bswap edi
ror ebx, 0xa
rol esi, 0x17
and ebx, esi
dec ebx
jmp 0x53a6fa
pop edx
or ecx, edi
shr ebx, 0x1a
or ecx, 0x5db627b6
shr ecx, 0x1e
xor edi, ebx
or ebx, ecx
sub ebx, edi
shl esi, 0xe
xchg ecx, esi
or edi, ecx
jmp 0x53807c
pop edx
and ebx, 0x5dcad07d
xchg edi, ecx
sub edi, 0x5dcb4afe
mov edi, esi
add edi, ebx
xor ebx, esi
xchg edi, esi
add ebx, esi
sub esi, ebx
xor ecx, 0x5dccfdc7
mov edi, ebx
xchg esi, edi
jmp 0x53a7af
mov edx, 0x75624153
or ebx, 0x5dd14761
mov edi, 0x5dd19536
or ebx, ecx
jmp 0x539f47
call fcn.0053aeab
xor ecx, edi
or ecx, ebx
mov ebx, 0x5dd529bf
and edi, 0x5dd5645b
xor ecx, esi
xor edi, esi
and ecx, ebx
mov edi, ebx
sub ebx, esi
inc edi
jmp 0x53ae26
pop edx
dec esi
or esi, edi
and ebx, edi
add esi, edi
inc ecx
and ebx, esi
add esi, edi
add ebx, edi
add ebx, edi
sub ebx, ecx
shr ecx, 0x19
dec ecx
jmp 0x538777
call fcn.0053aeab
or ebx, edi
xor ecx, ebx
inc esi
mov ebx, edi
and edi, esi
xor esi, edi
sub edi, esi
sub esi, 0x5de67749
sub edi, esi
and ebx, esi
and ebx, ecx
jmp 0x539904
pop edx
and edi, ecx
dec ecx
xchg esi, ecx
xor ecx, esi
sub ebx, 0x5de87242
and edi, ecx
or esi, ebx
mov ecx, edi
and ecx, edi
dec esi
xor edi, 0x5de9ecb8
jmp 0x5397fb
push 0x5b0ecdd1
mov edi, esi
add ebx, ecx
xchg edi, ebx
or ecx, 0x5e20322c
shr ecx, 5
ror ecx, 0x15
xor esi, 0x5e20fdc7
jmp 0x538a35
pop edx
shl ecx, 0x1c
rol ecx, 0x1d
add ebx, esi
mov ecx, ebx
sub edi, ecx
mov ebx, esi
jmp 0x537bdb
push 0x5b136a68
xchg edi, ebx
dec edi
mov ecx, esi
sub ecx, edi
bswap ebx
ror edi, 2
and esi, ebx
sub ebx, esi
jmp 0x53965c
push 0x40
ror ebx, 0x16
or ecx, edi
add esi, 0x5e2bc1e7
xor ebx, edi
sub ecx, edi
neg esi
sub ebx, esi
mov esi, 0x5e2d0d30
and ecx, ebx
shr edi, 0x1f
mov esi, ebx
or ecx, ebx
add ebx, edi
jmp 0x537d67
push 0x5b03e839
add esi, ecx
dec ecx
xor ecx, edi
sub esi, ebx
or ebx, esi
sub esi, edi
xchg edi, esi
and edi, esi
jmp 0x537d08
push 0x5b1b42c0
xor esi, ebx
and ecx, edi
nop
sub ecx, ebx
sub ecx, ebx
mov ebx, esi
add esi, 0x5e3bb685
mov ebx, esi
shr esi, 0xc
or esi, 0x5e3c6c90
jmp 0x53a5e8
push 0x5b1983e6
or ebx, ecx
xchg ebx, edi
or ebx, 0x5e45e439
add edi, 0x5e46229d
or ecx, 0x5e465fdb
and esi, 0x5e469c06
ror ebx, 0xc
mov ecx, ebx
bswap ebx
inc ecx
xor esi, ecx
bswap ebx
jmp 0x539d2d
mov edx, 0x75624153
mov esi, 0x5e492540
mov ebx, esi
add ebx, ecx
or edi, ebx
shr esi, 0x1d
add ecx, edi
and edi, ebx
jmp 0x539406
pop edx
add esi, ebx
mov ebx, ecx
bswap ecx
dec ecx
and ebx, edi
bswap esi
or ebx, esi
and edi, ecx
or ecx, 0x5e4ce64e
jmp 0x53866a
pop edx
add ecx, ebx
xor ebx, edi
mov ebx, esi
and ebx, 0x5e59c5be
or ecx, edi
and esi, 0x5e5a4d1c
add esi, ecx
and ebx, ecx
xor ecx, ebx
xor ebx, edi
jmp 0x538099
call edx
neg edi
xor ebx, ecx
mov esi, ecx
mov ecx, esi
sub ebx, ecx
and ebx, ecx
add edi, esi
jmp 0x5391bd
pop edx
ror ecx, 0x10
xor esi, ebx
add ecx, esi
not ecx
shr ebx, 0x11
xor ebx, ecx
mov esi, 0x5e6b20f8
add edi, esi
and edi, ecx
sub edi, 0x5e6bffe5
xor ecx, 0x5e6c45de
add ecx, 0x5e6c8bfb
dec ebx
shr ebx, 0x1e
sub ecx, ebx
jmp 0x538f34
call fcn.0053aeab
and edi, 0x5e97853e
and ebx, 0x5e97c3b2
inc ebx
mov edi, 0x5e983e42
mov ecx, 0x5e987c08
inc edi
bswap ebx
xchg ecx, esi
and esi, edi
mov ebx, ecx
mov ecx, esi
neg ecx
dec edi
mov ebx, ecx
and esi, ecx
mov edi, esi
jmp 0x53918b
call edx
or edi, 0x5e9e0453
and edi, ecx
shl esi, 2
add ebx, edi
add ecx, edi
mov ecx, 0x5e9f2f63
bswap ebx
sub esi, ebx
or ebx, ecx
jmp 0x539f61
push 0x5b0e8360
add edi, 0x5ea5c260
or edi, 0x5ea61061
bswap edi
neg edi
ror esi, 0x16
xchg ecx, esi
and ecx, esi
jmp 0x538e1b
call edx
xor edi, esi
add esi, edi
sub esi, ecx
and esi, ebx
bswap ecx
or ecx, esi
or edi, ebx
and ebx, ecx
add ebx, ecx
sub ecx, esi
jmp 0x539a64
push 0x5b0a086d
add esi, ecx
bswap ecx
ror ecx, 0xb
and ebx, esi
and edi, ecx
and edi, ebx
and ecx, 0x5eb6d11d
jmp 0x53968f
call edx
add ebx, ecx
mov ebx, esi
shr ebx, 7
rol ebx, 0x18
inc edi
add esi, edi
and ebx, esi
sub ebx, edi
rol edi, 0x1b
not edi
xor edi, esi
inc esi
jmp 0x539064
mov edx, 0x75624153
xor esi, ecx
sub ebx, edi
and esi, 0x5ec23a9c
not ecx
mov esi, ebx
and edi, ecx
shl ebx, 0x1a
add ebx, esi
add edi, ecx
mov ecx, esi
xor edi, 0x5ec429ee
add esi, edi
or ebx, esi
and ebx, 0x5ec4ddcf
jmp 0x538a6a
mov edx, 0x2774562b
and esi, edi
and ebx, 0x5ec570ee
add esi, ecx
and ebx, esi
and esi, ebx
ror esi, 0x1a
or esi, ecx
nop
add edi, esi
or esi, 0x5ec76265
rol ebx, 7
add ecx, edi
shl esi, 5
sub edi, esi
jmp 0x53adb5
mov edx, 0x75624153
and ebx, 0x5eda03ba
shl esi, 0x13
and edi, 0x5eda804c
or ecx, esi
or esi, edi
add ecx, ebx
xchg ecx, ebx
jmp 0x53adda
pop edx
mov ecx, 0x5edf5509
and ebx, 0x5edf8c40
bswap ecx
add ebx, esi
sub edi, esi
jmp 0x538a8e
pop edx
add ebx, 0x5ee08a4c
xchg edi, esi
inc edi
sub ecx, 0x5ee13e89
sub edi, ebx
ror ebx, 0x19
or edi, esi
jmp 0x53983f
push 0x5afad13f
mov esi, ebx
add ecx, edi
sub ebx, 0x5ee3e2b1
ror edi, 4
shl esi, 0x18
mov ecx, esi
xor ecx, edi
xchg ebx, edi
xor esi, edi
add esi, 0x5ee55f7f
jmp 0x53a5fa
push 0x5b1939ea
mov ebx, ecx
or ebx, 0x5ee79934
xor ecx, esi
sub ecx, ebx
ror ecx, 8
rol edi, 0x10
or ebx, 0x5ee8b90e
ror esi, 0x17
mov ebx, 0x5ee928d5
add esi, edi
jmp 0x539007
call fcn.0053aeab
xchg ebx, ecx
not edi
shr ebx, 0x11
xor esi, 0x5eededfd
add ebx, esi
jmp 0x53a1dd
push esp
xor ecx, edi
xor ebx, 0x5eeea673
sub edi, esi
sub ecx, 0x5eef1436
add ecx, edi
or esi, ecx
mov edi, esi
and esi, 0x5eeff882
add edi, esi
shl ebx, 2
nop
xor ebx, esi
xchg ebx, ecx
sub edi, ebx
jmp 0x539b45
call edx
add edi, ecx
and ebx, 0x5ef1c4f6
xchg ebx, ecx
mov ecx, edi
add ebx, 0x5ef276ff
dec ebx
add ecx, 0x5ef2e4cf
jmp 0x538e50
push 0x5b1d4bf8
xchg ecx, ebx
rol esi, 0xe
mov ebx, 0x5ef7bd13
xor ecx, edi
xor ecx, esi
mov esi, ebx
or ebx, 0x5ef9e15b
shr ecx, 0xd
neg edi
add ecx, esi
jmp 0x53a8a8
push 0x5b0c0fcf
add esi, ebx
or ebx, ecx
sub esi, ecx
xor ebx, ecx
mov ebx, ecx
or esi, ebx
sub ebx, edi
xor edi, ebx
sub ebx, ecx
dec esi
jmp 0x53979d
push 0x5afbea73
add ecx, ebx
xor esi, edi
and esi, edi
and edi, esi
sub edi, esi
ror ebx, 0xc
add edi, 0x5f02bd85
xchg esi, ecx
and edi, ebx
or ecx, esi
sub ecx, ebx
jmp 0x5399fc
mov edx, 0x2774562b
rol esi, 0x11
or ebx, esi
xor esi, ebx
rol ecx, 9
or ebx, edi
and ebx, ecx
dec edi
and edi, esi
xchg ecx, ebx
or ebx, edi
jmp 0x5380e8
mov edx, 0x2774562b
xchg esi, edi
xchg ecx, ebx
or esi, ecx
and esi, ebx
sub ecx, 0x5f0ae193
xchg ebx, edi
and edi, ecx
add esi, edi
and edi, esi
add ecx, 0x5f0c0c76
add ecx, ebx
jmp 0x53ad0d
pop edx
rol esi, 2
xchg edi, ecx
sub esi, ebx
xor ecx, esi
neg esi
xor ebx, ecx
and edi, ebx
rol ebx, 0x14
mov ecx, esi
mov esi, edi
xchg ebx, ecx
or esi, 0x5f0f49cd
sub ebx, esi
or ecx, edi
jmp 0x5385d1
pop edx
mov edi, esi
or edi, ecx
mov esi, 0x5f108c25
xor ebx, esi
ror ecx, 0xc
or esi, edi
mov edi, ecx
xor ebx, esi
jmp 0x5389dc
push 0x5afeb2cd
or ebx, edi
xor esi, ecx
or esi, ebx
add esi, ecx
sub ebx, ecx
xor esi, ecx
add edi, 0x5f169806
and ebx, ecx
neg edi
rol edi, 0x15
nop
sub ebx, edi
mov ebx, esi
jmp 0x53ad59
push 0x5b06e281
xor esi, ecx
shr ebx, 0x1f
mov edi, ecx
inc ecx
add edi, ecx
mov ecx, ebx
sub ecx, esi
and ecx, edi
jmp 0x537b71
push esp
xchg ebx, edi
xor ebx, ecx
sub ecx, ebx
or esi, ebx
or edi, ebx
sub esi, 0x5f1d6bf3
and ecx, edi
xor esi, ebx
or ebx, 0x5f1e31a6
add ecx, edi
neg esi
jmp 0x538ebd
push 0x5aff8631
shl ecx, 5
xor edi, ecx
and edi, esi
and ecx, esi
add ebx, edi
sub edi, esi
or edi, 0x5f2294f2
xchg ecx, ebx
sub edi, esi
ror edi, 0x1a
not edi
jmp 0x5380c5
push 0x5b0bc56e
or ebx, 0x5f31e16d
bswap esi
or ecx, ebx
shl ebx, 0xd
add ecx, 0x5f32d769
xor esi, ebx
xor edi, 0x5f33628d
mov edi, ecx
or ecx, esi
sub ecx, ebx
jmp 0x5399a1
call edx
mov edi, ecx
mov ecx, esi
inc edi
sub edi, ecx
sub ebx, esi
xchg esi, edi
jmp 0x539dd4
mov edx, 0x2774562b
sub ebx, edi
add ecx, 0x5f3e59e0
xchg ecx, esi
ror ebx, 8
neg ebx
add edi, 0x5f3f50ce
add ecx, esi
jmp 0x53a916
pop edx
add esi, ecx
or ecx, esi
mov edi, esi
or ebx, edi
add edi, 0x5f4186d7
bswap edi
xchg edi, esi
and edi, esi
xor ebx, ecx
or edi, esi
xchg ecx, esi
and edi, ecx
jmp 0x53a49d
push 0x401400
xchg ecx, ebx
neg esi
or edi, esi
and ecx, edi
or edi, 0x5f448985
sub ebx, 0x5f44c658
xor edi, esi
ror ebx, 0x16
inc edi
shr edi, 0xd
bswap ecx
jmp 0x53ad75
pop edx
xor ecx, 0x5f4664ac
add esi, edi
or edi, esi
not esi
shr esi, 0xa
and ebx, esi
sub ecx, esi
ror ebx, 0x11
shl edi, 0xe
xor ecx, ebx
shr ecx, 0x1a
dec esi
jmp 0x537c32
pop edx
shl edi, 0xe
xor edi, esi
xor edi, ebx
ror esi, 0x1f
xchg ebx, edi
shl esi, 0xd
mov edi, ecx
or edi, ecx
and esi, ecx
add esi, ecx
jmp 0x539e4c
pop edx
add ecx, esi
not ebx
and ecx, edi
and ebx, edi
shl ebx, 0x1e
dec ecx
xchg esi, ecx
jmp 0x538f6f
call fcn.0053aeab
mov ebx, ecx
mov ebx, edi
sub ecx, ebx
or edi, ecx
bswap esi
mov ebx, esi
and esi, ebx
add ebx, ecx
jmp 0x539932
pop edx
xor ecx, esi
and ecx, ebx
and ebx, ecx
and esi, ecx
mov ebx, esi
xchg edi, esi
and edi, 0x5f68dbca
bswap edi
xor ebx, 0x5f69672b
rol ebx, 0x1d
xchg esi, ecx
or ecx, ebx
mov edi, ecx
sub esi, edi
bswap esi
or edi, ebx
jmp 0x539daf
mov edx, 0x75624153
neg ebx
inc ebx
inc esi
rol ebx, 0xc
shr ecx, 0x13
mov ebx, ecx
xor ecx, ebx
jmp 0x5398eb
push 0x5b1ddf08
add ebx, esi
or esi, edi
bswap esi
add ebx, esi
and ebx, ecx
jmp 0x537f11
call edx
mov edi, ecx
add esi, 0x5f8c9ae9
sub ecx, ebx
xchg edi, ebx
and edi, 0x5f8d4c0a
rol esi, 0xd
bswap ecx
sub edi, ebx
and ebx, ecx
or esi, edi
add esi, edi
bswap ecx
mov edi, esi
and ecx, ebx
add esi, 0x5f9000f3
jmp 0x53ae4a
pop edx
add ecx, 0x5f91b014
xor edi, ecx
xchg esi, ecx
mov ebx, ecx
jmp 0x53ab1e
call edx
or edi, ebx
add esi, 0x5f9606c9
and ecx, ebx
bswap esi
and ebx, edi
inc esi
jmp 0x53a8b5
push 0x5afba410
add edi, ebx
sub ebx, 0x5fa1a47d
and ebx, esi
xor edi, ebx
and ecx, edi
or esi, edi
add esi, ecx
sub esi, ecx
xchg esi, ebx
sub esi, edi
or edi, esi
jmp 0x5399d7
call edx
rol edi, 0x12
dec ecx
or esi, ecx
jmp 0x5388ac
pop edx
rol edi, 0x14
bswap esi
and esi, ecx
add edi, ecx
sub ecx, 0x5fb3409a
add ecx, 0x5fb37e89
shr ecx, 0x1b
xor ecx, 0x5fb40918
xor edi, ecx
and edi, ebx
inc esi
add esi, ecx
and ebx, edi
sub ecx, ebx
jmp 0x53a398
mov edx, 0x4132136a
and ecx, 0x5fb5cbed
or ecx, 0x5fb640c9
xor ecx, ebx
add ecx, 0x5fb71e51
sub edi, 0x5fb78cdf
xor edi, esi
mov ebx, ecx
add ebx, edi
dec ebx
or edi, ebx
or ebx, edi
dec edi
jmp 0x538b42
push 0x5b02073a
shl esi, 0x12
or edi, 0x5fbbee09
xchg edi, ebx
xor esi, 0x5fbc7841
add ebx, esi
add ebx, ecx
xchg ebx, edi
and ebx, ecx
mov edi, ebx
xor edi, ecx
mov esi, ebx
jmp 0x539048
push 0x5afb5e2a
add esi, ecx
dec ebx
xchg ecx, esi
sub ebx, esi
sub edi, ebx
shr edi, 0x17
bswap esi
jmp 0x53a282
pop edx
not edi
or esi, 0x5fc9bde2
or edi, esi
and edi, ebx
or ebx, 0x5fca7fcc
add edi, ebx
jmp 0x539969
push 0x5b1b8c3d
shl edi, 3
xor edi, esi
rol ebx, 0x12
jmp 0x5385ef
push 0x5afb188a
add esi, ecx
sub ecx, ebx
and ebx, esi
shl esi, 0x1d
xor edi, ebx
or ebx, edi
jmp 0x53a457
pop edx
shl edi, 7
dec ebx
or ebx, esi
not esi
or esi, ecx
neg ebx
jmp 0x53a3e4
push 0x5b111b4a
sub edi, ebx
or edi, 0x5ffd20ec
sub ecx, edi
xor esi, 0x5ffd9661
shl edi, 0xf
xor edi, esi
rol ecx, 0x1a
sub ebx, ecx
or esi, ecx
jmp 0x53a0c0
mov edx, 0x2774562b
or ebx, ecx
add esi, ecx
shl esi, 9
add edi, esi
mov ecx, 0x6000224a
shr ebx, 0x11
jmp 0x537ce7
pop edx
bswap ecx
or esi, edi
not esi
not esi
mov edi, 0x6001b5b0
or esi, ebx
rol ecx, 5
jmp 0x538886
push 0x5b1d95e2
dec ecx
neg edi
jmp 0x53a130
pop edx
sub esi, 0x60146bc8
shr esi, 0x17
rol edi, 0x14
sub ebx, 0x60152604
xchg ecx, ebx
or esi, 0x6015b132
xchg ebx, esi
not ecx
neg edi
or ebx, edi
jmp 0x53aa5a
push 0x5b132036
sub edi, ecx
dec esi
and edi, ebx
jmp 0x538ea3
push 0x5b108895
or ebx, 0x6017de98
and ebx, esi
add ebx, esi
add ecx, ebx
and ecx, esi
or esi, edi
sub ecx, edi
not esi
and ecx, ebx
and edi, ecx
xchg esi, edi
rol esi, 1
rol esi, 3
jmp 0x53acbc
call fcn.0053aeab
and edi, 0x601b17f2
xchg ecx, ebx
inc ebx
neg ecx
sub ebx, edi
sub ebx, esi
jmp 0x539ccc
call fcn.0053aeab
dec esi
xor esi, edi
add ecx, esi
xor esi, ecx
or ecx, esi
or ebx, 0x602a792e
and edi, ecx
xor ecx, ebx
shr ecx, 0xf
inc edi
rol ebx, 4
add esi, 0x602bfabd
inc edi
sub ebx, edi
jmp 0x537dd2
mov edx, 0x2774562b
mov esi, ebx
dec esi
or ecx, ebx
xor edi, ebx
add ebx, ecx
xor esi, ecx
and ecx, 0x603087bf
shr esi, 5
jmp 0x53822e
pop edx
ror ecx, 0x15
add edi, 0x60315b43
xchg edi, ecx
dec ecx
ror edi, 0x14
xchg esi, edi
dec ecx
jmp 0x53880c
pop edx
bswap edi
mov esi, edi
mov esi, ebx
and ecx, ebx
sub esi, ebx
add ebx, esi
add ecx, 0x60399478
sub ecx, edi
neg ebx
and esi, ecx
add edi, ebx
bswap ebx
sub ecx, edi
jmp 0x5394d7
pop edx
dec edi
xchg edi, ebx
and esi, 0x60413039
shr edi, 0x1d
shl ebx, 0x12
xchg ebx, ecx
inc ebx
jmp 0x5387d9
push 0x5b10d2d3
add edi, esi
or esi, ecx
and ebx, edi
add ebx, ecx
xchg esi, ebx
sub edi, esi
sub ebx, ecx
inc edi
mov edi, esi
sub esi, edi
or esi, edi
sub esi, edi
jmp 0x53a76e
call fcn.0053aeab
dec ebx
xor edi, esi
sub esi, 0x6065a5b2
sub ecx, ebx
sub ebx, 0x60661c9d
xor ecx, ebx
add esi, ecx
mov esi, ecx
sub ebx, edi
mov esi, 0x606750a0
xor esi, 0x60678cc4
sub ebx, ecx
jmp 0x539466
push 0x5afef9a9
add esi, edi
and esi, 0x606ad220
neg edi
xor ecx, esi
sub ebx, esi
or ebx, edi
add edi, ecx
jmp 0x5382d0
call edx
or ebx, edi
neg edi
sub edi, ecx
inc ecx
jmp 0x539117
call fcn.0053aeab
add edi, ecx
bswap edi
add esi, edi
and esi, edi
shl ecx, 0x1b
xchg edi, ebx
xchg esi, ebx
xor ebx, 0x6073233e
sub ecx, 0x60735f54
jmp 0x5395d8
call fcn.0053aeab
mov ebx, edi
dec ecx
not ebx
sub edi, ebx
xor ebx, 0x6074a06b
xor edi, esi
neg ebx
sub ecx, edi
jmp 0x5395a0
call edx
shr ebx, 0x17
add edi, esi
mov ebx, 0x60790665
or esi, ecx
rol edi, 0x11
ror edi, 0xb
or edi, 0x6079f20e
shl edi, 0x16
or ebx, ecx
jmp 0x537f3a
pop edx
sub ebx, edi
xchg esi, edi
not esi
shr ebx, 0x19
or esi, edi
rol edi, 0x1e
mov esi, ebx
add ecx, edi
jmp 0x539883