Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee8
jne 0x401075
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff11
jne 0x4010e5
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff04
jne 0x401146
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff30
jne 0x4011b1
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff09
jne 0x401244
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x55919a
sub edi, edx
xor ebx, esi
dec edx
xor edx, esi
add esi, edx
add ebx, 0x63743f51
jmp 0x55b137
pop edi
bswap edx
dec ecx
and esi, 0x6501f209
ror edx, 0x1c
bswap esi
add ebx, 0x6502a673
or edx, ecx
inc esi
jmp 0x55b92a
call fcn.0055b306
sub ecx, edx
add ecx, 0x650c8ab4
shl ecx, 0x1d
add ecx, edx
add ecx, edx
add ecx, esi
neg esi
ror ecx, 0x1e
xor esi, ecx
add esi, edx
jmp 0x55bcfc
mov edi, 0x43370267
sub ebx, ecx
bswap ebx
dec esi
sub esi, edx
sub esi, ecx
add ecx, esi
rol ebx, 0x13
or esi, 0x65139967
shr esi, 0x1b
xchg ebx, edx
jmp 0x55c0c9
push 0x63878e25
mov ecx, ebx
mov edx, ecx
xchg ebx, esi
xchg edx, ebx
sub edx, ebx
xchg ecx, ebx
neg esi
sub edx, 0x651c7e46
shr ecx, 0x1c
or edx, esi
xchg esi, ebx
add edx, esi
jmp 0x55c89e
mov edi, 0x43370267
sub esi, edx
or ecx, ebx
and ebx, 0x652637cb
xchg esi, edx
xchg ecx, edx
sub ebx, ecx
add ecx, esi
sub esi, ecx
jmp 0x55ab95
pop edi
rol edx, 0x17
xor ecx, esi
or edx, ebx
dec ecx
xor esi, ecx
and ebx, edx
mov edx, ebx
mov ecx, esi
or ebx, ecx
add esi, 0x6530f7fb
dec esi
xor edx, ebx
jmp 0x55ce52
pop edi
add edx, ecx
and esi, 0x6534ee53
shl ebx, 1
and ecx, esi
mov ebx, edx
xchg esi, ecx
jmp 0x55cc1a
call fcn.0055b306
mov ebx, ecx
and ecx, 0x65378040
sub ecx, ebx
mov edx, ecx
add edx, ecx
jmp 0x55c18b
mov edi, 0x183c2e20
add ecx, esi
xchg ebx, edx
and edx, ecx
sub ebx, 0x6545e3da
inc esi
sub ecx, ebx
ror ecx, 9
and edx, esi
add esi, edx
xor edx, ebx
mov esi, ebx
rol ebx, 0xe
jmp 0x55b363
call edi
and edx, ebx
sub esi, ebx
xchg edx, ecx
add esi, ebx
neg edx
and esi, 0x65556acb
sub ebx, ecx
or esi, ebx
xor esi, ebx
sub ebx, esi
and ecx, 0x6556a11b
sub esi, edx
jmp 0x55c2be
call fcn.0055b306
xor edx, 0x6560072b
sub ecx, edx
mov edx, esi
sub ebx, esi
or ebx, edx
mov ecx, 0x65612dd9
rol esi, 0x1b
sub esi, ecx
add ebx, edx
not ebx
or ebx, edx
and ebx, ecx
jmp 0x55bba7
push 0x6380613f
mov ebx, esi
xor ebx, 0x656738aa
or edx, ebx
xchg edx, ecx
mov edx, ecx
sub esi, ebx
ror ecx, 0xd
jmp 0x559466
pop edi
and esi, ecx
sub edx, 0x6569bf28
ror ebx, 0x16
xor ebx, 0x656a3cbf
add ecx, ebx
and esi, ebx
and ebx, edx
sub esi, edx
mov ebx, ecx
add ebx, esi
and ecx, ebx
or ecx, 0x656c27c4
jmp 0x55b5e6
mov edi, 0x43370267
neg ebx
xchg ebx, ecx
and edx, esi
sub ecx, edx
jmp 0x559315
pop edi
xchg edx, ebx
and edx, ebx
xor esi, edx
add edx, esi
sub esi, ecx
inc ebx
dec ebx
mov ecx, edx
jmp 0x55c4b3
mov edi, 0x183c2e20
and edx, esi
and esi, edx
add edx, esi
sub esi, edx
or ecx, ebx
mov ebx, esi
shr esi, 0x18
or esi, 0x6cb4d06e
xor ebx, 0x6cb51e60
and esi, ebx
and ecx, 0x6cb598fb
xchg esi, ecx
and ecx, esi
jmp 0x55cf9e
pop edi
bswap ebx
shl ecx, 0x1a
dec ebx
jmp 0x55c82b
push 0x6390847d
sub esi, 0x6cd4b3cf
rol esi, 0x12
and ecx, 0x6cd52f09
and ebx, esi
neg ebx
mov esi, edx
and edx, ebx
xchg esi, ecx
xor esi, edx
shl edx, 0x11
jmp 0x55aca5
pop edi
neg ebx
not esi
mov ecx, edx
and esi, 0x6cddb2a8
dec ebx
xor esi, ecx
add edx, ebx
or esi, ebx
or ecx, esi
add ebx, edx
bswap ebx
ror esi, 1
sub ecx, ebx
xor ecx, edx
mov edx, 0x6ce05071
sub ebx, edx
jmp 0x55994b
push 0x40
xchg ebx, ecx
mov edx, esi
xchg ecx, ebx
mov ebx, edx
add esi, edx
shr edx, 0x1b
ror ebx, 1
shl edx, 0xb
xor edx, ecx
xor ebx, edx
jmp 0x55cdd6
pop edi
and ecx, esi
dec ebx
or ecx, ebx
neg ecx
ror esi, 5
shl ebx, 8
add ecx, ebx
xchg esi, ebx
xor ebx, edx
and ecx, edx
jmp 0x55d0cf
push 0x63977ee0
add edx, ebx
add esi, 0x6cfb1028
xor ecx, 0x6cfb4f9a
inc edx
add edx, 0x6cfbcb01
inc edx
xor ebx, ecx
sub esi, 0x6cfc9539
and esi, ecx
sub ebx, ecx
neg ecx
add edx, esi
and edx, 0x6cfdc479
jmp 0x55c1d6
mov edi, 0x183c2e20
sub ebx, esi
shr ecx, 0xe
or ebx, ecx
mov esi, ecx
or esi, ebx
xor edx, ebx
bswap ebx
and ecx, esi
and edx, ecx
mov ecx, 0x6d12e43f
xchg ecx, esi
shr esi, 0x14
mov ecx, edx
jmp 0x55a218
pop edi
inc edx
mov ecx, ebx
add esi, ecx
sub ecx, 0x6d2a3f4d
add ecx, edx
xor edx, esi
shl ecx, 0xb
dec ebx
and esi, edx
mov edx, ecx
or ecx, esi
jmp 0x55ab29
pop edi
mov esi, ebx
and edx, ecx
or edx, esi
sub ebx, esi
add ecx, ebx
xchg esi, edx
add ebx, esi
and ecx, edx
sub edx, ebx
sub edx, ecx
jmp 0x55c8de
call fcn.0055b306
mov ecx, ebx
sub ebx, ecx
and edx, esi
add edx, esi
sub ebx, edx
not esi
ror edx, 0x1e
sub ebx, 0x6d334f79
or esi, ebx
or ebx, ecx
jmp 0x55c1f1
push 0x639a1e1f
and esi, ecx
or esi, ebx
sub esi, ebx
add ecx, edx
mov edx, ecx
and edx, esi
shr esi, 0x1c
add esi, ecx
mov edx, 0x6d36fef5
xor ecx, esi
not ebx
dec edx
and esi, 0x6d37f1c9
and ebx, ecx
and esi, ebx
jmp 0x55a822
push 0x401400
add ebx, esi
and ecx, edx
xor edx, ebx
add edx, ebx
sub esi, ebx
or edx, ebx
inc esi
xor ebx, 0x6d3adb0c
sub edx, esi
and ebx, edx
dec ebx
add ecx, 0x6d3bd976
and esi, 0x6d3c1698
or ebx, 0x6d3c5238
xor esi, ebx
sub ebx, 0x6d3ccbc4
jmp 0x55c43c
call edi
and ebx, esi
dec edx
neg edx
sub ecx, 0x6d4fdb99
jmp 0x55bb94
pop edi
mov ebx, ecx
inc ebx
xor esi, edx
bswap ebx
add esi, ebx
shr edx, 0x1d
xchg esi, edx
neg ebx
ror ebx, 0xe
and ebx, edx
jmp 0x55bbca
push 0x638b9707
sub esi, edx
shr esi, 8
mov ebx, 0x6d566a27
and edx, ecx
or edx, 0x6d56e412
mov ebx, ecx
add edx, esi
or edx, ebx
mov ebx, 0x6d57e364
sub ebx, ecx
ror esi, 0x1c
jmp 0x55c56f
call fcn.0055b306
mov esi, ecx
inc ecx
and esi, 0x6d59301e
or ebx, edx
mov ecx, edx
and esi, edx
xchg edx, esi
neg ecx
ror esi, 0x13
not ebx
sub edx, esi
and edx, ecx
xchg ecx, edx
and ebx, 0x6d5bdf8f
jmp 0x55c4da
call fcn.0055b306
mov ecx, 0x6d5f418a
mov esi, 0x6d5f7ff5
dec ecx
add ebx, esi
mov esi, edx
not ebx
and ebx, ecx
or esi, 0x6d60fbf7
or edx, ecx
add ecx, 0x6d6175c5
mov esi, 0x6d61b20b
shr edx, 0x14
and ecx, esi
jmp 0x55cf16
mov edi, 0x183c2e20
or ecx, ebx
add ebx, esi
xchg esi, edx
or edx, 0x6d735eb5
and esi, edx
and esi, 0x6d73d8ff
mov edx, 0x6d7416c2
jmp 0x559770
call edi
rol ecx, 7
rol ebx, 0x1e
shl edx, 0x16
and ebx, edx
ror esi, 0x13
sub edx, 0x6d75a246
add ebx, esi
or esi, 0x6d762b84
jmp 0x559286
mov edi, 0x183c2e20
xchg ebx, ecx
shl ecx, 8
or esi, ecx
ror edx, 0xc
add ecx, ebx
jmp 0x55a26c
call fcn.0055b306
or esi, ebx
or esi, edx
xor edx, 0x6d7d52d7
xor ebx, edx
and ecx, edx
xchg ebx, esi
and edx, 0x6d7e4fe0
xchg esi, edx
add edx, esi
sub edx, ecx
jmp 0x55afac
push 0x6385420d
shr ebx, 0x19
or ebx, edx
mov edx, ecx
inc ebx
sub esi, ecx
or edx, esi
add ebx, ecx
dec esi
or esi, ebx
jmp 0x55a534
push 0x63858ccb
and ecx, edx
add ecx, 0x6d8f9609
add edx, ebx
xor esi, ecx
or ecx, ebx
ror ebx, 0x1b
and esi, ebx
or ebx, ecx
add ecx, edx
xor esi, ebx
mov esi, 0x6d918a4e
jmp 0x55c93d
call edi
not ebx
or edx, 0x6d99d25e
xchg edx, esi
or edx, esi
inc ebx
and esi, edx
and esi, ebx
ror ecx, 7
sub esi, 0x6d9b5e79
or ebx, ecx
jmp 0x55b887
pop edi
rol ebx, 0x18
or esi, ecx
mov edx, ebx
mov edx, esi
add ebx, esi
inc ecx
neg esi
mov ecx, edx
neg edx
xor edx, 0x6da08859
not esi
nop
jmp 0x559a7b
pop edi
sub edx, ecx
neg ebx
bswap ebx
or esi, ecx
and ebx, ecx
xchg ebx, esi
sub edx, ecx
and edx, 0x6da2d28c
sub esi, edx
or ecx, esi
add edx, ecx
or ebx, 0x6da3a938
jmp 0x55b503
pop edi
xchg ecx, ebx
sub edx, esi
sub ebx, esi
rol esi, 5
and esi, ebx
and ebx, 0x6daaf1e8
xor ecx, ebx
jmp 0x5593e6
push 0x639a69cd
dec edx
or edx, ebx
add ebx, ecx
not esi
sub ecx, 0x6dc124ef
shr esi, 0xa
sub esi, ebx
xchg ebx, edx
or ebx, 0x6dc20080
jmp 0x55ad7c
push 0x638ff0e7
add ecx, edx
dec ecx
rol edx, 9
mov ecx, ebx
sub edx, ecx
mov ebx, edx
neg ebx
neg ecx
and ecx, 0x6dc4124b
sub edx, ebx
jmp 0x55c368
pop edi
xor ebx, 0x6df273f1
or edx, ebx
or edx, esi
add esi, ebx
dec ebx
xchg edx, ecx
jmp 0x55a627
push 0x6399d4e0
nop
xchg edx, ecx
or ebx, esi
and ebx, esi
sub ebx, ecx
xchg ecx, esi
mov ecx, 0x6df528c0
or edx, 0x6df56da4
shr ecx, 0xe
and edx, esi
ror ebx, 0x1f
ror edx, 0x1e
dec ebx
xor ebx, edx
jmp 0x55a054
call fcn.0055b306
and ecx, esi
inc ecx
inc esi
shl ecx, 0x11
xchg edx, ebx
mov edx, 0x6dfcf1cb
jmp 0x55a5dc
push 0x638e3192
xchg ecx, esi
xchg ebx, esi
xor ecx, esi
add esi, 0x6e0d9bc2
add ebx, esi
or edx, 0x6e0e145b
or edx, 0x6e0e5204
add ebx, ecx
jmp 0x55b571
push 0x6390ceeb
shl ebx, 0x1f
or ebx, esi
add edx, esi
and ebx, edx
mov ecx, esi
xor edx, 0x6e1025c3
mov esi, ebx
shl ecx, 0x13
jmp 0x559e7e
push 0x63826500
sub edx, ecx
sub edx, ebx
shr ecx, 6
or edx, esi
add esi, 0x6e148327
or ecx, edx
neg esi
xchg ecx, esi
rol ebx, 0xd
jmp 0x55d086
push 0x638c2a3c
bswap esi
and esi, ecx
inc esi
add ebx, 0x6e19a632
jmp 0x55936d
push esp
xchg esi, ecx
xor ebx, ecx
shr esi, 7
xor ebx, 0x6e1ac80b
xor esi, edx
and edx, ebx
add ecx, ebx
sub edx, esi
neg edx
and edx, esi
jmp 0x559bee
push 0x639ab381
add esi, ecx
or ecx, ebx
xor ebx, edx
rol ecx, 0x1e
xchg esi, ebx
jmp 0x55b630
call edi
inc esi
neg ebx
shl ecx, 0xa
mov esi, ecx
sub ecx, ebx
add ebx, esi
or ecx, edx
and ebx, esi
and edx, ebx
jmp 0x559bc1
push 0x63973263
neg ebx
sub esi, ecx
xor ebx, edx
inc esi
shr edx, 0x1c
sub ebx, 0x6e588f70
not esi
xchg ecx, esi
mov ecx, ebx
sub ebx, 0x6e598d1d
xchg edx, esi
xor esi, ebx
xor esi, ecx
mov esi, ebx
mov ecx, edx
jmp 0x559d3b
push 0x6378bf7d
add esi, 0x6e66fdd2
xor esi, ebx
mov esi, ebx
add ecx, 0x6e67ad62
jmp 0x55b8f8
pop edi
xor ebx, edx
mov ebx, ecx
or ebx, 0x6e6869f2
xor esi, edx
xor edx, ecx
inc esi
sub ebx, 0x6e6a1459
and esi, edx
not ebx
and esi, 0x6e6ac8a6
add ecx, 0x6e6b046d
add ecx, edx
jmp 0x5597ea
push 0x637dfdb5
neg esi
mov edx, ecx
mov esi, 0x6e765f23
add esi, edx
mov esi, 0x6e76da0f
add ebx, ecx
xchg esi, ebx
sub esi, ebx
jmp 0x55cf6e
mov edi, 0x43370267
neg esi
bswap ecx
xor esi, ebx
mov ebx, esi
mov esi, ecx
xor ebx, ecx
or edx, 0x6e90be19
xor edx, ecx
jmp 0x55b65c
call fcn.0055b306
xor ebx, 0x6e91520c
bswap ecx
xor edx, 0x6e91dc92
shr ecx, 0x1c
add ecx, ebx
ror ecx, 5
shr ebx, 0x15
add edx, ecx
xor edx, esi
add ecx, 0x6e937ed5
jmp 0x55a3a9
mov edi, 0x183c2e20
add esi, ebx
shr ecx, 8
xor edx, ebx
rol edx, 0xa
add ebx, 0x6eabf779
xchg esi, edx
jmp 0x55a031
pop edi
inc ebx
or edx, ecx
neg esi
nop
add ecx, 0x6ead585e
xchg edx, ecx
and ebx, 0x6eadd408
add ebx, edx
and ecx, ebx
add esi, 0x6eae75a7
ror ecx, 0x17
inc ebx
mov ebx, edx
jmp 0x55b1f4
mov edi, 0x43370267
add edx, 0x6eb4dc9a
mov edx, esi
and edx, esi
add ebx, 0x6eb58b25
or ebx, 0x6eb5c8a5
sub esi, edx
xor edx, esi
shr ebx, 0x13
and ecx, esi
or edx, esi
mov esi, 0x6eb73b74
jmp 0x55955f
pop edi
add edx, 0x6ebd8c22
add ecx, edx
xor ecx, esi
add esi, ecx
mov ebx, ecx
sub ecx, esi
sub ebx, esi
not ebx
or ecx, esi
add ecx, 0x6ebfad7b
mov edx, ecx
not ecx
jmp 0x55bdfe
mov edi, 0x43370267
ror ebx, 4
shr esi, 0xa
and ecx, 0x6ec2fdeb
ror ebx, 0x1f
shr ebx, 0x1f
ror ebx, 0x1f
inc ecx
xchg esi, ebx
sub edx, ecx
and esi, ecx
mov ecx, ebx
add ecx, ebx
or esi, ebx
jmp 0x55a422
call fcn.0055b306
add edx, ebx
xor ecx, esi
mov ecx, esi
sub edx, ebx
xor esi, 0x6ec69c07
and ecx, esi
mov esi, ebx
inc ecx
add edx, 0x6ec79bcc
add edx, ecx
xor ecx, edx
neg ecx
neg ebx
sub edx, ebx
jmp 0x55a194
pop edi
add edx, esi
and edx, esi
neg esi
and ebx, ecx
and esi, edx
and ebx, esi
or edx, ebx
shr esi, 0xc
sub ebx, ecx
add ebx, edx
jmp 0x55cfdb
pop edi
sub ecx, 0x6eedefcb
or esi, 0x6eee2676
or ebx, esi
or ebx, 0x6eeea1a8
xor edx, 0x6eeed843
rol edx, 0x1a
jmp 0x55bee7
push 0x6379160b
shr ebx, 0x1e
or ebx, esi
mov esi, ecx
sub esi, 0x6ef56d87
ror ecx, 2
inc ebx
xor esi, ecx
and ecx, edx
xor ecx, edx
or ebx, esi
jmp 0x55c24b
push esp
shr ecx, 0x12
xor edx, esi
sub ecx, edx
xchg ecx, edx
jmp 0x55ad45
pop edi
inc ecx
and ebx, esi
xchg edx, esi
add edx, ebx
xor ebx, edx
or edx, esi
sub esi, 0x6efa39d2
xchg ebx, edx
sub ecx, esi
jmp 0x55a1a6
call edi
rol esi, 0x1f
add esi, ebx
rol esi, 0xe
nop
or edx, esi
add edx, 0x6f08ba4b
or edx, ebx
and ebx, ecx
jmp 0x559ced
push 0x638fa539
mov esi, 0x6f0f4b9d
xchg ebx, edx
xchg ecx, edx
xchg ecx, edx
or esi, edx
sub edx, ecx
sub edx, esi
xor ecx, 0x6f10edd8
inc ebx
xchg ecx, esi
xor ecx, esi
or ebx, ecx
or ebx, 0x6f1227cc
xor ecx, esi
jmp 0x55a846
pop edi
sub ecx, ebx
add esi, ecx
or esi, ebx
or esi, 0x6f15fc36
jmp 0x55b051
push 0x637bf8c7
mov ebx, esi
xor edx, 0x6f21fce8
add edx, esi
or edx, ebx
xor edx, ecx
sub edx, esi
sub ecx, esi
jmp 0x55a3f8
pop edi
and ecx, edx
not ecx
xchg esi, edx
dec ecx
mov esi, ecx
inc ecx
shr ebx, 0x16
jmp 0x55bd17
call edi
add ecx, edx
xchg ebx, ecx
xor edx, 0x6f2815ac
add ebx, 0x6f28510d
and ebx, edx
add esi, ebx
neg edx
xchg ebx, edx
or esi, edx
mov ecx, ebx
jmp 0x55ce73
push 0x638a250f
dec esi
mov esi, ecx
rol esi, 1
or ecx, edx
and edx, ecx
and ebx, 0x6f2b410c
and ecx, ebx
mov esi, ecx
shl ebx, 0xd
shl ecx, 0xd
jmp 0x5598c8
call edi
shr esi, 0x1f
shr esi, 0x1a
and edx, ecx
or ecx, esi
rol ebx, 0xb
sub edx, esi
inc ecx
mov esi, ecx
add esi, ecx
jmp 0x55bfff
pop edi
shl ebx, 0x14
xchg ecx, edx
mov esi, ecx
xor esi, ebx
or ecx, esi
xor edx, ecx
jmp 0x55a017
mov edi, 0x4132136a
dec ebx
xchg ecx, ebx
sub esi, 0x6f542642
add esi, 0x6f545d25
inc ebx
mov ebx, 0x6f54cc0a
mov edx, 0x6f550346
xor esi, 0x6f554804
jmp 0x55cf57
call fcn.0055b306
add ebx, ecx
xchg ebx, ecx
xor ebx, edx
xor ecx, 0x6f57aed8
and ebx, edx
and esi, edx
xor ebx, edx
neg ebx
mov ecx, edx
sub ebx, ecx
add ecx, edx
mov ebx, 0x6f596a56
xchg ebx, ecx
xor esi, 0x6f59d84e
mov esi, ecx
mov edx, esi
jmp fcn.005592e6
push 0x63821bfb
mov esi, ecx
mov ecx, edx
bswap ebx
xchg edx, ecx
or ebx, 0x6f5b65b4
neg edx
mov edx, ebx
jmp 0x55acdf
push 0x6381d148
sub esi, ebx
mov ebx, 0x6f6258d3
xchg edx, ecx
and ecx, edx
xchg ebx, ecx
inc ecx
sub esi, edx
add ebx, 0x6f639fff
jmp 0x55be78
pop edi
xchg edx, esi
or esi, edx
and ebx, 0x6f755de5
xor edx, ebx
rol esi, 0x15
or ebx, ecx
xchg ebx, edx
bswap ecx
sub ecx, ebx
jmp 0x55a1ec
call fcn.0055b306
neg esi
bswap esi
or esi, 0x6f839dd4
ror ebx, 0xe
xor edx, ecx
and edx, ecx
add esi, ecx
add edx, ecx
add edx, esi
add edx, ecx
sub ebx, edx
and ecx, edx
sub ebx, ecx
jmp 0x5596d7
call edi
xchg ecx, ebx
or ebx, 0x6f91b78a
sub edx, esi
and edx, ebx
shr esi, 0x12
bswap ebx
jmp 0x55ca4b
push 0x6397c8db
add esi, 0x6f96dd72
dec ebx
sub ecx, ebx
or ebx, esi
mov ecx, ebx
sub ecx, esi
xchg esi, edx
jmp 0x55a386
call edi
dec ebx
xor ebx, edx
shr esi, 0x10
and esi, ecx
mov edx, 0x6f999f0c
or ebx, edx
not ebx
dec edx
or esi, 0x6f9ba470
add ebx, esi
or ecx, esi
neg esi
jmp 0x55ab14
push 0x637960d3
dec ebx
neg ebx
mov ecx, ebx
or ebx, esi
mov ecx, ebx
and ebx, 0x6fa19281
sub edx, ebx
xor ebx, ecx
xchg ebx, ecx
jmp 0x55b4e7
pop edi
or edx, esi
or esi, ebx
add esi, 0x6fa91c6c
shr ebx, 0x1a
and edx, ecx
xchg ecx, esi
sub esi, ecx
shr ecx, 6
xchg edx, ecx
jmp 0x559537
call fcn.0055b306
xor ebx, esi
and ebx, edx
xchg ecx, esi
mov edx, 0x6fab9a4c
sub edx, ebx
add esi, ebx
shl edx, 0x11
xchg edx, ecx
add esi, ebx
shl esi, 3
add edx, 0x6fad4b36
xchg edx, ebx
and esi, ebx
and ecx, ebx
and edx, 0x6fae38b0
jmp 0x55b9e0
mov edi, 0x183c2e20
not esi
sub ebx, edx
ror ecx, 0x1a
add edx, ebx
shr esi, 0xb
not ecx
xchg esi, edx
or esi, edx
or ecx, ebx
add esi, 0x6fb3c8e8
mov esi, 0x6fb40476
add edx, esi
neg esi
xor edx, 0x6fb4b8e2
jmp 0x55be43
push 0x63903a7d
bswap ecx
ror ebx, 0x10
nop
sub ebx, esi
bswap ebx
not ecx
shl ecx, 4
and ebx, edx
mov edx, ebx
or edx, ebx
shl esi, 0xc
and esi, ecx
shr esi, 1
ror esi, 2
jmp 0x559b77
call edi
add ebx, 0x6fc4ca74
sub edx, ebx
and ecx, edx
inc edx
xor ebx, esi
neg ebx
and ebx, ecx
sub edx, esi
and ecx, esi
bswap edx
mov edx, ecx
jmp 0x55ba8f
push 0x6384f9a9
rol ecx, 0xc
rol edx, 0x17
shl edx, 0x14
xchg ebx, esi
xor esi, edx
bswap ecx
xor ebx, ecx
xchg edx, esi
rol ecx, 0x12
mov ebx, ecx
jmp 0x55a4b2
pop edi
or ebx, 0x6fcd9ae1
shl edx, 8
sub esi, ebx
or ebx, edx
shr ecx, 6
xor ebx, ecx
or ecx, 0x6fcf01a7
xchg esi, edx
sub ecx, ebx
mov edx, 0x6fcfc4cc
jmp 0x5594ec
call edi
or ecx, 0x6fd01aca
or edx, ecx
xor esi, ecx
sub ecx, ebx
xor edx, esi
add edx, ecx
xchg ecx, ebx
neg edx
and ecx, edx
xor esi, ecx
add esi, edx
add ecx, esi
or edx, ecx
jmp 0x55ced6
pop edi
add ebx, edx
mov esi, 0x6fd445d5
xchg esi, edx
or edx, ebx
xor edx, ecx
add ecx, edx
or edx, 0x6fd58399
xor edx, esi
shr esi, 0x19
xor ecx, edx
neg ebx
jmp 0x55b151
push 0x638be1f5
rol ecx, 0x1e
neg ecx
sub esi, ecx
xchg ecx, edx
or esi, edx
xchg esi, edx
xor ebx, edx
mov esi, ecx
jmp 0x55ad30
push 0x63882159
add edx, ebx
and ecx, ebx
add ebx, 0x6fe5b6e0
mov edx, ecx
xor ebx, ecx
ror edx, 0x1f
xor ebx, edx
dec edx
shl edx, 0xf
or edx, ebx
jmp 0x559614
pop edi
sub ebx, ecx
dec edx
sub esi, 0x6ff3af1e
and edx, ebx
or esi, ebx
mov ecx, ebx
shl edx, 0x11
add esi, edx
add ecx, edx
xor ecx, edx
mov esi, ebx
bswap edx
jmp 0x559fd5
push 0x637b751e
mov ecx, esi
mov ecx, 0x70106477
ror ebx, 0x19
sub edx, ebx
not edx
xor esi, 0x70115c0d
add ecx, esi
neg ebx
xchg ebx, ecx
jmp 0x55bb57
push 0x6387d8aa
or edx, ebx
neg esi
bswap esi
sub ecx, esi
dec esi
sub edx, ebx
jmp 0x55c5ff
pop edi
mov ebx, esi
sub ebx, edx
add ecx, esi
or ebx, esi
add esi, 0x701dc132
shl ecx, 4
or ebx, edx
sub ecx, ebx
sub edx, ecx
jmp 0x55c45c
mov edi, 0x43370267
mov esi, edx
dec esi
neg ecx
shl esi, 0x1e
sub edx, ecx
xor esi, ebx
xor esi, 0x7025cbf1
and esi, edx
xchg edx, ecx
xor ecx, ebx
jmp 0x55c2dc
pop edi
not edx
ror ecx, 5
xchg edx, ebx
shr esi, 2
add edx, ecx
and edx, esi
sub ecx, 0x7039b223
or edx, ebx
xor ebx, ecx
jmp 0x55ba38
call edi
and ebx, ecx
shr ecx, 3
dec ecx
dec ebx
jmp 0x55b7cf
pop edi
sub edx, 0x705951ad
add edx, esi
mov esi, 0x7059ca82
xchg edx, ecx
and ecx, edx
add ecx, ebx
jmp 0x55ac7f
push 0x157d9a
sub ebx, ecx
shr esi, 0xa
or ecx, ebx
neg ebx
ror ebx, 0xd
shl edx, 0x1f
sub ebx, edx
sub esi, ebx
mov edx, ebx
mov edx, ecx
ror edx, 0x19
or ebx, ecx
jmp 0x55a083
push 0x639d094e
mov edx, ecx
xor esi, ecx
xchg ebx, edx
sub edx, ecx
xor ebx, esi
or ecx, esi
rol esi, 0x15
xchg edx, ecx
xchg edx, esi
xor esi, edx
sub ebx, ecx
jmp 0x55d0f6
pop edi
or edx, esi
bswap ebx
ror esi, 0x18
ror esi, 0xe
shr edx, 0x17
mov esi, ecx
shr ebx, 0x1e
xor ebx, ecx
xchg edx, esi
shr ebx, 0x19
jmp 0x55c6ac
pop edi
shr ebx, 0xe
inc edx
mov esi, 0x708e5ec6
xchg ebx, esi
and ebx, ecx
not edx
not ecx
xor esi, ecx
xor ebx, ecx
sub ecx, edx
add ebx, edx
mov ecx, edx
jmp 0x55c4ff
call edi
sub esi, ecx
add esi, 0x70944092
neg ebx
and ecx, edx
sub ebx, esi
mov edx, ebx
xor ebx, edx
or esi, ebx
or esi, edx
bswap esi
add edx, esi
and edx, ecx
shr ecx, 5
jmp 0x55a648
call fcn.0055b306
shr edx, 5
sub ecx, 0x7099cf0a
add ecx, edx
xor ecx, edx
jmp 0x55b91b
push 0x637e46c6
ror ecx, 1
and esi, edx
shl esi, 7
shl ebx, 5
add edx, 0x709c8c36
mov ecx, 0x709cddcc
neg esi
xor edx, ebx
add ecx, ebx
or edx, ebx
bswap edx
or ecx, 0x709e4b98
jmp 0x5599aa
call fcn.0055b306
dec ebx
bswap edx
sub ecx, esi
inc ebx
sub ecx, ebx
nop
and ebx, esi
dec esi
xchg ebx, ecx
xor ecx, edx
jmp 0x55cc0c
pop edi
rol esi, 2
xchg esi, ebx
add edx, ecx
jmp 0x5597cd
push 0x6382ae94
add esi, edx
add edx, 0x70af73ce
xchg edx, ecx
and ecx, edx
dec ecx
or edx, esi
rol esi, 5
inc ebx
xor ebx, 0x70b1261e
sub esi, edx
jmp 0x55b345
pop edi
ror ebx, 0x1e
sub ebx, 0x70b4e50f
mov ecx, esi
neg ecx
xchg edx, esi
mov ebx, 0x70b5e5d1
xor esi, 0x70b621eb
bswap esi
ror edx, 0x1c
xchg ebx, edx
jmp 0x55a6c3
push 0x639d54db
and ebx, edx
or ecx, esi
sub ebx, 0x70b7b12f
and ecx, 0x70b7eeaf
and edx, 0x70b82bd7
jmp 0x55c335