Function at 0xfa48d5
Capabilities:
Encrypt data using speck

Disassembly:
shl esi, 8
cmp ah, 0x89
shl eax, 8
clc
test bx, ax
or esi, ecx
mov ch, cl
xchg cx, cx
movsx ecx, di
inc dword [ebp - 4]
rcl ch, 0x5a
mov ecx, edi
rol cx, 0x6c
mov ecx, eax
cmp esi, 0x2524ba8
test di, 0x4fb1
shr ecx, 0xb
cmp edi, eax
clc
stc
imul ecx, edx
jmp 0x11b5531
jae 0xf2e430
mov eax, edi
shl edi, 0x9e
cmp esp, 0x5fe73e18
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x30]
jmp 0xcb88e5
jae 0xcb410c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ax, sp
cmc
cmp edi, 0x23507a43
shl esi, 8
test dx, 0x44eb
shl eax, 8
or esi, edi
inc di
inc dword [ebp - 4]
mov edi, eax
cmp esi, 0x1400888
stc
shr edi, 0xb
imul edi, edx
jmp 0xf44457
add edi, edi
jmp 0x11bcf78
cmp esi, edi
jae 0xf2ecce
mov eax, edi
shrd di, bx, 0x8f
bt di, 0x63
mov edi, 0x800
sub edi, edx
shr edi, 5
lea edi, [edi + edx]
dec edx
and dh, 0x8d
lea edx, [ebx + 0xf]
test di, sp
test esi, 0x5c381b
shl edx, 4
cmc
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
dec edi
lea edx, [ecx + edx*2]
mov edi, eax
stc
mov dword [ebp - 8], edx
test cx, 0x7f15
clc
movzx edx, word [edx]
test ebx, edi
test cl, 0x24
cmp edi, 0x1000000
jae 0xcb42e0
shl edi, 8
or ax, ax
mov eax, edi
mov di, ax
neg di
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp esp, 0x1e8435ea
clc
shl esi, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
test esp, esi
jmp 0x11a79c3
jmp 0x11b2ff5
jmp 0x119fcb6
mov dword [ebp - 0x4c], ebx
jmp 0xf3ff71
mov word [edx + ecx + 0x644], di
jmp 0xf2f681
mov dword [ebp - 0x1c], ecx
jmp 0x11ac6d1
jae 0xf4112a
mov eax, edi
bsf edi, eax
shr di, 0x76
mov edi, 0x800
sub edi, ecx
test cl, 0xa1
shr edi, 5
lea edi, [edi + ecx]
sbb cl, dh
and cx, 0x7393
adc ecx, edx
mov ecx, edi
or edi, ebx
rcr edi, 0x9b
adc edi, ebp
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
test ebx, 0x297f3b80
clc
cmp sp, 0x53e4
add edx, edx
jmp 0xf97ae7
movzx ebx, byte [ebx]
clc
shl esi, 8
jmp 0x11b3e80
jmp 0xf29f98
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0xfa1e51
movzx edx, byte [edx]
clc
shl esi, 8
cmp cl, 0x8f
shl eax, 8
or esi, edx
movsx edx, si
setb dh
mov dl, 0x53
inc dword [ebp - 4]
rcr dl, 0x99
add dh, 0xce
mov edx, eax
jmp 0xfaa3ce
sub edx, ecx
or ch, 0x9b
cmovb ecx, edx
movsx ecx, cx
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
test bh, 0xb0
mov word [ecx + edi*2], dx
lea edi, [edi + edi + 1]
cmp bx, di
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jmp 0xf9e465
sub edx, edi
mov di, ax
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x11b2fd6
mov word [ecx], di
mov di, bp
lea edi, [edx + ecx + 4]
jmp 0xf91387
mov byte [edx], bl
jmp 0xf9d658
jae 0xfa59fe
mov edi, dword [ebp - 4]
clc
cmc
movzx edi, byte [edi]
stc
shl esi, 8
jmp 0xfa59f1
jae 0xfa6238
mov edi, dword [ebp - 4]
test eax, 0x1b5a3109
movzx edi, byte [edi]
shl esi, 8
cmc
test esp, 0x33f127b9
shl eax, 8
jmp 0xfa622e
jb 0xf29e68
mov ecx, 3
sub ebx, ecx
cmovne ecx, edi
mov dword [ebp - 0x14], ebx
xchg cx, cx
mov cl, 0xa6
setbe ch
mov ecx, 1
jmp 0x119d6f9
sub eax, edi
sbb bx, 0x1601
sub esi, edi
mov edi, edx
rol bx, 0x45
sar bl, 0x38
movsx bx, cl
shr edi, 5
rcr bh, 0x36
sub edx, edi
btc ebx, 0xd5
shr bh, cl
btc bx, di
mov word [ecx + 2], dx
mov edx, 3
sal ebx, 1
dec bx
lea ebx, [edx + edx]
sal dh, 5
bt dx, 0x92
rcr dx, 0x37
movzx edx, word [ebx + ecx]
stc
test si, 0x24ae
cmp eax, 0x1000000
jmp 0xf8f4f8
jmp 0x11b4cfe
sub esi, edi
neg edi
or di, dx
clc
mov edi, edx
jmp 0xfad1a0
jb 0xf2d839
mov ecx, 3
sbb edx, esp
mov edx, dword [ebp - 0x20]
jmp 0x119be4f
sub eax, edi
sub esi, edi
btr edi, 0xee
adc edi, esi
movzx edi, cx
mov edi, edx
cmc
shr edi, 5
sub edx, edi
jmp 0x11b4db7
sub eax, edi
test dh, 0xa7
jmp 0x11ad84c
mov dword [ebp - 8], ecx
jmp 0xcb52d7
sub eax, edi
clc
cmc
sub esi, edi
bt di, 0x71
bts di, cx
bt di, ax
mov edi, edx
shr edi, 5
test bl, 0x6a
sub edx, edi
cmp esp, edx
test ebp, 0x27b43826
mov word [ecx + ebx*2 + 0x198], dx
btr dx, 0xb4
test sp, dx
movzx edx, dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0x119f3ab
imul edi, edx
cmp esi, edi
jmp 0x11a1b2e
jae 0xf2f266
mov edi, dword [ebp - 4]
cmp esi, esi
cmp dl, 0xe
test edx, esp
movzx edi, byte [edi]
test sp, ax
shl esi, 8
shl eax, 8
test bl, 0x88
or esi, edi
not edi
movzx edi, si
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp sp, bp
imul edi, edx
cmp esi, edi
jae 0x11bb962
mov eax, edi
mov edi, 0x800
sub edi, edx
clc
shr edi, 5
test ebp, 0x1b5b7b38
lea edi, [edi + edx]
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
test esp, esp
add ecx, 0x664
jmp 0xcb444b
jmp 0xf3685f
lea ebx, [edx + ebx*2 + 1]
test bp, cx
jmp 0xf43e17
cmp eax, 0x1000000
jmp 0x11a338a
shl eax, 8
test bl, 0xda
or esi, edi
inc dword [ebp - 4]
movsx edi, bx
mov edi, eax
shr edi, 0xb
cmp esi, esp
cmp ebp, 0x421156cb
imul edi, edx
test esp, 0x2b5f07d3
cmc
cmp esi, edi
jmp 0x119ecbd
mov word [ebx + ecx], dx
jmp 0xf446c3
sbb edx, edx
cmp cx, 0x5cb7
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
clc
test ebx, 0x6916748e
add edx, dword [edi + 0x14]
xchg edi, edi
btr di, 0xdf
cmp ebx, 0xa
movzx edi, ax
xchg edi, edi
movzx edi, byte [edx + ecx]
sete ch
dec ch
sbb edx, edx
shld cx, ax, 0xd4
rcl cl, 0xa9
clc
and edx, 0xfffffffd
add edx, 6
shrd ecx, ebp, 0xe6
shr ch, 0x72
sub ebx, edx
xchg cx, cx
mov ecx, 0x14b50bcc
mov dword [ebp - 0x14], ebx
jmp 0xf91234
sub esi, ebx
bts bx, sp
mov bx, ax
mov ebx, edi
test ebp, ebx
shr ebx, 5
sub edi, ebx
cmc
mov word [edx + ecx*2], di
cmc
cmp cx, di
lea ecx, [ecx + ecx + 1]
clc
cmp ebx, esi
cmp ecx, 0x100
jb 0xfa4f58
jmp 0x11b2f60
sub eax, edi
jmp 0x119abff
jae 0xf36ce0
mov eax, edi
rcl di, 0x94
adc edi, esi
shr di, 0x4f
mov edi, 0x800
sub edi, edx
clc
cmp esi, eax
shr edi, 5
test dx, 0x21c
test cx, di
add edi, edx
movzx edx, ax
not dh
mov edx, dword [ebp - 0x1c]
jmp 0xf99462
jne 0xfaab5e
cmp dword [ebp - 0x10], 0
jmp 0xfaab58
or ebx, 2
add edx, edx
mov dword [ebp - 0x1c], edx
test dh, 0x2f
movzx edx, word [edx + ecx + 0x644]
cmc
cmp eax, 0x1000000
jmp 0x119cade
sub eax, edi
sub esi, edi
add di, bx
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
clc
mov word [ecx + edi*2 + 0x644], dx
clc
cmp di, ax
or ebx, 8
test di, dx
cmc
cmp ebp, esi
cmp ebx, 0xffffffff
jmp 0x11a9c81
sbb ecx, ecx
jmp 0xfa0dd6
sub eax, edi
cmp bp, sp
sub esi, edi
cmc
shr edi, 0x79
btc di, 0x7b
mov edi, edx
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
movzx edx, sp
inc ebx
add ebx, ebx
adc dl, 0xa6
rcr dx, 0xda
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x11bbdd0
mov word [ebx + ecx], di
jmp 0xfa903a
sub eax, edi
jmp 0xf2c8e5
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0xcba8b3
inc dword [ebp - 0x10]
jmp 0x11a11e8
lea esp, [esp - 0x50]
push ebx
cmovl ax, cx
rcl ch, 0x4b
push esi
xor edx, eax
inc ah
push edi
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
bsr dx, cx
shr edx, cl
jmp 0x11b34af
sub eax, edi
cmp esi, edi
cmc
sub esi, edi
not edi
rcr edi, 0
mov edi, edx
shr edi, 5
jmp 0xf9f699
sub eax, edi
cmp sp, 0xeaa
cmp ecx, ebp
clc
sub esi, edi
dec edi
ror edi, 0xa7
jmp 0xf9f6ec
inc edx
stc
clc
mov dword [ebp - 4], edx
shr edx, cl
bts dx, di
add dx, 0xfa7
shr eax, 1
bts dx, bx
mov dx, 0xf83
clc
sub esi, eax
btr edx, 0x4b
bswap dx
mov edx, esi
shr edx, 0x1f
stc
cmc
neg edx
jmp 0xf2f868
jae 0x11a1c28
mov ecx, ebx
cmc
cmp ebx, 4
jmp 0xf29e5d
sub eax, edi
test bp, 0x3f02
cmp sp, cx
sub esi, edi
mov edi, edx
shr edi, 5
test sp, dx
cmp dl, dh
sub edx, edi
jmp 0xf335ce
cmp eax, 0x1000000
jae 0xf42cde
movzx ecx, byte [edx]
clc
bt bx, 0xc0
shl esi, 8
bswap bx
bt bx, bx
xchg bx, bx
shl eax, 8
or esi, ecx
movsx ecx, bp
movzx ecx, di
inc edx
sub bx, 0x51af
btc ebx, 0x52
ror bl, 0x9f
mov ecx, dword [ebp + 8]
shrd ebx, edx, 0xfa
bts bx, ax
mov dword [ecx + 0x1c], eax
cmp edi, 0x5f2069b0
sub ebx, ecx
mov eax, dword [ebp - 0xc]
ror ebx, 0xd1
and ebx, esp
mov dword [ecx + 0x18], edx
mov edx, dword [ebp - 0x28]
adc edi, ebp
add bl, 0x84
add di, si
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
shld di, dx, 0xb6
mov dword [ecx + 0x48], edx
shl dx, cl
mov edx, dword [ebp - 0x10]
rcr bh, cl
mov dword [ecx + 0x38], eax
cmp bp, cx
shl bh, 0xb2
mov eax, dword [ebp - 0x30]
setae bl
cmp dl, 0x92
mov ebx, esi
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
or di, 0x772d
mov dword [ecx + 0x40], eax
sbb edi, 0x6be55cff
mov eax, dword [ebp - 0x14]
btr bx, 0xfb
sub ebx, 0x23ba54d7
pop edi
mov dword [ecx + 0x20], esi
rcr ebx, cl
sbb ebx, ebx
test si, 0xc25
mov dword [ecx + 0x3c], edx
test si, 0x2e8e
bsf esi, esi
mov edx, dword [ebp - 0x38]
sub si, 0x21bd
rol bl, 0xd0
rol bh, cl
pop esi
rcr bl, 0x4a
mov dword [ecx + 0x34], eax
neg bh
mov dword [ecx + 0x44], edx
clc
and bl, bh
sub eax, eax
setg bl
mov bx, 0x3b15
movzx bx, bh
pop ebx
jmp 0x11b2f4d
add edi, edx
jmp 0x11a827c
sub eax, edi
test ah, ah
sub esi, edi
sbb edi, edi
mov edi, edx
test di, 0x52a
shr edi, 5
test bl, 0x81
sub edx, edi
cmp bp, bx
cmc
mov word [ecx + ebx*2 + 0x1b0], dx
movzx edx, bx
movzx edx, word [ecx + ebx*2 + 0x1c8]
test di, sp
cmp eax, 0x1000000
jmp 0x11b1cea
and edx, eax
clc
test si, 0x6dab
stc
add esi, edx
cmp cl, 0x7e
test di, bx
sub ecx, 1
jmp 0xf8f6b9
cmp esi, edi
jmp 0xf35ecc
mov byte [edx + edi], cl
inc edx
jmp 0xf3fff7
inc ebx
cmc
lea ebx, [ebx - 0x40]
cmp di, bx
cmp ebx, 4
jmp 0xf9f751
jae 0x11bc79e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ch, bh
cmp dh, 0xd7
shl esi, 8
shl eax, 8
test edx, edi
jmp 0x11bc792
jne 0x11baa56
mov ecx, dword [ebp - 0x20]
add dl, dl
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmp eax, 0x1000000
jmp 0xcbbebd
jae 0x11a16e0
mov ebx, dword [ebp - 4]
cmp edx, ebp
movzx ebx, byte [ebx]
cmp di, 0x2a7f
shl esi, 8
cmp esi, esi
jmp 0x11a16cb
shr edi, 0xb
cmp bx, 0x4e0f
cmc
imul edi, edx
cmc
cmp esi, edi
jmp 0x119b2b0
mov ecx, 1
jmp 0x11a257e
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x11a0b6f
shr edi, 0xb
jmp 0xf2ed20
jae 0xf92dcb
mov edi, dword [ebp - 4]
cmp dh, 0x1b
movzx edi, byte [edi]
test esp, 0x6030e2a
clc
cmc
shl esi, 8
clc
test di, dx
test esi, 0x421f21b5
shl eax, 8
cmc
cmp ebp, ecx
or esi, edi
inc dword [ebp - 4]
clc
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
cmp ebp, 0x3cf12377
test cl, dl
mov dword [ebp - 0x4c], edi
jmp 0xcb4259
jb 0xfa214f
mov ecx, edx
cmp edx, 4
jmp 0xf2d82c
jae 0xf3f29b
mov eax, edi
rol di, 0x29
bswap di
mov edi, 0x800
test sp, 0x2176
sub edi, edx
cmp ebp, edx
shr edi, 5
cmp ebp, ebp
test edx, eax
test esp, 0x52fe1cfc
add edi, edx
jmp 0x11b6062
jmp 0xf9f717
mov dword [ebp - 0x30], edi
sub edi, 0x784758a2
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
test dl, 0x98
jmp 0x11b2fcf
mov word [ecx + edx*2 + 0x644], di
jmp 0x11ac1df
or esi, edi
mov edi, edi
xchg di, di
movsx edi, si
inc dword [ebp - 4]
mov edi, eax
cmc
stc
shr edi, 0xb
cmp esp, edi
jmp 0xfa42f8
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x11a12be
ret 0xc
jmp 0xf446c5
jae 0xf29f62
mov eax, edi
dec edi
xadd edi, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
clc
cmp bp, 0x3f8b
add edi, edx
bswap edx
movsx edx, si
mov word [ecx + 2], di
cdq
mov edx, 2
jmp 0xcb7b2b
mov dword [ebp - 8], edx
jmp 0xf365b3
inc ecx
jmp 0x119b23d
cmp esi, edi
jmp 0xfa21f4
lea edx, [edx + ebx]
sub ebx, 0x5ec13cef
rcl bx, 0xc5
mov ebx, dword [ebp - 0x14]
cmc
mov dword [ebp - 8], edx
cmp ebx, 7
jmp 0xf41498
mov word [edx + ecx + 0x644], di
jmp 0xfa688a
inc edx
cmp edx, dword [ebp - 0x4c]
jne 0xf3ff74
jmp 0x119fcb6
jmp 0x119fcb1
movzx edi, byte [edi]
stc
cmp bp, 0x737
shl esi, 8
cmp cx, 0x4bb2
test dx, 0x3e70
shl eax, 8
cmp cx, cx
test eax, esi
test cl, 3
or esi, edi
mov edi, esi
cmovb di, bx
inc dword [ebp - 4]
bts edi, ecx
mov edi, eax
cmc
shr edi, 0xb
cmc
imul edi, edx
cmp esi, edi
jae 0xf43588
mov eax, edi
bts di, dx
clc
sal di, 0x99
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp dx, di
test dl, bh
clc
add edi, edx
cwd
cmovno edx, ebp
mov edx, dword [ebp - 0x2c]
jmp 0x119ac5e
jne 0x11b5296
jmp 0x11a9c87
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x14], 0xc
sub edx, eax
mov edx, dword [ebp - 4]
jmp 0xf42ca5
sub eax, edi
sub esi, edi
test dl, 0x49
mov edi, edx
stc
clc
cmp bp, 0x5ab8
shr edi, 5
sub edx, edi
xchg di, di
mov edi, dword [ebp - 0x1c]
test esi, esi
stc
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
clc
or ebx, 4
cmp si, di
mov dword [ebp - 0x1c], edx
test dx, 0x1b4c
cmp esi, 0x3a046d11
clc
movzx edx, word [ecx + edx*2 + 0x644]
clc
cmc
cmp eax, 0x1000000
jmp 0xcb40e3
sub edx, edi
stc
neg edi
mov word [ecx + 2], dx
or edx, ebp
sar di, 0x83
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
bt ecx, ebx
mov dword [ebp - 0x1c], 0x100
cmc
mov dword [ebp - 0x28], edi
mov edx, 1
bsf ecx, ecx
btc ecx, ebp
mov cx, di
nop
cmp esp, 0x32ee744f
adc ecx, esp
cmp ax, cx
movzx ecx, word [edi + edx*2]
cmc
cmp eax, 0x1000000
jmp 0x11ac782
mov edi, ecx
stc
shr edi, 5
cmp dl, 0xd5
sub ecx, edi
add edi, 0x75030c80
mov edi, dword [ebp - 0x28]
cmp si, 0x708
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
shr ch, 0xfa
bts ecx, esp
movzx cx, bh
mov ecx, dword [ebp - 0x1c]
cmp edx, ecx
jmp 0x11b18c5
jb 0x11a9c87
mov ecx, ebx
sbb di, cx
neg di
mov edx, ebx
mov edi, 1
cmp ebp, ecx
shr ecx, 1
and ebx, edi
stc
sub ecx, edi
cmp ax, 0xaa3
jmp 0x11b5243
dec eax
mov dword [ebp - 0x48], eax
ror ah, 0x2c
mov eax, dword [edi]
clc
cmp ebp, ebp
mov dword [ebp - 0x40], eax
shl ah, 0x57
or al, 0x1c
mov eax, dword [edi + 0x28]
test edi, edx
cmp dx, 0x2f96
mov dword [ebp - 0x24], eax
bt ax, sp
shl al, cl
ror ax, cl
mov eax, dword [edi + 0x2c]
cmc
clc
mov dword [ebp - 0x10], eax
neg al
and ah, 0xb
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
bt ecx, ecx
bswap ecx
mov ecx, dword [edi + 0x30]
cmp ax, sp
jmp 0xfa0d18
mov dword [ebp - 4], eax
jmp 0xfa62f3
movzx edi, byte [edi]
test dx, bp
shl esi, 8
cmp bp, bx
jmp 0xf3245a
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
sub edx, ebx
add ecx, edi
cmc
test sp, si
mov dword [ebp - 0x28], edx
btc dx, 0x15
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
setg dl
movzx edx, bp
movsx dx, al
mov edx, dword [ebp - 0x34]
ja 0x11a1ae2
add edx, edi
test ebp, 0x25009d5
lea ebx, [ebx + edx]
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0xcb4d47
mov byte [edi + edx], bl
jmp 0xf9cba5
sub eax, edx
test edx, esp
clc
cmp edi, ebp
sub esi, edx
bsf edx, esi
inc dx
mov edx, ecx
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 8]
cmp ch, 0x3b
stc
mov word [edx], cx
shld edx, esi, 0x58
cmp cx, 0x4d86
mov ecx, dword [ebp - 0x20]
and dx, cx
movzx edx, word [ecx + ebx*2 + 0x180]
test sp, 0x6177
cmp di, 0x40c4
cmp eax, 0x1000000
jmp 0xf2f23d
jmp 0x11aef28
cmp ebx, ecx
jae 0x11b6ced
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
inc edi
sbb ecx, ecx
and ecx, 0xfffffffd
bsf di, sp
not di
or di, 0x24de
lea ecx, [ecx + 0xa]
rcl edi, 0x2d
test bh, 0xb6
mov dword [ebp - 0x14], ecx
rcr ch, cl
stc
mov ecx, dword [ebp + 0xc]
cmp eax, 0x3ded0f9c
mov edi, dword [ebp - 0xc]
test edi, esi
add edx, 2
test sp, si
cmp ecx, edi
jmp 0xfaba0e
jae 0xf9eea7
mov eax, edi
mov edi, 0x800
clc
stc
sub edi, edx
shr edi, 5
jmp 0xfac6e7
jae 0xf32468
mov edi, dword [ebp - 4]
jmp 0xfa0d2d
imul edi, edx
cmp edx, esp
cmp esi, edi
jmp 0xcb4048
jae 0xfa6270
mov eax, ebx
sal bl, 0xbd
test dh, 0x48
mov ebx, 0x800
clc
sub ebx, edi
test bx, 0x4d93
shr ebx, 5
lea ebx, [ebx + edi]
test ax, si
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0xf347f9
push ebp
sbb edx, 0x6f0f5a8a
xor ch, 0xe8
sar al, 0xf5
mov ebp, esp
jmp 0xf40aa0
movzx edi, word [edx + ecx*2]
stc
cmp esp, ecx
cmp eax, 0x1000000
jmp 0xf90e58
mov dword [ebp - 0x18], ecx
shr ecx, 0xac
bts esi, ebp
test di, 0x388b
mov ecx, dword [edi + 0x44]
cmovb si, di
sub esi, esi
mov esi, dword [edi + 0x20]
cmc
test si, si
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], ecx
stc
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
ror eax, cl
clc
mov edx, 1
cwde
cmp bl, dl
btc eax, edi
shl edx, cl
xadd ch, ah
cwde
shl cl, 0x95
mov ecx, dword [edi + 4]
sal ah, 0xa1
btc ax, 0x70
sbb ax, 0x5445
mov eax, 1
shl eax, cl
mov ecx, dword [edi + 0x14]
jmp 0x11a16b6
shl eax, 8
or esi, edi
inc dword [ebp - 4]
test bx, 0x41a1
mov edi, eax
jmp 0xf90e8e
jae 0xfa61b8
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
or esi, edi
cmova edi, ecx
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
jmp 0xfa8ff8
or esi, edi
inc dword [ebp - 4]
btr di, 0x8f
mov edi, eax
shr edi, 0xb
jmp 0x11b1baa
sub eax, ebx
cmp ebx, esp
jmp 0xf347d7
mov eax, dword [edi + 0x1c]
test si, ax
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x50], edx
stc
mov dword [ebp - 0x3c], ecx
bt cx, 0xde
xor ecx, 0x24801915
mov dword [ebp - 0x28], 0
mov ecx, dword [ebp - 0x10]
and ecx, edx
mov edx, ebx
cmp esp, 0x6a97468d
clc
shl edx, 4
cmp di, bx
lea edx, [edx + ecx]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
clc
jmp 0x11acd95
jmp 0xfa6315
jmp 0xf9eed7
cmp eax, 0x1000000
jmp 0xfaa2ee
shr edi, 5
test dh, bh
add edi, edx
mov dh, dl
mov word [ecx + 0x646], di
mov edx, 2
jmp 0xf2c0cc
imul edi, edx
clc
jmp 0x11baa63
mov word [ebx + ecx], dx
inc ebx
sbb edx, esp
add ebx, ebx
movzx edx, sp
movzx edx, word [ebx + ecx]
clc
cmp eax, 0x1000000
jae 0x119b986
mov edi, dword [ebp - 4]
test edi, 0x77b7e3d
clc
jmp 0xfab966
jb 0xfa96a6
mov dword [ebp - 0xc], edx
cmp edi, dword [ebp - 0x18]
mov bh, 0xe8
mov ebx, dword [ebp - 0xc]
jmp 0xf379ab
jae 0xf3e8b9
mov eax, edi
btc di, 0x97
cmc
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp cl, 0x4e
jmp 0xfaf09f
jae 0x119beb9
mov edi, dword [ebp - 4]
or bx, di
bts ebx, edx
movzx ebx, byte [edi]
test cx, dx
jmp 0x11a1c4f
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jmp 0xfabea8
shr edi, 5
cmp ah, 0xaf
cmc
sub edx, edi
test dx, di
cmp dword [ebp - 0x3c], 0
jmp 0xf99bed
inc edi
cmc
cmp ebx, 7
jmp 0x11b8cab
and edx, dword [ebp - 0x24]
jmp 0x11bb9be
je 0xf9d0c2
mov ecx, dword [ebp - 0xc]
test si, 0x344c
stc
test ecx, ecx
jmp 0x11aa079
movzx edi, byte [edi]
shl esi, 8
cmp dx, si
test esp, 0x10ef4d29
shl eax, 8
cmp ch, 0xdd
clc
test ebx, esi
or esi, edi
movsx edi, ax
jmp 0x119b983
sub edi, edx
clc
cmp edi, 0x4e4659c7
shr edi, 5
cmp dx, bp
jmp 0xf42e51
je 0x11b6ced
sub ecx, edi
test bh, 0xeb
cmp bl, dh
mov dword [ebp - 0xc], ecx
cmp ebx, esp
cmp ecx, edx
jmp 0xfa969d
jae 0xfa16b3
mov eax, edx
cwd
mov edx, 0x800
cmp al, ah
sub edx, ecx
shr edx, 5
cmp cx, bp
clc
add edx, ecx
shr ch, cl
btr ecx, 0xb0
mov ecx, dword [ebp - 8]
mov word [ecx], dx
bsf dx, ax
rol edx, 0x73
mov dx, 0x3c92
mov edx, dword [ebp - 0x20]
cmp dx, 0x79b2
lea edx, [edx + 0xe6c]
test cx, di
cmp dword [ebp - 0x3c], 0
jmp 0xf9cb7a
not edx
jmp 0x11acd23
add edi, edx
cmovge dx, bp
movsx edx, cx
mov edx, dword [ebp - 0x1c]
jmp 0xf9d369
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
sbb bx, 0x350e
dec bh
rol ebx, cl
mov ebx, dword [ebp - 8]
cmp ebx, ecx
clc
lea edi, [edi + edi]
clc
and edx, edi
test ax, 0x6b13
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
cmp edx, esi
cmc
lea edi, [edi + edx]
add edi, ecx
cmp edi, 0x59e56774
lea edi, [ebx + edi*2]
cmp bl, ch
cmc
test sp, 0x4a25
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
test ch, dh
jmp 0xf320a9
shr edi, 5
clc
cmc
cmp si, bp
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
or dx, ax
setbe dh
movzx dx, dl
add ebx, ebx
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jmp 0x11a7a1f
lea edi, [edi + edx]
sal dx, 0x7b
mov edx, dword [ebp - 0x1c]
test dx, 0x1468
stc
shl edx, 4
jmp 0xcba1f9
sub eax, ecx
sub esi, ecx
cmovle ecx, esi
test ah, 0xfb
mov ecx, edx
cmc
test dx, 0x2932
shr ecx, 5
jmp 0xcb9530
add edi, edx
mov word [ebx + ecx], di
jmp 0xf3e8d8
jae 0xf4131f
mov edx, dword [ebp - 4]
inc edi
adc di, cx
movzx edi, byte [edx]
shl esi, 8
shl eax, 8
cmp si, si
cmp edx, 0x7bfe7d94
clc
or esi, edi
jmp 0xf4130e
sub esi, edi
not edi
sub di, ax
mov edi, edx
shr edi, 5
sub edx, edi
cmp ebp, esp
mov word [ecx], dx
shl dl, cl
cmovns dx, bx
movzx edx, word [ecx + 2]
cmc
stc
cmp eax, 0x1000000
jmp 0xcbbfb9
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x11b5ad2
jae 0x11a3992
mov eax, edi
mov edi, 0x800
test esi, esp
cmp edx, 0x280d5037
clc
sub edi, edx
shr edi, 5
add edi, edx
mov dl, bl
cmovo dx, di
setns dh
mov edx, dword [ebp - 0x1c]
jmp 0xcb4d4f
cmp ebx, 0xc
jmp 0xf969ed
inc edi
cmp si, 0x84e
jmp 0x11b1d83
jae 0x11b4cce
mov eax, edi
clc
mov edi, 0x800
jmp 0x11aeb72
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp si, 0x1b1c
cmp esi, edi
jae 0xf2e416
mov eax, edi
sar edi, 0x50
xadd di, di
mov edi, 0x800
sub edi, edx
shr edi, 5
test ch, 0x8a
add edi, edx
mov word [ebx + ecx], di
jmp 0x11b4dc8
shl ecx, 7
cmp al, dl
clc
lea ecx, [ecx + edx + 0x360]
cmp ch, al
movzx edx, word [ecx + 2]
jmp 0xfa688f
sub eax, ebx
cmp ecx, 0x2c5e333c
sub esi, ebx
setb bh
dec bx
neg ebx
mov ebx, edi
shr ebx, 5
cmp ch, 0x66
sub edi, ebx
bt ebx, 0x10
ror bl, cl
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
clc
lea ecx, [ecx + ecx + 1]
clc
and dword [ebp - 0x1c], edx
test dx, bp
cmp bx, 0x6dea
cmp ecx, 0x100
jmp 0x11b2f5a
inc edi
mov dword [ebp - 4], edi
cmovle di, bp
stc
test sp, 0x2f85
mov edi, eax
stc
shr edi, 0xb
imul edi, edx
test edx, 0x60b709f0
cmp esi, edi
jmp 0xf9ca1c
jae 0x11a720d
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp ch, al
shl esi, 8
clc
shl eax, 8
jmp 0x11a7200
jmp 0xfa4f58
jae 0xf34bb9
mov eax, edi
mov edi, 0x800
test esi, ebx
sub edi, edx
cmp ch, 4
cmc
shr edi, 5
clc
jmp 0xfad299
sbb edx, edx
jmp 0xfaab2e
shr edi, 5
cmc
cmp cx, 0x5bf2
sub edx, edi
jmp 0xfa9033
jae 0xf9df36
mov edi, dword [ebp - 4]
stc
jmp 0xf9df07
jne 0x119fca7
sub ecx, ecx
stc
test bx, cx
sub dword [ebp - 0xc], 1
jne 0x11a1ae2
mov dword [ebp - 0xc], edi
rcr ch, cl
mov ecx, dword [ebp - 0xc]
cmp esi, 0xf0157b8
cmp ecx, dword [ebp + 0xc]
jmp 0x11acd42
je 0x11b6ced
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0xf92d9b
jmp 0xf9f6c0
mov dword [ebp - 0xc], edx
jmp 0xcb4c84
jne 0x11a0b2a
cmp dword [ebp - 0x10], 0
jmp 0x11a0b24
ret 0xc
dec edx
mov dword [ebp - 0x34], ecx
mov cx, sp
inc ecx
movzx cx, dl
mov ecx, dword [edi + 0x24]
jmp 0xfa097f
shl eax, 8
test esp, edi
stc
or esi, ebx
movzx bx, ah
bswap bx
movzx ebx, sp
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
clc
cmp esi, ebx
jmp 0xfa4325
mov bl, byte [ecx + edx]
jmp 0xfa1233
jae 0xf41994
mov eax, edi
mov edi, 0x800
jmp 0xfab991
mov ecx, dword [ebp - 0xc]
test bx, bp
cmp ecx, dword [ebp - 0x18]
jmp 0x11b52b7
shl esi, 8
stc
cmp di, di
shl eax, 8
test edi, ebp
or esi, ebx
jmp 0x119beab
jmp 0xfacd63
jae 0xf9ed3a
mov edx, dword [ebp - 0x50]
mov bl, 0x13
mov ebx, dword [ebp - 0x14]
bswap di
mov edi, dword [ebp + 8]
jmp 0xfa6872
jae 0x11b3e97
mov ebx, dword [ebp - 4]
jmp 0xcb6fd5
sub eax, edi
stc
test ebp, ebp
jmp 0x11bbabe
jmp 0xfa2121
or esi, edi
movsx edi, bp
mov edi, ecx
dec di
inc dword [ebp - 4]
mov edi, eax
cmc
shr edi, 0xb
cmc
stc
clc
imul edi, edx
jmp 0xf9ce1e
imul edi, edx
cmp esi, edi
jae 0x11aa699
mov ecx, 0x800
bts ax, bx
sub ah, dl
cwde
sub ecx, edx
shr ecx, 5
and eax, edi
bt ax, 1
add ecx, edx
dec dx
mov edx, dword [ebp - 8]
bt ax, cx
mov word [edx], cx
cwde
test ax, di
movsx eax, si
mov ecx, dword [ebp - 0x18]
mov eax, edi
mov edi, dword [ebp - 0xc]
cmp edi, ecx
jmp 0x119f06a
jae 0x11a7a3e
mov edi, dword [ebp - 4]
test esp, esp
cmc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
clc
or esi, edi
bswap di
inc edi
inc dword [ebp - 4]
mov edi, eax
test edx, 0x14330ad6
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0xfa96d5
mov esp, ebp
bswap ebp
movzx ebp, di
pop ebp
jmp 0x11a1554
mov word [ebx + ecx], di
jmp 0xf9c5a2
cmp esi, edi
jmp 0xcb66c6
je 0xf9ed2d
mov ecx, dword [ebp - 0x30]
and dh, 0x7c
xchg dl, dl
ror dl, cl
mov edx, dword [ebp - 0x2c]
test bp, 0x7560
mov dword [ebp - 0x38], ecx
bt cx, ax
not ch
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
test esi, esp
mov ecx, dword [ebp - 0x3c]
jmp 0x11aedae
jne 0x11aa082
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
bts bx, di
bsr bx, di
movzx ebx, byte [ecx + edx - 1]
mov edx, dword [ebp - 0x10]
btc ecx, ebx
and edx, dword [ebp - 0x48]
sub ecx, edi
mov cl, ch
bt cx, si
mov ecx, 8
cmp esp, edi
cmp ecx, 0x4c767e91
cmc
sub cl, byte [ebp - 0x40]
clc
shr ebx, cl
mov ecx, dword [ebp - 0x40]
cmp cl, 0xc6
cmp dx, cx
shl edx, cl
cmp sp, 0x745e
clc
lea ebx, [ebx + edx]
movzx edx, ax
sar dx, 0x7a
test esp, 0x77f62a94
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
cmp eax, eax
jmp 0xf9d0ae
sub eax, edi
clc
sub esi, edi
mov edi, edx
shr edi, 5
test bp, si
jmp 0xcb9c71
jae 0x11b9e77
mov eax, edi
xchg edi, edi
xor edi, ebx
bts di, di
mov edi, 0x800
test bp, bp
stc
sub edi, edx
cmc
shr edi, 5
add edi, edx
jmp 0xf3eed7
inc dword [ebp - 4]
sar di, 0x32
rcr di, 0xcd
ror di, 5
mov edi, eax
cmp bx, ax
stc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x119ac9f
jmp 0xf36d07
jmp 0xf9f6c0
jae 0x11ac7b4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp sp, 0x744e
test bp, bp
shl esi, 8
test cl, 0xdd
shl eax, 8
cmc
test di, 0x2ac1
or esi, edi
inc edi
inc dword [ebp - 4]
bsf di, cx
or di, 0x3843
mov edi, eax
stc
cmp sp, bx
shr edi, 0xb
stc
imul edi, ecx
clc
jmp 0x11a8676
jmp 0x119be95
jae 0xf9ed3a
mov edx, dword [ebp - 4]
stc
test eax, esi
clc
cmp edx, dword [ebp + 0x10]
jmp 0x11a2df3
movzx ecx, word [ecx]
test eax, 0x7e0f2246
cmp eax, 0x1000000
jae 0xcb891e
mov edx, dword [ebp - 4]
jmp 0xcb88fe
sub esi, edi
mov edi, edx
clc
shr edi, 5
stc
test bp, 0x6d0c
jmp 0x11aef07
sub edi, edx
jmp 0xfa8f55
mov dword [ebp - 0x30], edx
sal edx, cl
lea edx, [ebx + 1]
cmp ax, dx
mov dword [ebp - 0x18], edx
cmp dx, di
clc
test ecx, ecx
jne 0xfa211f
cmp ebx, dword [ebp - 0x10]
jmp 0x11a4cbd
sub edx, edi
mov edi, dword [ebp - 0x30]
test dh, 0xfd
cmp cx, ax
mov word [ecx + ebx*2 + 0x1c8], dx
inc dl
sbb dl, 0xc4
mov edx, dword [ebp - 0x38]
cmp bx, bp
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
jmp 0xf983f6
jb 0xf9f6dd
mov edi, dword [ebp - 8]
stc
sub edi, ecx
lea edx, [edx + edi]
mov dword [ebp - 0x28], edx
jmp 0x119b1be
imul edi, edx
clc
cmp edx, 0x61e87edd
cmp esi, edi
jae 0xf410cb
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
test ch, al
clc
shr edi, 5
lea edi, [edi + edx]
bswap dx
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
shl edx, 4
lea edi, [edx + ecx + 0x104]
xchg cx, cx
mov ecx, 8
jmp 0xf2ec50
jae 0xf99a49
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp bx, 0x258
clc
shl esi, 8
cmc
shl eax, 8
cmp esp, 0x7fe008b9
jmp 0xf99a3c
cmp ecx, dword [ebp - 0x24]
jmp 0x119fc9b
mov esp, ebp
bswap ebp
cmovns ebp, eax
pop ebp
jmp 0xf9a631
jb 0xfacd60
mov edx, dword [ebp - 0xc]
mov di, 0x4de
dec di
mov edi, dword [ebp - 0x34]
jmp 0xf446b1
mov dword [ebp - 0x18], edx
mov dx, 0x3c85
cmp ebx, 7
cmovl edx, ecx
inc dh
sbb ebx, ebx
and ebx, 0xfffffffd
add ebx, 0xb
and dl, 0x90
lea ecx, [ecx + 0xa68]
cmp edx, 0x60581cd8
movzx edx, word [ecx]
test bx, sp
clc
cmp bx, sp
mov dword [ebp - 0x14], ebx
cmp eax, 0x1000000
jmp 0xfa371b
mov eax, dword [edi + 0x10]
xadd bl, dl
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
xchg bl, bl
mov ebx, dword [edi + 0x34]
jmp 0xfa4f69
shl eax, 8
test cx, bp
cmc
or esi, ebx
dec bh
bswap bx
inc dword [ebp - 4]
movsx ebx, di
sub bh, 0x4b
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
cmp esi, ebx
jae 0x119be67
mov eax, ebx
sar bl, 0xa5
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
stc
clc
lea ebx, [ebx + edi]
sub edi, eax
add edi, edi
mov edi, dword [ebp - 0x44]
cmc
mov word [edi], bx
add ecx, ecx
jmp 0xfabf12
sub eax, edi
sub esi, edi
xor di, sp
btr di, 0xea
mov edi, edx
cmc
shr edi, 5
test ebp, 0x15117f2e
cmp edx, ecx
sub edx, edi
mov word [ecx + 0x646], dx
shl dx, 0x74
mov edx, 3
cmc
or ebx, 1
add edx, edx
mov dword [ebp - 0x1c], edx
stc
test esp, 0x1aa30cf4
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x11ba20f
mov word [ebx + ecx], dx
cwd
inc ebx
test edx, ecx
xadd dx, dx
ror dx, 0x67
add ebx, ebx
bsr dx, di
bt edx, ecx
shl dl, 0x42
movzx edx, word [ebx + ecx]
clc
test bx, 0x3973
cmp eax, 0x1000000
jmp 0xfa619d
or ebx, 2
cmp ebp, 0x2c005e1e
mov dword [ebp - 0x44], ecx
test ebp, edx
clc
cmp edx, 0xe
jae 0x11baa4c
shl ebx, cl
adc cx, sp
mov dword [ebp - 0x38], edi
sar ecx, cl
mov ecx, ebx
clc
stc
sub ecx, edx
dec dh
mov edx, dword [ebp - 0x20]
cmc
cmp cl, 0x49
lea ecx, [edx + ecx*2 + 0x55e]
movzx edx, dx
mov dh, 0xea
mov dword [ebp - 8], ecx
neg edx
add edx, edi
sal dx, cl
lea esp, [esp]
rol dh, cl
neg dl
movzx edx, word [ecx + edi*2]
cmc
cmp eax, 0x1000000
jmp 0x11b6d0e
mov dword [ebp - 0x1c], 0x100
jmp 0xf343b7
cmp esi, ecx
jae 0xfad936
mov eax, ecx
bts ecx, ebp
movsx ecx, cx
mov ecx, 0x800
clc
sub ecx, edx
shr ecx, 5
cmp ah, al
add ecx, edx
cmc
ror dx, cl
seta dl
mov edx, ecx
movzx ecx, si
btc cx, 0xbe
movsx ecx, sp
mov ecx, dword [ebp - 8]
clc
mov word [ecx + edi*2], dx
jmp 0xcb4122
jmp 0xf983ff
mov word [ebx + ecx], di
jmp 0x11bbaa2
pop edi
pop esi
setge bl
mov bl, 0xb7
lahf
mov eax, 1
movsx ebx, cx
cmovns ebx, edx
mov bx, bp
pop ebx
jmp 0x11a7dc7
jae 0xcb2024
mov ecx, dword [ebp - 4]
cmc
movzx ecx, byte [ecx]
jmp 0xcb2001
sbb ecx, ecx
test esp, esi
and ecx, 0xfffffffe
test dh, bl
cmp dx, 0x7f19
add ecx, 0xb
jmp 0x11bc093
sub eax, edi
sub esi, edi
mov edi, edx
jmp 0x119f159
jae 0x11ab5b6
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
shl eax, 8
cmp di, cx
or esi, edi
movsx edi, ax
jmp 0x11ab5a7
lea ecx, [ecx - 4]
stc
lea ecx, [ecx]
test dx, bp
cmp eax, 0x1000000
jmp 0xfaf0aa
cmp esi, edi
jmp 0xf97aa6
sub eax, edi
test si, 0x1a1a
cmp sp, si
cmp edi, 0x30b52adc
sub esi, edi
sal di, 0x32
mov edi, edx
test si, sp
jmp 0xfaa47b
inc dword [ebp - 0x10]
cmp sp, 0x331f
test edi, 0x1a637e5e
sub edx, ecx
sub ecx, edi
cmp cl, 0x6b
and cx, bx
mov ecx, dword [ebp - 0x34]
test dh, 0x71
cmc
clc
add edx, edi
jmp 0x11bc905
jmp 0xfad1b9
sub esi, edi
btr edi, 0x60
mov edi, edx
cmp bh, cl
cmp ch, 0x86
clc
shr edi, 5
sub edx, edi
cmp si, bp
bsr edi, eax
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
test bl, 0x12
shr dl, 0xa5
lea edx, [edi + 1]
jmp 0xf3685c
jae 0x11bbdf4
mov edi, dword [ebp - 4]
cmp di, bx
clc
movzx edi, byte [edi]
cmp esp, eax
shl esi, 8
cmc
stc
test di, 0x7b10
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
jmp 0xf91452
mov dword [ebp - 0x14], ecx
jmp 0xf9df02
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
inc edi
sar di, 0xb7
mov edi, eax
shr edi, 0xb
cmp cl, 0x1a
imul edi, edx
clc
cmp bp, 0x3f96
cmp esi, edi
jmp 0x11ab397
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0xfaa794
jmp 0xcb954f