Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xffffff08
jne 0x401089
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call main
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffef5
jne 0x4010ef
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffef7
jne 0x401150
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff1c
jne 0x4011fc
call main
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
call main
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff17
jne 0x4012a8
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call sub.ntdll.dll_LdrEnumResources
call sub.ntdll.dll_LdrEnumResources
call main
call main
call main
ret
jmp 0x4752eb
add edx, ebx
shr edi, 0x17
jmp 0x4779cd
pop ecx
inc ebx
xor edx, edi
shr edi, 0x11
mov edx, ebx
rol esi, 0x18
rol esi, 0xc
bswap esi
and edx, 0x1e21fc9e
ror esi, 6
mov ebx, esi
jmp 0x47766e
mov ecx, 0x2d734e3d
xor edi, edx
not edx
add edx, esi
xor edi, esi
dec esi
jmp 0x475fa7
push 0x1a05109c
rol edi, 0x19
xchg esi, edx
sub edx, ebx
and esi, edi
and esi, ebx
sub edi, 0x1e3b6d1e
or edi, ebx
sub edx, ebx
or esi, edi
xor esi, edx
sub ebx, edi
dec edi
inc edx
sub esi, edx
jmp 0x47675c
push esp
add ebx, esi
inc ebx
xchg esi, ebx
xor esi, edx
xchg edx, esi
neg ebx
and edx, 0x1e3f8df4
sub esi, ebx
ror esi, 0x1e
mov edi, edx
neg edi
shl esi, 1
xor ebx, esi
shr esi, 0xa
xchg esi, ebx
add edi, 0x1e41baa8
jmp 0x477279
call ecx
or edx, ebx
dec edi
and esi, ebx
rol esi, 0xd
not edi
or ebx, 0x1e434c39
or edi, esi
or edi, edx
jmp 0x4758ff
push 0x19fab297
rol ebx, 0x13
xchg ebx, edx
shl edi, 0x1d
not edi
xchg esi, ebx
ror esi, 1
ror esi, 0x13
xchg esi, edi
shl esi, 0x11
jmp 0x4774d5
push 0x19fa27b0
sub edx, ebx
add edi, ebx
or edx, 0x1e53288b
and edi, edx
dec esi
xor edx, esi
and esi, edi
shr esi, 0x1d
mov edx, edi
mov edi, esi
shl esi, 0x1f
xchg esi, ebx
not esi
xchg ebx, edi
xchg esi, edx
dec edi
jmp 0x475509
mov ecx, 0x6e447c44
sub edx, esi
mov ebx, edi
nop
and ebx, esi
xor esi, 0x1f091980
inc edx
or edi, edx
jmp 0x47613a
push 0x19f43181
bswap ebx
and edx, edi
not edx
and edi, 0x1f0a9b38
dec esi
jmp 0x476b6c
push 0x1a160b64
xor esi, edi
sub esi, edi
or edi, esi
neg edi
xor ebx, edi
add ebx, esi
sub edi, 0x1f1b7198
and edi, ebx
jmp 0x475a94
call ecx
xor edx, 0x1f1bf6f6
inc edi
and ebx, 0x1f1c66b5
xchg edi, ebx
neg edi
mov edi, ebx
or edx, edi
not esi
mov edi, esi
xor esi, edx
mov ebx, edi
and edx, edi
xchg edi, edx
jmp 0x476ee8
pop ecx
or ebx, edi
add edx, esi
and edx, edi
mov ebx, edx
mov edi, esi
add ebx, edx
xchg edx, edi
inc edx
dec edx
xor edx, esi
shl edx, 9
inc esi
jmp 0x47790b
mov ecx, 0x6e447c44
sub edx, edi
or edx, esi
neg esi
xchg esi, edx
ror ebx, 0x15
and ebx, esi
or edi, 0x1f293e97
jmp 0x47681c
push 0x19f069c9
and edi, edx
bswap esi
nop
and ebx, edi
xchg edx, esi
or edx, edi
xor edx, esi
xchg edx, edi
ror ebx, 0x17
shr esi, 0x16
not ebx
bswap esi
jmp 0x475773
push 0x1a169879
xchg ebx, esi
xchg edx, ebx
neg ebx
and edi, ebx
rol edi, 0x12
add edx, esi
xchg esi, edi
jmp 0x4777d8
push 0x1a036e82
xchg edx, edi
neg ebx
not ebx
xchg edi, ebx
xor edi, ebx
xor edi, 0x1f4fe844
sub edx, 0x1f503009
and edi, ebx
rol edi, 0xa
sub edx, 0x1f50d7e2
or esi, 0x1f510f9f
mov edx, ebx
bswap edx
shl edi, 0x17
jmp 0x476fe2
call ecx
add edx, edi
mov edx, edi
and esi, 0x1f5c1d60
xchg esi, edx
xor edx, 0x1f5c8dd2
mov ebx, edx
xor ebx, 0x1f5cfa83
or ebx, 0x1f5d3e58
dec esi
neg esi
sub edx, edi
bswap edi
sub esi, ebx
sub esi, ebx
jmp 0x477838
push 0x19e5a04f
mov edi, ebx
sub ebx, edi
or edi, 0x1f643ea8
xchg edx, edi
shr ebx, 0x1e
mov esi, edx
sub esi, ebx
shl edx, 0x13
mov esi, 0x1f65badf
or edx, edi
jmp 0x477bc9
pop ecx
and edi, esi
sub edi, 0x1f668319
dec edi
rol ebx, 0x13
xchg esi, ebx
or edi, 0x1f6788e9
ror esi, 0x13
xchg edx, edi
bswap edi
xor edi, 0x1f687ea4
jmp 0x475cc5
push 0x19efde5d
bswap edi
and esi, edi
xor ebx, edi
mov esi, edi
shl edx, 7
or esi, edi
jmp 0x475a22
pop ecx
mov ebx, esi
shr esi, 2
inc ebx
sub edi, 0x1f707816
sub edi, 0x1f70b532
ror ebx, 8
mov ebx, edx
rol edi, 8
or edi, ebx
and esi, edx
mov edi, 0x1f722b51
add edx, 0x1f72684c
neg edx
shr ebx, 0xd
sub edx, ebx
jmp 0x4775d9
mov ecx, 0x2d734e3d
or esi, edi
add edi, esi
mov ebx, esi
or esi, 0x1f75742b
mov edx, 0x1f75bf41
bswap edx
jmp 0x476e7c
push 0x19e8de0d
sub edi, esi
add ebx, edx
mov esi, edi
shl edi, 3
not edi
add edx, 0x1f778dc6
jmp 0x478010
push 0x1a0ee88f
and edi, 0x1f8800bc
and ebx, 0x1f883c40
or edx, edi
and ebx, edx
xchg ebx, edx
add esi, ebx
or edx, esi
jmp 0x4770a5
push 0x19ef5464
and edx, esi
or edi, edx
xor ebx, 0x1f8e9f0a
and edi, esi
xor edi, ebx
and edx, esi
and edi, 0x1f8f8c74
or edi, edx
xchg ebx, edi
xor ebx, edi
xor edx, ebx
inc esi
jmp 0x475d2d
pop ecx
and edi, ebx
xchg ebx, esi
add edi, 0x1f91984b
and esi, edi
mov edx, esi
or ebx, edi
xor ebx, edx
sub edx, 0x1f92d0be
jmp 0x476521
call fcn.004785ad
add esi, edi
rol edx, 0x1a
shl ebx, 9
add esi, 0x1f965dc1
mov ebx, edx
sub esi, 0x1f96e4b6
shl edx, 0xa
jmp 0x4779fc
call fcn.004785ad
sub esi, edx
mov esi, 0x1fc826cc
mov esi, edx
sub ebx, esi
mov ebx, edi
mov edi, 0x1fc8ff1b
add edi, ebx
sub edi, ebx
shl edx, 2
and ebx, esi
shr ebx, 0x13
jmp 0x47853d
push 0x1a1dc30f
xchg esi, edx
add ebx, edi
xor edi, esi
xor ebx, esi
rol edx, 0x1c
jmp 0x477b15
call fcn.004785ad
inc edi
xor edi, esi
shl edi, 5
sub ebx, edx
xor edi, 0x1fd8a0f9
jmp 0x4754df
push 0x1a1ca9ba
or edi, edx
dec esi
and ebx, edi
sub edx, 0x1ff02189
add ebx, 0x1ff05d01
bswap ebx
shr edi, 9
and ebx, edi
shl edx, 0x1d
add edi, edx
not esi
or esi, 0x2070a55c
not esi
jmp 0x476f91
pop ecx
dec esi
mov edi, esi
not edi
ror edx, 0xe
and ebx, edx
jmp 0x4778ed
pop ecx
inc edx
add esi, edi
sub ebx, esi
or ebx, edi
add edx, 0x207a7e04
sub ebx, edx
jmp 0x4771ea
push 0x1a100299
ror edi, 4
ror ebx, 0x12
sub esi, ebx
add ebx, esi
xchg esi, edi
ror edx, 0x1f
or esi, 0x20822b4f
inc esi
and edx, 0x2082a741
jmp 0x47740a
mov ecx, 0x2d734e3d
sub esi, edi
ror ebx, 0xc
or esi, edx
and ebx, edi
ror esi, 0xf
sub edx, edi
ror edi, 2
xchg edx, edi
xchg esi, edx
sub ebx, 0x20a27974
add edi, esi
jmp 0x477c83
push 0x19f54635
or ebx, 0x20aa3db6
sub edi, 0x20aa7a51
and ebx, edi
and esi, edx
shr edx, 0x15
dec esi
xor edx, 0x20ac0e8c
add ebx, edx
add edx, 0x21725cc4
not ebx
xchg ebx, edx
dec ebx
jmp 0x476691
push 0x1a1c1b24
neg edi
ror edi, 0xb
shl esi, 0x1a
sub edx, ebx
and edi, 0x21df0e4c
dec edi
add edx, 0x21df9530
add edx, 0x21dfd229
xor edx, edi
xor edx, esi
add esi, edi
jmp 0x476206
pop ecx
and ebx, 0x21ea7e6b
sub ebx, 0x21eabb64
rol ebx, 0xf
sub ebx, esi
xchg esi, edx
and edx, 0x21ebbd72
neg edx
jmp 0x476259
call ecx
add edi, 0x21f1b1f4
rol edx, 4
and edi, edx
nop
or esi, ebx
xor ebx, esi
sub edi, 0x21f32cba
bswap ebx
xchg edx, edi
xor esi, edi
and edx, edi
xor ebx, edx
xor edx, edi
and edi, esi
jmp 0x477635
push 0x19f5d058
xor esi, ebx
sub edi, esi
xor edx, ebx
bswap edx
or esi, edx
and edi, 0x21f865db
xor esi, 0x21f8a293
add edi, edx
add ebx, 0x21f92aa1
or ebx, esi
mov ebx, esi
add edx, esi
rol esi, 0x10
inc ebx
xor edx, 0x21fa9183
jmp 0x478231
mov ecx, 0x2d734e3d
sub esi, ebx
mov edi, esi
xor edi, 0x2206d88e
shr edi, 0x14
and esi, ebx
add edi, 0x22078db4
xchg ebx, edi
and edi, edx
xchg ebx, esi
jmp 0x47703b
call fcn.004785ad
not ebx
or edi, 0x2214253c
or edi, edx
or edx, 0x22149ded
mov esi, edx
and edx, esi
add edi, esi
neg esi
xchg esi, ebx
mov esi, 0x2216f74d
xchg edx, edi
shr ebx, 0x15
ror edx, 0x17
jmp 0x476649
call ecx
nop
or edx, esi
mov edx, esi
sub edx, edi
neg esi
or esi, 0x221936d2
mov ebx, esi
or ebx, edi
xor esi, 0x2219fa12
add edi, ebx
xchg esi, edi
nop
sub edx, ebx
shl edx, 0x19
or edi, esi
jmp 0x4770eb
pop ecx
and edx, edi
and esi, 0x221eabb4
add edx, ebx
add esi, 0x221f3200
xor edx, edi
sub edx, esi
and edx, ebx
jmp 0x475edc
pop ecx
sub edi, esi
and edx, 0x223867ef
ror edi, 6
xor ebx, edx
xor ebx, 0x22392111
inc esi
jmp 0x477182
call fcn.004785ad
xchg edx, ebx
shl esi, 7
or ebx, edx
and edx, edi
xor ebx, edx
xor edi, 0x22596ce7
jmp 0x476da9
push 0x19f4bb3e
or ebx, edi
and edx, 0x225a0a7d
and esi, 0x225a4eec
sub esi, edi
shr esi, 0x13
add edi, ebx
xchg edi, ebx
xor edx, esi
mov edi, edx
xor esi, ebx
sub edx, esi
mov edi, edx
jmp 0x4764c9
push 0x1a17b3a5
not ebx
sub edi, ebx
sub ebx, edx
jmp 0x475dc6
call ecx
dec esi
nop
dec esi
or ebx, esi
mov esi, ebx
and ebx, edx
and ebx, edi
add edx, ebx
sub esi, 0x2263f73b
or edi, ebx
shl esi, 0xc
jmp 0x47533c
pop ecx
or ebx, 0x2265a632
xor edx, edi
bswap edi
or ebx, edx
dec edi
xchg edx, edi
mov edi, esi
ror esi, 0xf
xor edi, edx
or edx, edi
and ebx, edx
mov edx, esi
jmp 0x475f67
push 0x1a0b113f
dec edx
bswap edx
or esi, ebx
or ebx, esi
bswap esi
xor edi, edx
jmp 0x477d66
push 0x19ea78cc
not ebx
inc edi
xchg esi, edi
add edi, ebx
ror esi, 0xb
sub edi, 0x227be4d7
sub edx, 0x227c217e
or ebx, edx
xor ebx, edi
mov esi, ebx
shl edi, 0xd
or edi, 0x227d5f09
ror esi, 0x18
mov ebx, esi
jmp 0x475943
pop ecx
add ebx, esi
xor esi, edi
dec esi
mov edi, ebx
shl esi, 0x1b
sub edx, edi
rol ebx, 7
mov edx, ebx
jmp 0x478557
call ecx
inc edx
add esi, ebx
add ebx, 0x2288fbf9
xor edi, esi
rol edx, 0x18
add ebx, edx
or edi, esi
or ebx, edx
jmp 0x475cec
pop ecx
xor ebx, esi
xchg edi, edx
xor ebx, edi
add edx, edi
mov edx, esi
xor ebx, 0x228bc5d2
or edx, edi
jmp 0x476d3b
call fcn.004785ad
add esi, edx
or edi, esi
inc edi
add edi, ebx
sub edi, ebx
or esi, edi
sub ebx, edx
jmp 0x4782b7
call fcn.004785ad
or edx, 0x22adcfbf
and edx, edi
rol ebx, 0x13
mov edi, edx
add esi, edx
sub edi, esi
and edx, ebx
mov ebx, 0x22b081cd
dec ebx
jmp 0x4758ac
pop ecx
shl ebx, 0x18
ror ebx, 0xb
mov edi, 0x22b6a767
mov ebx, edx
or ebx, edi
or edx, ebx
jmp 0x4778af
push 0x1a1d362a
shr ebx, 3
neg ebx
and esi, edx
xor ebx, 0x22c6e573
or edx, 0x22c73389
or edi, 0x22c77052
or edx, 0x22c7aee2
bswap ebx
sub ebx, 0x22c8e413
jmp 0x47607c
pop ecx
xor esi, 0x22c93f5c
add esi, edx
and ebx, edi
or ebx, esi
mov ebx, esi
sub edx, edi
xor edx, esi
dec edi
sub edi, esi
not ebx
shl ebx, 1
jmp 0x47588e
push 0x1a03faa6
inc edi
xor ebx, 0x22d2e11a
shl esi, 5
sub edx, ebx
xor edx, ebx
add ebx, edx
or ebx, edx
sub edx, ebx
jmp 0x4781b1
call fcn.004785ad
add ebx, 0x22d950f6
bswap esi
mov esi, 0x22d9d0be
bswap ebx
add ebx, esi
or edi, ebx
add esi, ebx
and edi, edx
xor edi, esi
or edi, 0x22e98e5d
rol edi, 0xe
xchg edx, ebx
jmp 0x4773f3
pop ecx
mov edi, edx
neg edi
sub edi, esi
add esi, ebx
dec ebx
or edx, esi
or edi, esi
neg edi
and edi, esi
jmp 0x4780c8
push 0x1a0f740f
xor esi, ebx
or edi, 0x22f0b6b3
ror edx, 0x1f
or esi, edi
and edx, esi
add ebx, edi
xor edi, 0x22f1faca
xchg edi, edx
or edi, edx
inc esi
rol edx, 0x10
jmp 0x4762fe
pop ecx
shr ebx, 8
dec esi
xchg esi, edi
xor esi, 0x22f66ba5
not ebx
xchg ebx, edi
and ebx, esi
shr ebx, 0x13
xor ebx, 0x22f7a2c9
jmp 0x477476
push 0x1a111a90
xor edi, ebx
and edx, esi
add esi, edi
or edi, esi
xchg esi, ebx
xor ebx, edi
and edx, ebx
xor edi, 0x22fcc59e
neg edi
or edx, edi
xchg esi, ebx
add esi, edx
add ebx, edx
or ebx, edx
jmp 0x4777f8
push 0x40
shr ebx, 0x12
add ebx, edx
or ebx, edi
add ebx, esi
xor edx, edi
sub ebx, edi
xchg edx, esi
xor esi, ebx
jmp 0x47761b
pop ecx
and esi, edi
and esi, ebx
not ebx
mov edi, ebx
add esi, 0x233fce63
bswap edx
shl edi, 0x1c
add esi, edx
or ebx, esi
or esi, edi
rol ebx, 0x12
mov edi, 0x23418294
xor ebx, edi
jmp 0x477b2f
pop ecx
and edx, 0x23456b60
or esi, edi
xor esi, edi
mov esi, ebx
or edi, ebx
or edi, esi
xchg edi, edx
jmp 0x4778d8
pop ecx
inc edx
and esi, ebx
sub edx, ebx
add ebx, 0x234837f1
add edx, esi
xor edi, esi
or ebx, edx
xor edx, 0x2349570c
xchg ebx, esi
xchg edx, ebx
jmp 0x4784cd
pop ecx
mov edx, ebx
and esi, edx
rol esi, 0xd
or edx, esi
or esi, edx
or ebx, edi
and esi, ebx
jmp 0x477c65
pop ecx
shl edi, 7
xor edx, esi
or edi, 0x2355601e
xor edx, esi
shl esi, 0xb
inc edx
xor esi, 0x23566b63
add ebx, edi
xchg esi, ebx
inc edi
dec esi
or esi, edx
or edi, ebx
jmp 0x47770e
push esp
xor edx, edi
xor esi, edi
or edi, ebx
mov edx, esi
mov edi, esi
or edi, ebx
xchg ebx, edi
shr edi, 0x15
jmp 0x477167
push 0x1a02e2e8
sub ebx, 0x235ac2a4
xchg edx, ebx
xchg edi, ebx
sub edx, ebx
or ebx, 0x235bb910
xor edx, esi
mov esi, edx
or ebx, edx
dec edx
mov esi, edx
sub esi, ebx
jmp 0x475bae
call fcn.004785ad
and esi, ebx
dec ebx
sub edi, ebx
add edx, esi
mov edi, 0x23695f6b
xor edx, ebx
mov edx, edi
jmp 0x47684d
call ecx
dec esi
sub ebx, edi
sub edx, esi
add edx, esi
not ebx
not edx
xor esi, edx
shl edx, 9
jmp 0x476dc4
push 0x1a108e6b
bswap edi
or edx, esi
mov edx, edi
xchg edi, esi
dec esi
xor edi, edx
inc edi
sub edi, ebx
xor edx, 0x23788533
ror esi, 3
add edi, esi
add esi, ebx
xchg edi, esi
ror esi, 0x15
jmp 0x47713d
push 0x19ff99b7
and ebx, edi
mov edi, esi
xor edi, ebx
xor esi, edi
sub esi, 0x237b1547
xor esi, edx
xor edx, ebx
xchg edi, esi
jmp 0x476446
push 0x19e85414
shr esi, 0x17
sub esi, edx
shr edi, 0x18
sub ebx, edx
shl ebx, 0x1b
add edx, 0x237fb89f
mov ebx, esi
jmp 0x475de3
push 0x19fb3dbf
mov esi, edi
sub esi, 0x2385c9e8
or ebx, esi
and ebx, esi
add esi, ebx
jmp 0x475453
call fcn.004785ad
or edx, edi
mov ebx, edx
mov edx, ebx
sub esi, edx
sub edi, 0x2387eb06
bswap edi
xor ebx, edx
or esi, edx
add esi, edi
sub edx, ebx
jmp 0x476bda
push 0x19ff0dd5
xchg edi, ebx
or edx, edi
shl esi, 0x1a
sub esi, ebx
shl esi, 0xe
and edi, esi
dec edi
bswap edi
jmp 0x477434
mov ecx, 0x4132136a
sub edx, edi
and edi, esi
inc edx
xchg edi, esi
or ebx, 0x239a2c33
or edi, 0x239a7c90
jmp 0x478332
push 0x73eeb
or esi, edx
neg edx
xchg esi, ebx
not ebx
xchg edi, edx
or edx, esi
add esi, edx
bswap edi
jmp fcn.00477684
pop ecx
mov ebx, esi
or edx, ebx
add esi, 0x23a0f83a
add ebx, esi
sub esi, edx
or ebx, 0x23a1bf02
xchg ebx, esi
jmp 0x47851a
pop ecx
neg esi
bswap esi
neg ebx
or edi, esi
xchg esi, edi
neg edx
bswap edi
and edi, ebx
jmp 0x47688d
mov ecx, 0x6e447c44
inc edi
xor esi, edi
rol ebx, 0xe
inc edi
and ebx, edi
add esi, ebx
rol ebx, 0xe
xor edi, edx
shl ebx, 8
jmp 0x476b51
pop ecx
sub edx, 0x23b14709
add edx, esi
xchg ebx, edx
mov ebx, edi
shl esi, 0x1a
and edi, edx
and ebx, esi
or edi, esi
sub esi, edx
ror edx, 5
neg ebx
mov ebx, edx
and esi, 0x23b43749
xor ebx, 0x23b476e5
jmp 0x477069
pop ecx
or edi, ebx
and ebx, edi
sub esi, edi
xor edx, edi
mov ebx, edi
or edi, esi
and ebx, edx
xor esi, 0x23b67db0
sub edi, edx
shl esi, 0x19
sub ebx, esi
and edx, 0x23b786ff
and edi, 0x23b7c609
sub esi, edx
inc ebx
jmp 0x47720b
push 0x1a1726a0
neg esi
and ebx, edi
xor edi, ebx
add esi, ebx
xor edx, edi
sub esi, ebx
mov edx, 0x23c26a58
inc edi
mov ebx, edi
xchg edi, ebx
jmp 0x476bca
mov ecx, 0x6e447c44
inc edx
or esi, 0x23c3c15a
and ebx, 0x23c40133
rol edi, 0x10
shr edi, 0x1f
sub edx, 0x23c4c0ca
shr edi, 8
add edi, ebx
xor edi, ebx
sub ebx, esi
xor ebx, esi
and esi, 0x23c6499c
jmp 0x478489
pop ecx
rol ebx, 5
mov edx, 0x23c7d310
add esi, 0x23c812e4
or edx, 0x23c85136
shl edi, 0x11
xor edi, ebx
bswap esi
or edx, ebx
xchg ebx, edi
xor edx, 0x23c9dd01
rol edi, 0xd
shr edx, 0xb
or edi, ebx
jmp 0x4781d3
pop ecx
shl ebx, 0x1b
add ebx, 0x23d03c2d
xor esi, edx
sub edi, ebx
mov esi, ebx
mov edx, ebx
not edi
mov edx, ebx
and ebx, edi
or edi, ebx
sub ebx, edx
mov ebx, edx
add ebx, edx
rol edx, 0xd
dec ebx
jmp 0x476bf9
pop ecx
inc ebx
shr edi, 0xb
or edi, edx
mov ebx, esi
ror edx, 0xc
sub edi, ebx
or esi, edi
jmp 0x476fc2
push 0x1a09f9fb
xchg edi, edx
mov ebx, esi
or edx, esi
add edx, ebx
sub edx, ebx
add esi, edi
add edx, ebx
xor edi, ebx
shr edx, 0x1f
dec edi
jmp 0x477e77
pop ecx
add ebx, esi
sub ebx, edx
xor edi, ebx
jmp 0x478318
push 0x19e2d116
inc edx
mov ebx, edi
and edi, esi
xchg esi, edx
jmp 0x4776f1
call ecx
or edx, ebx
add esi, 0x23ea0a06
rol esi, 0x13
and edi, edx
shl edx, 0xa
and ebx, 0x23eb0d7f
bswap edi
xor edx, esi
xchg ebx, edx
or esi, edi
jmp 0x47629b
mov ecx, 0x6e447c44
xor esi, 0x23ff5c6d
nop
or edi, ebx
and ebx, esi
shr edi, 3
sub esi, edi
jmp 0x476054
pop ecx
bswap esi
mov ebx, 0x240130b4
xchg ebx, edi
xchg ebx, esi
inc ebx
inc edx
sub ebx, edi
mov edx, 0x24029d8b
xchg esi, edx
sub edi, esi
jmp 0x475f3e
mov ecx, 0x6e447c44
mov edi, ebx
mov edi, 0x240b94ce
or edx, 0x240bd3b0
add esi, ebx
shr edi, 0xc
and edi, ebx
or esi, edx
xchg ebx, esi
xor esi, edx
xchg esi, edi
and edx, esi
and edx, esi
dec ebx
and edx, esi
jmp 0x477353
push 0x19e9ef04
rol esi, 0x18
and edx, ebx
shl edx, 0x15
or esi, edi
xor edi, 0x24120437
sub esi, edx
ror ebx, 0xd
xor esi, edx
xor edi, edx
shr esi, 3
add edi, esi
shl esi, 0x1a
and edx, 0x2413fc1a
jmp 0x476d07
pop ecx
mov edx, 0x24145389
neg esi
neg edi
or edx, 0x24151db0
xor edi, edx
xor edi, ebx
xor ebx, edx
mov esi, ebx
sub edx, edi
jmp 0x477d25
pop ecx
nop
shl ebx, 0xf
sub ebx, 0x24172b55
neg edx
add edx, 0x2417a7a1
or ebx, 0x2417e4ed
jmp 0x475d7a
call fcn.004785ad
mov ebx, 0x24183a9f
add edi, 0x24187769
mov esi, edi
xor edx, edi
add esi, ebx
inc edi
ror edi, 0x16
sub ebx, edx
add esi, edx
xchg edx, edi
jmp 0x477cf5
call ecx
or esi, ebx
mov edi, ebx
xor esi, 0x241fd42b
nop
and esi, edi
xor edi, esi
nop
xchg edx, ebx
inc esi
neg edx
sub edi, 0x2421cc40
shl edx, 0xf
add edi, 0x242247f9
sub ebx, edi
rol edx, 0x1d
jmp 0x477c46
pop ecx
rol edx, 0x18
mov ebx, edx
or edx, ebx
sub edi, edx
xor edx, 0x24240475
mov ebx, esi
inc edx
rol esi, 0x10
jmp 0x477290
mov ecx, 0x2d734e3d
xchg edx, esi
sub edx, edi
sub edi, ebx
mov esi, 0x24289ffd
xchg esi, ebx
inc ebx
add edi, ebx
jmp 0x4774ed
push 0x1a0a8597
and esi, ebx
and edx, edi
xor esi, edi
shr ebx, 7
inc esi
bswap edi
or ebx, edx
jmp 0x476ca8
push 0x19e967c9
inc edx
mov edx, ebx
or esi, ebx
rol edi, 8
add edx, esi
add ebx, esi
add esi, ebx
mov edi, 0x245a01c4
sub ebx, 0x245a4923
jmp 0x477c15
pop ecx
or esi, edi
add edi, ebx
add esi, ebx
sub esi, 0x2467f7be
mov edx, edi
mov esi, edi
sub esi, edi
xor edi, 0x2468f31c
sub edi, esi
mov esi, 0x24696c99
jmp 0x4755ce
push 0x1a048530
add esi, edi
or edi, 0x24771e48
neg ebx
add edx, 0x2477995e
and esi, 0x2477d675
xor ebx, edi
jmp 0x475486
pop ecx
shl esi, 0x15
shr esi, 3
sub edx, 0x247904c5
jmp 0x4771d2
mov ecx, 0x2d734e3d
and edx, esi
mov esi, ebx
add esi, ebx
and ebx, 0x247e283c
add esi, 0x247e65d7
add edx, edi
or esi, edi
and edi, 0x247f2822
xchg esi, edi
add esi, 0x247fa17b
bswap esi
or ebx, edi
mov edx, esi
jmp 0x476e07
call ecx
neg edi
and edx, esi
add edi, ebx
and ebx, esi
or edi, esi
bswap edx
and esi, edi
bswap esi
inc edx
mov ebx, 0x248a5038
add ebx, esi
jmp 0x477252
pop ecx
neg ebx
add ebx, edi
not edi
and edi, 0x2490e9e2
add esi, 0x249126f7
neg edx
jmp 0x47578d
call fcn.004785ad
or ebx, esi
sub ebx, esi
shr edx, 0x19
and esi, edx
nop
xchg esi, ebx
add edi, ebx
mov esi, edx
shr edi, 4
add ebx, edx
shl ebx, 9
and edx, ebx
add ebx, edx
shl edi, 0x17
inc ebx
jmp 0x4754af
call fcn.004785ad
or edi, 0x24aaccac
dec esi
sub edi, ebx
and ebx, edx
xor esi, edx
and esi, 0x24abdf00
mov ebx, 0x24ac1722
mov edi, esi
jmp 0x475c57
pop ecx
rol edi, 0x17
xor edx, 0x24ae92c9
shl esi, 0x1a
xchg edx, ebx
and ebx, 0x24af3a80
add edx, esi
mov edx, edi
xor ebx, esi
xchg esi, edi
rol edi, 0x17
mov edx, 0x24b09191
jmp 0x477585
pop ecx
or edi, edx
sub ebx, edx
mov edi, esi
or edx, esi
add ebx, edi
mov edx, edi
xor edx, edi
and edi, 0x24b414d1
ror edx, 0x18
neg edi
xchg edi, edx
or edi, edx
jmp 0x4769ec
call ecx
rol edx, 0x15
xchg ebx, edi
add edx, 0x24b5b40f
mov edx, esi
not edx
xchg edx, ebx
and edi, esi
jmp 0x47773e
pop ecx
xor edx, ebx
add ebx, esi
sub ebx, edi
xor esi, edi
sub esi, ebx
sub edi, ebx
shl ebx, 1
and edx, esi
add esi, ebx
mov edi, edx
and edi, 0x24b920b8
xchg ebx, esi
xchg ebx, edx
jmp 0x4765df