Function at 0x6026ea
Capabilities:
Encrypt data using speck

Disassembly:
shr ecx, 0xb
imul ecx, edx
test dl, 0x31
cmc
cmp esi, ecx
jmp 0x5c49cb
ret
je 0x612274
movzx edx, byte [ecx]
cmc
cmp esi, esp
shl esi, 8
cmp al, 0x2d
shl eax, 8
test si, si
cmp dh, al
clc
or esi, edx
inc ecx
mov dword [ebp - 8], ecx
setge dh
movzx ecx, word [edi + ebx*2 + 0x1c8]
test ax, bp
ror dl, cl
mov dword [ebp - 0x38], ecx
shl dx, cl
adc dh, bh
movzx edx, cx
mov ecx, eax
jmp 0x55915a
inc edi
cmp dword [ebp - 0x1c], 0
mov byte [ebp - 1], dl
jmp 0x64af3a
lea edx, [edx + edx + 1]
jmp 0x5beb57
inc dword [ebp - 8]
btc edi, 0x89
movzx edi, word [edx + ecx]
movzx ecx, di
mov edx, eax
test bx, 0x5724
cmp edi, ebp
shr edx, 0xb
stc
clc
cmp cx, di
imul edx, ecx
cmp ebx, edx
test cx, dx
cmp esi, edx
jmp 0x64c16a
movzx edi, byte [edi]
test edi, 0xf53fd99c
shl esi, 8
stc
shl eax, 8
clc
stc
or esi, edi
inc dword [ebp - 8]
sbb edi, 0xc1a8e7a8
add di, cx
movzx edx, word [edx + ecx]
or di, 0xdfb6
movsx edi, bx
movzx edi, dx
mov ecx, eax
clc
test bp, 0x8935
shr ecx, 0xb
clc
cmp ecx, esi
imul ecx, edi
cmp ebp, ecx
test edi, ebx
cmp esi, ecx
jae 0x6074ca
mov eax, ecx
and cx, 0x5731
shr ecx, 0x80
bt cx, cx
mov ecx, 0x800
cmp dx, bp
sub ecx, edi
test sp, bp
sar ecx, 5
bts di, ax
add ecx, edx
mov edx, dword [ebp - 0x40]
mov edi, ecx
bt ecx, 0x82
shr cx, cl
xadd cx, cx
mov ecx, dword [ebp - 0xc]
stc
mov word [edx + ecx], di
dec dx
shr dl, cl
mov edx, dword [ebp - 0x34]
cmc
clc
jmp 0x667e38
ja 0x612274
mov edi, ecx
sub edi, edx
add edi, dword [ebp + 0x10]
jmp 0x617e17
mov byte [ecx + edi], dl
bswap edi
not edi
mov edi, dword [ebp - 0x40]
inc ecx
jmp 0x55e905
jne 0x61e871
sub edx, 0x40
cmp al, bl
cmp edx, 4
jl 0x5cbc0f
mov ecx, edx
mov edi, edx
test ecx, edi
sar ecx, 1
jmp 0x7bf3f7
jae 0x57ab3f
mov edi, 0x800
adc ax, si
cwde
ror eax, cl
sub edi, edx
rdtsc
sbb dx, 0x5ab8
mov edx, dword [ebp - 0x20]
sar edi, 5
movzx eax, ax
xadd eax, eax
add edi, dword [ebp - 0x38]
inc ah
setnp ah
dec ah
mov eax, ecx
mov word [edx + ebx*2 + 0x198], di
mov edi, dword [ebp - 0x20]
shld edx, esi, 0x2a
and dl, 0x12
bt dx, dx
lea edx, [ebx + 0xf]
test bh, dl
shl edx, 4
add edx, dword [ebp - 0x1c]
cmp edi, 0xb054a3c
stc
lea edx, [edi + edx*2]
mov dword [ebp - 0xc], edx
stc
cmp ecx, 0x1000000
jae 0x584bca
mov eax, dword [ebp + 8]
jmp 0x6076ac
dec edx
cmp ecx, edx
je 0x612274
movzx edx, byte [ecx]
test bh, bh
shl esi, 8
shl eax, 8
cmp eax, esp
test ch, 0x22
or esi, edx
not edx
cwd
inc dl
inc ecx
xor dx, si
mov dword [ebp - 8], ecx
setp cl
rcr dh, cl
bt cx, si
movzx ecx, word [edi + ebx*2 + 0x180]
ror dh, cl
mov dx, 0x91a1
mov dword [ebp - 0x38], ecx
movzx edx, cx
mov ecx, eax
cmc
shr ecx, 0xb
jmp 0x7b6167
sub cx, dx
or dx, di
mov edx, dword [ebp - 0x24]
cmp cx, 0xb595
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x2c]
test si, 0xff2a
mov dword [ebp - 0x2c], edx
sar dl, 0x36
mov edx, dword [ebp - 0x28]
test di, 0x2fb0
cmp ebp, eax
mov dword [ebp - 0x24], edx
movsx dx, cl
ror dl, cl
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x28], edx
test esp, esp
test si, 0xcc28
cmp ah, 0x1b
mov dword [ebp - 0x10], ecx
cmp edi, ebp
xor ecx, ecx
cmc
clc
cmp ebx, 7
jmp 0x7ab8a0
je 0x612274
mov edi, dword [ebp - 8]
cmp di, 0x87a6
jmp 0x55fa9f
sub eax, ecx
sub esi, ecx
neg dx
shld ecx, ebx, 0xb4
mov ecx, dword [ebp - 0x38]
btc dx, bx
sbb dh, 3
or dx, 0xb322
mov dx, cx
jmp 0x69dd3d
inc ebx
ror edi, 0x2f
add di, 0xd887
btc di, 0xab
mov dword [ebp - 8], ebx
adc di, si
or bh, 0x15
movzx edi, word [ecx]
rcr bx, 0xa0
mov cl, 0xb1
movzx ebx, di
bt ecx, edx
cmp cx, 0x17af
or ch, dl
mov ecx, eax
shr ecx, 0xb
cmp edi, 0x8b1d2e
imul ecx, ebx
cmc
cmp esi, ecx
jmp 0x644b94
jmp 0x577681
ret
jae 0x57eb3c
mov edi, dword [ebp + 8]
jmp 0x67cdcc
je 0x612274
shl ecx, 8
cwde
inc ah
xor eax, 0xe0893f17
mov eax, ecx
movzx ecx, byte [edx]
stc
shl esi, 8
cmp esi, eax
cmc
or esi, ecx
mov ecx, 0xec2a3381
dec ecx
bswap ecx
inc edx
mov dword [ebp - 8], edx
shld cx, dx, 0x21
cmp si, 0xa99a
mov edx, dword [ebp - 0xc]
shl cl, cl
btr cx, si
movzx ecx, word [edx]
test ah, 0xa7
rcr dh, 0x1b
sub dh, 0
mov dword [ebp - 0x38], ecx
movzx edx, cx
adc ecx, 0xd7991292
rcr cx, cl
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
cmp dx, dx
cmp esi, ecx
jmp 0x7c0844
lea ecx, [edi + ecx + 0xe6c]
jmp 0x665f11
sub eax, edx
add di, 0x8520
sub esi, edx
and di, 0x2a04
dec dx
mov edx, dword [ebp - 0x38]
or di, 0x9f8d
mov di, dx
shr di, 5
stc
sub dx, di
cmc
clc
mov word [ecx], dx
cmp ecx, esp
cmp eax, 0x1000000
jmp 0x614210
mov word [ecx + edx], di
movzx edi, ax
mov edi, dword [ebp - 0x30]
jmp 0x5f6a0d
mov byte [ebp - 1], dl
jmp 0x61fc07
lea edx, [edx + ecx]
test ax, bp
cmc
mov dword [ebp - 0x1c], ecx
lea ecx, [edi + edx*2]
cmp dx, bx
mov dword [ebp - 0xc], ecx
jmp 0x629110
dec ebx
stc
cmc
cmp edi, ebx
je 0x612274
movzx ebx, byte [edi]
test ebx, ebp
cmp cx, bp
shl esi, 8
cmp ch, 0x80
jmp 0x5cb6a6
mov ecx, edx
jl 0x5ad859
mov ecx, 3
rcr edx, cl
sal dx, cl
or dx, 0x2129
mov edx, dword [ebp - 0x20]
stc
cmc
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
mov edx, 1
cmp ecx, edi
jmp 0x65c2a1
shl eax, 8
cmp ecx, 0x882c0c2d
clc
cmp esi, ebx
or esi, edx
cdq
dec dx
inc ecx
bts dx, ax
mov dword [ebp - 8], ecx
clc
mov cx, 0xfe0d
setb dh
movzx ecx, word [edi + ebx*2 + 0x1b0]
shrd edx, esp, 3
and edx, 0x76b15a1f
mov dword [ebp - 0x38], ecx
movzx edx, cx
sal cx, 0x29
jmp 0x67c560
jmp 0x60f679
dec ecx
test bp, dx
cmp eax, ecx
jmp 0x7b5104
je 0x612274
mov ebx, dword [ebp - 8]
test sp, bp
cmp esi, 0x71365733
movzx ebx, byte [ebx]
clc
cmp bx, di
shl esi, 8
cmc
shl eax, 8
cmp ebx, 0x3687e086
or esi, ebx
inc dword [ebp - 8]
bsr ebx, edi
inc bh
movzx edi, word [edi + ecx]
not bh
shr bh, 0x81
and ch, ah
movzx ebx, di
and cl, 0x32
mov ecx, eax
jmp 0x67ea7f
mov cx, di
shr cx, 5
test cx, si
sub di, cx
movsx ecx, si
mov ecx, dword [ebp - 0xc]
test cl, 0x3d
cmc
sub eax, edx
jmp 0x68a47d
je 0x612274
xor ecx, ecx
shr edx, 0x85
ror dl, 0xb1
cmp ebx, 7
cwd
not bh
setge cl
neg bh
shrd edx, ecx, 0x93
dec bx
mov edx, edi
shl bl, 0x2f
or bl, 0xa4
sub edx, dword [ebp - 0x10]
movsx ebx, di
cmovs bx, di
inc bx
inc edi
mov dword [ebp - 0x18], edi
lea ecx, [ecx + ecx + 9]
movzx bx, dl
mov bx, 0x7901
mov ebx, ecx
jmp 0x7c7abc
mov dword [ebp - 0x1c], edx
jmp 0x7abc30
mov word [edi + ecx], dx
jmp 0x5c1b20
je 0x5f273e
cmp edx, 0x100
jmp 0x602106
jmp 0x5d5eff
sub eax, edx
cmp ebp, 0xf8bb9dbf
sub esi, edx
cmovo dx, ax
mov dx, di
shr dx, 5
cmc
sub di, dx
mov edx, dword [ebp - 0xc]
jmp 0x5a8aeb
jae 0x602c5f
mov eax, ecx
btc cx, dx
mov ecx, 0x800
sub ecx, edx
sar ecx, 5
clc
add ecx, dword [ebp - 0x38]
jmp 0x66c689
mov dword [ebp - 0x34], edx
jmp 0x565f16
jmp 0x69639c
jne 0x62ebd9
mov edx, dword [ebp - 0x20]
and cl, cl
add edx, 0x644
and cl, cl
sar ecx, 0x14
shl edi, 4
ror ch, 0xaf
and cx, bx
xor cx, 0xcb1d
mov dword [ebp - 0x10], edi
bsr ecx, eax
mov dword [ebp - 0x38], 4
mov ecx, 1
cmc
or edi, 0x81b769a3
mov dword [ebp - 0xc], edx
stc
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x34], ecx
add di, bx
mov edi, dword [ebp - 8]
cmp dx, 0x1586
add ecx, ecx
cmc
cmp eax, 0x1000000
jmp 0x60d72a
sub eax, ecx
bswap dx
sub dx, ax
sub esi, ecx
shr ecx, 0x8e
add ecx, 0x2a3faba5
mov ecx, dword [ebp - 0x38]
neg dx
adc dx, cx
mov dx, cx
clc
shr dx, 5
clc
sub cx, dx
mov edx, dword [ebp - 0xc]
mov word [edx], cx
jmp 0x625492
shl eax, 8
or esi, ebx
not bl
inc ebx
inc edi
mov dword [ebp - 8], edi
cmc
shrd ebx, esi, 0xc
bsf ebx, eax
movzx edi, word [ecx + edx]
sar ebx, cl
cmc
movzx ebx, di
shld dx, si, 0xb
adc dx, 0xbd2a
bsf edx, eax
mov edx, eax
cmp esi, ebp
jmp 0x5e5b62
sub edx, ecx
shl ecx, cl
bt ecx, 0x31
mov ecx, dword [ebp - 0xc]
stc
cmp sp, dx
sar edx, 5
test esp, edx
cmp sp, dx
lea edx, [edx + edi]
shr di, 0x82
mov edi, dword [ebp - 0x38]
cmp sp, 0xeda5
test bx, 0x4735
shl dword [ebp - 0x1c], 1
jmp 0x5bd6c9
mov dword [ebp - 0x10], edx
test sp, 0x2db1
add dword [ebp - 0x10], 1
jmp 0x7bd963
mov dword [ebp - 0x30], edx
cmp sp, cx
clc
mov dword [ebp - 0x40], edx
rol dl, cl
ror dx, 8
clc
mov dword [ebp - 0x1c], 1
bts edx, edx
adc edx, 0x46ae3814
mov edx, dword [ebp - 0x1c]
lea edx, [edx + edx]
cmp esi, ebp
mov dword [ebp - 0x38], edx
cmp eax, 0x1000000
jae 0x55f88d
mov edi, dword [ebp + 8]
jmp 0x645162
cmp ebx, 0xa
jmp 0x67ca86
inc edx
cmp bl, dh
test esi, 0xf12d733f
mov dword [ebp - 0x1c], edx
sub dword [ebp - 0x40], 1
jmp 0x5f9d80
mov word [edi + ebx*2 + 0x180], cx
cmp eax, 0x1000000
jae 0x611900
mov edx, dword [ebp + 8]
mov ecx, ebp
mov ecx, dword [ebp - 8]
jmp 0x62f48f
inc edx
cmp eax, ebx
clc
mov dword [ebp - 8], edx
cmc
test bx, sp
shr eax, 1
cmc
jmp 0x64df51
cmp edx, ecx
jmp 0x560a80
or esi, edx
mov edx, edi
bswap dx
movzx edx, sp
inc ecx
cwd
cmc
mov dword [ebp - 8], ecx
and cl, dh
bswap ecx
mov ecx, dword [ebp - 0xc]
sal dh, 0x3d
cmp esp, ecx
setae dl
movzx ecx, word [ecx]
bsr dx, dx
movzx edx, dx
movzx edx, cx
mov dword [ebp - 0x38], ecx
rcl cx, 0x20
mov ecx, eax
cmc
shr ecx, 0xb
test di, 0xaf36
clc
cmp dl, 0x8c
imul ecx, edx
clc
stc
mov dword [ebp - 0x40], edx
cmp eax, esp
cmp esi, ecx
jmp 0x5fc6d3
shr edx, 0xb
test dh, 0xb5
imul edx, ebx
cmp esi, edx
jmp 0x67db58
dec edx
cmp ecx, edx
je 0x612274
movzx edx, byte [ecx]
cmp di, si
stc
test di, 0x92ab
shl esi, 8
test dl, 0xb
cmc
shl eax, 8
test di, bx
jmp 0x5e3702
mov word [edi], cx
jmp 0x5f2738
jmp 0x5c8be4
mov ebx, dword [ebp - 0x14]
mov di, 0x953c
xchg edi, edi
mov cx, bx
mov ecx, dword [ebp - 0x18]
dec edi
mov edi, dword [ebp + 0x10]
jmp 0x697aeb
je 0x69639f
cmp ecx, 0xffffffff
jmp 0x6390ba
sub eax, edx
sub esi, edx
or edx, esi
neg edx
mov edx, dword [ebp - 0x38]
xchg di, di
mov di, dx
clc
shr di, 5
sub dx, di
mov word [ecx + 2], dx
xchg dh, dh
btr dx, 0x94
lea ecx, [ecx + 0x204]
mov dword [ebp - 0x34], 0x10
mov edx, 8
mov dword [ebp - 0xc], ecx
jmp 0x5d23cf
jmp 0x5cbc17
dec edx
stc
test bx, 0xd9d
cmp dh, 0x13
cmp dword [ebp - 8], edx
jmp 0x7c70f1
mov dx, di
bswap bx
shr dx, 5
sub di, dx
mov edx, dword [ebp - 0x38]
cmp al, 0x1b
rcr bl, 0x20
test edi, 0x4086c60f
sub eax, ecx
rol ebx, 0x36
bt bx, bp
ror ebx, 0x8e
sub esi, ecx
inc cl
not ch
mov ecx, dword [ebp - 0xc]
xchg bl, bh
movsx bx, dh
bswap ebx
mov word [edx + ecx], di
inc edx
cmp edx, 0x100
cmovne ebx, esi
mov ebx, dword [ebp - 0x14]
jmp 0x7c6bf4
jl 0x5f2756
mov edi, dword [ebp - 0x18]
bt ebx, 0x87
sub bl, 0xb1
sub edi, dword [ebp - 0x10]
mov ebx, dword [ebp + 0x10]
clc
cmp ebx, esi
movzx edi, byte [edi + ebx]
mov ebx, dword [ebp - 8]
test bx, 0xff3c
test cl, dh
cmc
lea edi, [edi + edi]
clc
cmp esp, edi
mov dword [ebp - 0x40], edi
cmp dh, 0x9b
cmp esp, edx
cmc
and edi, 0x100
jmp 0x609b2c
je 0x5beb5d
cmp edx, 0x100
jge 0x5ec525
mov ecx, dword [ebp - 0xc]
cmp bl, 0xa7
btr di, 0x82
dec edi
lea edi, [edx + edx]
jmp 0x63e68d
jmp 0x7ab8cb
dec dword [ebp - 0x1c]
jmp 0x5631f2
inc ecx
jmp 0x606748
shr edi, cl
mov ecx, dword [ebp - 0x3c]
shl ebx, cl
mov ecx, dword [ebp - 0x20]
cmp edi, esi
test ax, 0xa401
lea edi, [edi + ebx]
cmp eax, esi
imul edi, edi, 0x600
clc
cmp dword [ebp - 0x14], 7
jmp 0x58b374
jmp 0x5edd2c
jne 0x5d23f0
mov ecx, dword [ebp - 0x30]
movsx edx, di
rcl edx, cl
mov edx, 1
test edi, ebx
test esp, 0x53388ba5
shl edx, cl
mov ecx, dword [ebp - 0x34]
cmp ecx, ecx
test si, si
sub ecx, edx
movzx edx, bp
cmovg dx, sp
mov edx, dword [ebp - 0x1c]
clc
stc
add edx, ecx
test cl, 0xbd
cmp ebx, 4
jmp 0x5bbc45
jae 0x62c7f4
mov edi, dword [ebp - 0xc]
rcr dh, cl
rcl dx, cl
mov ebx, dword [ebp - 0x48]
and ebx, dword [ebp - 0x18]
mov eax, ecx
mov ecx, 0x800
sub dx, di
sub ecx, dword [ebp - 0x40]
sub dx, sp
mov edx, 1
test ecx, 0x5d09a7b2
sar ecx, 5
add ecx, dword [ebp - 0x38]
mov word [edi], cx
not cl
movzx edi, byte [ebp - 1]
setno ch
adc cx, 0xa681
shrd cx, di, 0xbe
mov ecx, 8
test esi, esp
jmp 0x7c87a0
imul ecx, edx
stc
clc
cmp bl, dl
cmp esi, ecx
jmp 0x650da5
dec edi
cmp dword [ebp - 8], edi
jmp 0x5786d6
jge 0x5ec525
mov edi, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xc]
jmp 0x68a45c
push ebp
dec eax
mov ebp, dword [esp + ebp - 5]
jmp 0x671237
sub eax, ecx
sub esi, ecx
bt ecx, 0x3d
ror dx, 0x34
mov ecx, dword [ebp - 0x38]
sar dl, 0x1a
dec dh
cmc
mov dx, cx
shr dx, 5
test dx, sp
jmp 0x57765d
or edi, 2
test ch, 0xb5
test eax, ebx
cmp edx, 0xe
mov dword [ebp - 0x38], ecx
jge 0x62ebd4
shl edi, cl
test ax, bp
mov dword [ebp - 0x10], edi
sub edi, edx
bswap edx
not dl
mov edx, dword [ebp - 0x20]
lea edx, [edx + edi*2 + 0x55e]
jmp 0x5ec0bb
or dword [ebp - 0x10], edi
shl dword [ebp - 0x30], 1
stc
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jmp 0x67ecdb
cmp eax, 0x1000000
jmp 0x584591
mov edi, dword [ebp - 0x40]
jmp 0x60f64a
mov edx, dword [ebp - 8]
dec eax
test eax, edi
cmp edx, eax
jmp 0x584b95
mov dword [ebp - 0x34], edi
test cx, cx
cmp di, ax
lea edi, [edi + edx]
lea ecx, [ecx + edi*2 + 0x200]
mov dword [ebp - 0x38], ecx
jmp 0x606e32
lea ecx, [edx + ecx + 0x104]
mov dx, si
movzx dx, al
cdq
mov edx, 3
jmp 0x5f8ba8
jae 0x5cb6ba
mov ebx, dword [ebp + 8]
jmp 0x5abb64
sub eax, ecx
test sp, 0xe62e
test edx, eax
clc
sub esi, ecx
mov cx, dx
shr cx, 5
stc
sub dx, cx
xadd cl, ch
sal cl, 0x2b
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], dx
lea edx, [edi + 1]
cmp ch, 0x3a
test eax, 0x5bbfac89
sub dword [ebp - 0x38], 1
jmp 0x5c673a
mov dword [ebp - 8], ecx
xchg dh, dl
not cl
movzx ecx, word [edi + ebx*2 + 0x198]
sbb edx, esp
mov dword [ebp - 0x38], ecx
ror dx, 0xa9
movzx edx, cx
rcr ch, 0xa6
add ch, 0x80
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
jmp 0x62676a
pop edi
cwde
pop esi
not bl
mov eax, 1
bswap ebx
movzx ebx, ax
pop ebx
mov esp, ebp
mov ebp, eax
xchg bp, bp
pop ebp
jmp 0x58169b
shl esi, 8
cmp di, di
shl eax, 8
or esi, edi
mov di, 0xfba5
inc edx
mov dword [ebp - 8], edx
sub dl, bh
clc
shl di, 0x9d
movzx edx, word [ecx]
mov dword [ebp - 0x38], edx
stc
neg di
movzx edi, dx
mov edx, eax
test esp, edx
cmc
test ecx, 0x31a7e7aa
shr edx, 0xb
cmc
imul edx, edi
cmp esi, edx
jmp 0x67c201
jae 0x61425b
mov edi, dword [ebp + 8]
cdq
xchg dx, dx
mov edx, dword [ebp - 8]
dec edi
cmp ebx, 0x7c96160b
cmp edx, edi
je 0x612274
movzx edi, byte [edx]
clc
shl esi, 8
cmp dx, 0xb40c
stc
cmp edx, ebp
shl eax, 8
cmc
cmp ecx, 0x218ed596
or esi, edi
xchg di, di
bswap edi
inc edx
cmovs edi, eax
mov dword [ebp - 8], edx
movzx edx, bp
or dl, ch
movzx edx, word [ecx + 2]
ror edi, 0xb9
stc
mov dword [ebp - 0x38], edx
movzx edi, dx
ror dx, cl
shrd dx, cx, 0x84
mov edx, eax
test ebp, esp
shr edx, 0xb
cmp ebx, 0x2f38bf23
test ch, 0x8c
imul edx, edi
cmp esi, edx
jmp 0x6575c0
mov dword [ebp - 0x40], edi
mov edi, edi
mov dl, byte [edi]
xchg edi, edi
dec edi
movzx edi, cx
mov edi, dword [ebp + 0x10]
jmp 0x5f6691
mov word [ecx], di
jmp 0x55ebac
dec edi
cmp edx, edi
jmp 0x6b0cc0
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x34], edx
test di, 0x694
add edx, edx
test edx, esi
mov dword [ebp - 0x40], edx
cmp eax, 0x1000000
jae 0x55fabf
mov edi, dword [ebp + 8]
jmp 0x601f7d
mov dword [ebp - 0x18], ecx
jmp 0x66a6a2
inc ecx
test ax, 0x6ab2
cmp ebx, 4
jmp 0x5ab4cf
mov ecx, dword [ebp - 0x44]
add edi, 0xe6aa6b06
cmp ecx, 0x2c1d4bad
shld dx, di, 0xae
and ecx, dword [ebp - 0x18]
cmp esp, edi
rol di, 0x30
bt dx, ax
mov edi, dword [ebp - 0x20]
mov edx, ebx
cmc
cmp eax, edi
cmp esi, 0x11a4d91f
shl edx, 4
test ah, 0x22
stc
jmp 0x5abacc
jmp 0x5776a9
mov dword [ebp - 0x40], edi
jmp 0x5ec55e
cmp esi, ecx
jmp 0x573604
cmp eax, 0x1000000
jmp 0x62cdce
sub eax, ecx
test edi, 0x4984dcb0
sub esi, ecx
sbb dx, 0x9c23
bt dx, di
mov ecx, dword [ebp - 0x38]
mov dx, cx
test bx, ax
shr dx, 5
cmc
stc
test dh, 0x89
sub cx, dx
rcr dh, 0xc
neg dh
mov edx, dword [ebp - 0xc]
mov word [edx], cx
test di, 0xb41c
cmp eax, 0x1000000
jmp 0x6766c8
jae 0x5e3717
mov edx, dword [ebp + 8]
xchg cx, cx
bswap cx
mov ecx, dword [ebp - 8]
jmp 0x5e8c16
sub ecx, 4
cmc
clc
cmp eax, 0x1000000
jae 0x5dd614
mov edx, dword [ebp + 8]
jmp 0x5ef9d6
dec edx
cmp ecx, edx
je 0x612274
movzx edx, byte [ecx]
cmp ch, 6
test al, bh
shl esi, 8
shl eax, 8
clc
jmp 0x7bd1ca
jae 0x7aae34
jmp 0x617e1c
mov dword [ebp - 0x38], edi
test bl, 7
cmp eax, 0x1000000
jae 0x5ae4db
mov ebx, dword [ebp + 8]
jmp 0x65e02e
jae 0x5f04db
mov eax, ecx
mov ecx, 0x800
clc
sub ecx, ebx
xor bl, bl
add bl, 0x1f
sar ecx, 5
btr bx, 0x28
sal bh, cl
add ecx, edi
adc bx, sp
mov edi, dword [ebp - 0x38]
mov ebx, ecx
btc ecx, esp
mov ecx, dword [ebp - 0xc]
stc
mov word [edi + ecx], bx
test dx, ax
test si, 0x5117
add edx, edx
jmp 0x7bff38
sub ebx, 6
jmp 0x5c7cd1
jae 0x673fd0
mov eax, ecx
btr cx, si
sub ecx, ebp
mov ecx, 0x800
clc
sub ecx, ebx
cmp si, bp
sar ecx, 5
cmp ax, sp
test dx, dx
add ecx, edi
and di, cx
btc di, 1
mov edi, dword [ebp - 0x38]
cmp eax, edi
clc
lea edx, [edx + edx]
clc
cmp dword [ebp - 0x34], 0
jmp 0x5e8f71
dec edi
clc
cmp dword [ebp - 8], edi
je 0x612274
mov edi, dword [ebp - 8]
movzx edi, byte [edi]
stc
clc
shl esi, 8
cmp ch, dh
shl eax, 8
test sp, di
cmp esp, edx
cmc
or esi, edi
dec di
cmova edi, edi
jmp 0x55f886
mov word [edx + ecx], di
jmp 0x5d5ef3
sub eax, ecx
cwd
bswap dx
and dx, sp
sub esi, ecx
bsf dx, cx
btr dx, ax
rol dx, cl
mov ecx, dword [ebp - 0x38]
cmp di, 0xd705
bt dx, di
add dx, 0x4d99
mov dx, cx
stc
shr dx, 5
test si, 0xfd91
sub cx, dx
test bp, dx
jmp 0x5d65b6
mov dword [ebp - 0x18], ecx
jmp 0x625dd9
jae 0x5b79eb
mov eax, edx
mov edx, 0x800
clc
jmp 0x5cb718
mov ecx, dword [ebp - 0x24]
jmp 0x57fcc7
lea edi, [edi + edi]
stc
test bh, 0x98
cmp esi, eax
jb 0x64df6b
sub esi, eax
stc
or edi, 1
stc
test al, dh
cmp cl, dl
sub ecx, 1
jmp 0x5c8bb3
jae 0x6125cb
mov edi, dword [ebp + 8]
mov edx, dword [ebp - 8]
jmp 0x61c104
jae 0x687ebc
mov eax, ecx
sbb ch, ah
bts cx, sp
sal cl, cl
mov ecx, 0x800
sub ecx, edx
test dx, ax
test cl, 0xd
sar ecx, 5
add ecx, dword [ebp - 0x38]
mov word [edi + ebx*2 + 0x1b0], cx
xchg cl, ch
movzx ecx, bp
setbe cl
mov ecx, dword [ebp - 0x28]
jmp 0x577694
jmp 0x69639c
jae 0x5edcf6
mov eax, edx
xchg edx, edx
mov edx, 0x800
stc
test si, ax
sub edx, edi
sar edx, 5
add edx, dword [ebp - 0x38]
test ebp, 0x9f20980a
mov dword [ebp - 0x34], 8
cmp di, si
mov word [ecx + 2], dx
and dx, 0xdab5
bsf edx, ebp
or edx, 0x252f332c
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0x60b2ef
mov ecx, dword [ebp - 8]
jmp 0x7c1358
mov dword [ebp - 0xc], ecx
test dl, ch
jmp 0x61e862
jae 0x647d1a
mov eax, ecx
mov ecx, 0x800
sub ecx, edx
sub dl, 0xb1
mov edx, dword [ebp - 0x24]
cmc
sar ecx, 5
add ecx, dword [ebp - 0x38]
cmp sp, 0xafbf
mov dword [ebp - 0x2c], edx
rcr dl, cl
dec dl
rcr dl, 0x17
mov edx, dword [ebp - 0x10]
cmp sp, 0x4b36
mov word [edi + ebx*2 + 0x180], cx
adc ecx, ebp
add ecx, 0x440be381
rcl cl, cl
mov ecx, dword [ebp - 0x28]
jmp 0x7b0ab7
dec ebx
cmp dword [ebp - 8], ebx
jmp 0x5ae4ab
mov dword [ebp - 0xc], ecx
jmp 0x5f1cce
mov esp, ebp
mov bp, 0x3b9a
movzx ebp, cx
movsx ebp, si
pop ebp
jmp 0x55ca3f
add edx, edx
jmp 0x5ae216
jge 0x5d5e20
sub ebx, ebx
stc
jmp 0x69639c
mov word [edi + ebx*2 + 0x1c8], cx
jmp 0x64cab3
call fcn.0065f139
dec ecx
jmp 0x6048f4
sub eax, ecx
cmp di, dx
cmp dl, 0xb0
sub esi, ecx
shld cx, dx, 0x3c
cmp ax, 0xbaa
mov cx, di
shr cx, 5
sub di, cx
clc
cmp dword [ebp - 0x34], 0
movsx ecx, bp
movzx cx, ah
xchg cx, cx
mov ecx, dword [ebp - 0x38]
jmp 0x61bbe3
mov ecx, dword [ebp - 8]
jmp 0x576532
jae 0x576563
mov edx, dword [ebp + 8]
jmp 0x6765f9
jae 0x58bb72
mov eax, edx
sar dl, cl
test di, 0x6a1b
mov edx, 0x800
cmp ecx, 0x3a0ba708
sub edx, edi
sar edx, 5
test al, 0x89
add edx, dword [ebp - 0x38]
test dx, bx
mov dword [ebp - 0x34], 0
mov word [ecx], dx
mov edx, dword [ebp - 0x1c]
cmp ebx, eax
test bp, bp
cmp bl, 0xbd
shl edx, 4
jmp 0x7bd130
mov ecx, eax
shr ecx, 0xb
cmc
jmp 0x600e1f
jge 0x642972
sub ebx, 3
jmp 0x651c40
dec edi
test cl, 0x27
clc
cmp ebx, edi
je 0x612274
movzx edi, byte [ebx]
test dx, 0x8d0a
test ebp, esp
shl esi, 8
shl eax, 8
or esi, edi
jmp 0x57eb25
mov byte [edi + ecx - 1], dl
jmp 0x67eac5
jae 0x5c4940
mov eax, edx
and dx, si
mov edx, 0x800
cmp sp, 0x578d
sub edx, ebx
cmp esp, 0x5a9f0e06
sar edx, 5
add edx, edi
test cl, 0xa7
movsx edi, bp
mov edi, edx
rcr dl, 0xb
mov dh, 0xa5
mov edx, dword [ebp - 0xc]
cmp si, 0x6d0d
cmc
test esi, 0x281b032f
mov word [ecx + edx], di
cmp edi, 0x7018d5b5
mov ecx, dword [ebp - 0x34]
cmp ax, 0x510f
add ecx, ecx
jmp 0x684920
shr ecx, 0xb
test al, 0x18
cmc
clc
imul ecx, ebx
test edi, 0x1e34c823
cmp esi, ecx
jmp 0x63fa29
mov byte [ebp - 1], dl
jmp 0x695d35
jne 0x5c8c01
mov ebx, dword [ebp - 0x14]
jmp 0x5ef4f1
mov dl, byte [edx + ecx]
jmp 0x67d382
jmp 0x60674b
sub eax, ecx
sub esi, ecx
shl dx, 0x33
shr dl, cl
mov ecx, dword [ebp - 0x38]
rol dl, 0x98
cmp si, 0x9aa7
shrd dx, bp, 0xd
mov dx, cx
test bh, 0xb8
shr dx, 5
clc
stc
sub cx, dx
cmp dx, dx
stc
test dh, ah
mov word [edi + ebx*2 + 0x1b0], cx
cmp eax, 0x1000000
jae 0x55d621
mov edx, dword [ebp + 8]
not cl
mov ecx, dword [ebp - 8]
dec edx
cmc
cmp ecx, edx
jmp 0x55d5fe
jmp 0x5f1ceb
sub esi, edx
movsx dx, bh
mov edx, ecx
inc dl
mov edx, dword [ebp - 0x38]
jmp 0x645190
jmp 0x69639c
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x18], 0xffffffff
jmp 0x7aae2e
mov byte [ecx + edi], dl
jmp 0x6217eb
je 0x612274
movzx edx, byte [ecx]
test edx, 0x36a52786
cmp dx, 0xc827
cmc
shl esi, 8
jmp 0x5ad94f
shr dx, 5
sub cx, dx
cmc
cmp ebp, 0x228a1e8c
mov word [edi + ebx*2 + 0x198], cx
test dh, bh
clc
cmp eax, 0x1000000
jae 0x5ad971
mov edx, dword [ebp + 8]
jmp 0x65819d
je 0x612274
movzx edi, byte [edx]
jmp 0x6125b1
jb 0x624a8e
cmp eax, 0x1000000
mov ax, dx
bswap ax
cbw
mov eax, dword [ebp - 8]
jae 0x7b510d
mov ecx, dword [ebp + 8]
jmp 0x5ae292
setge cl
movzx ebx, ax
mov ebx, esp
inc bx
dec ecx
and ecx, 0xfffffffd
shr ebx, 0x89
add ecx, 0xb
sar ebx, 0x1d
mov ebx, ecx
mov dword [ebp - 0x14], ecx
rol cl, 0x96
shr ecx, 0x99
lea ecx, [edi + 0xa68]
cmp edi, eax
cmp eax, 0x1000000
jmp 0x64e214
jge 0x7bd969
lea ebx, [ebx + 7]
adc ecx, 0xb80abcb6
cmp edx, 4
mov ch, 0xb9
mov dword [ebp - 0x14], ebx
movzx ecx, bp
movsx cx, dh
jmp 0x5ad842
mov dword [ebp - 0x24], ecx
test bp, dx
xor ecx, ecx
cmp ebx, 7
setl cl
cmovp ebx, ebp
movzx bx, bl
dec bx
mov dword [ebp - 0x28], edx
movzx ebx, dx
setae bh
dec ecx
cmc
or bx, 0xf425
and ecx, 3
mov ebx, ecx
mov dword [ebp - 0x14], ebx
lea ecx, [edi + 0x664]
jmp 0x5f43fe
je 0x612274
inc eax
ror edx, cl
sub eax, dword [ebp + 8]
sub si, 0xf721
bt esi, esp
mov ecx, dword [ebp + 0xc]
mov edi, 0x4f301e3c
bsr edi, ecx
and si, di
mov edx, dword [ebp - 0x18]
btc di, 0x91
not ebx
mov dword [ecx], eax
rcl edi, 0x31
lahf
mov eax, dword [ebp + 0x14]
pop edi
shl bl, 0xb5
pop esi
movzx ebx, sp
bts ebx, ebx
and bl, 0x3a
mov dword [eax], edx
movsx ebx, sp
rol bl, cl
xor eax, eax
mov ebx, esp
cmovle ebx, ecx
xchg bl, bl
pop ebx
jmp 0x666de0
imul ecx, edx
test esp, ebp
clc
cmp bx, 0x5ad
cmp esi, ecx
jmp 0x65d829
lea ecx, [edx + ecx + 4]
not dh
mov dx, bx
cdq
mov edx, 3
jmp 0x5edd2c
or esi, edx
movzx edx, si
movsx dx, cl
movzx dx, ah
inc ecx
neg dh
jmp 0x6118f9
je 0x7aae34
mov edx, dword [ebp - 0x10]
cmovbe cx, sp
mov cl, 0x15
sbb ch, 0x8e
mov ecx, dword [ebp - 0x18]
cmp edi, 0x50b09ca7
cmc
test ax, di
add dword [ebp - 0x1c], 2
jmp 0x5dd8a9
and edi, 1
jmp 0x67123c
jmp 0x5f0518
jae 0x5c9e2e
mov edi, dword [ebp - 0x18]
rcr ah, 0x19
mov eax, ecx
mov ecx, 0x800
cmp ecx, eax
sub ecx, edx
test dx, 0xd49d
bt dx, 0x15
mov dx, ax
mov edx, dword [ebp - 0xc]
stc
sar ecx, 5
add ecx, dword [ebp - 0x38]
cmc
mov word [edx], cx
test edi, edi
jmp 0x5ba0ad
dec edx
clc
cmp ecx, esi
cmp ecx, edx
jmp 0x69a1ba
jl 0x5f2756
jmp 0x5ec531
je 0x612274
mov edx, dword [ebp - 8]
cmovb bx, di
add bx, di
sal bh, 0xa
movzx ebx, byte [edx]
stc
shl esi, 8
cmc
cmp edi, ebp
shl eax, 8
or esi, ebx
jmp 0x5dd609
mov ecx, dword [ebp + 0x10]
jmp 0x681c49
sub cl, byte [ebp - 0x3c]
clc
cmp dh, 0x33
jmp 0x5f6d66