Function at 0x27804d8
Capabilities:
Parse pe header

Disassembly:
sub eax, edi
jmp 0x277f5c8
inc dword [ebp - 4]
clc
sub di, 0x243d
mov edi, eax
cmp cl, al
stc
shr edi, 0xb
cmp dh, 0xe3
cmp edi, ebx
imul edi, edx
cmp si, 0x2e0b
cmp esi, edi
jmp 0x2781b77
sub eax, edi
clc
sub esi, edi
mov edi, edx
test cl, 0xb4
jmp 0x27776aa
mov word [edx + ecx*2], di
cmp al, 0x90
lea ecx, [ecx + ecx + 1]
test al, 0x79
cmp ecx, 0x100
jmp 0x276f52e
jae 0x18d05e1
mov eax, edi
mov edi, esp
rol di, 0xc
rcr di, 0x87
mov edi, 0x800
test cx, 0xb5d
stc
sub edi, edx
shr edi, 5
add edi, edx
sar edx, 0x84
sbb dx, 0x4218
lea edx, [ebx + 0xf]
test ax, 0x3c4e
jmp 0x18d14bc
shr edi, 5
cmp si, 0x4c21
sub edx, edi
clc
cmp bx, bp
jmp 0x18dbcdb
jmp 0x277f60a
movzx edx, word [edx]
stc
cmc
cmp edi, 0x1000000
jmp 0x27777a7
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x14], 0xc
rcr dh, cl
movzx edx, sp
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jae 0x19cd1b9
movzx ecx, byte [edx]
shl esi, 8
shl eax, 8
or esi, ecx
jmp 0x19cd1b5
jae 0x278011d
mov eax, edi
and di, cx
test ebp, 0x1e9c4aea
mov edi, 0x800
sub edi, edx
cmp ebp, 0x1174585d
shr edi, 5
add edi, edx
sar dh, 0xf0
mov edx, dword [ebp - 0x1c]
cmp eax, ebp
shl edx, 4
mov word [ecx], di
mov di, 0x4d76
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x274e43a
mov dword [ebp - 8], edx
cmp ebx, 7
jae 0x1e8e6bd
mov ecx, ebx
cmp ebx, 4
jmp 0x274b9ab
jb 0x18dbcf8
mov edx, dword [ebp - 0xc]
dec di
jmp 0x277e26d
jb 0x274e44f
mov edi, dword [ebp - 8]
sub edi, ecx
lea edx, [edx + edi]
mov dword [ebp - 0x28], edx
cmp ch, 0xe1
stc
cmp ebx, 0xc
jmp 0x2771d77
jae 0x18cfaef
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test esp, esi
shl eax, 8
test ax, di
or esi, edi
inc dword [ebp - 4]
sar di, 2
mov edi, eax
shr edi, 0xb
cmp dl, 0x72
test ecx, edi
test sp, 0x7c76
imul edi, edx
cmp esi, edi
jmp 0x18d46ce
shr edi, 5
cmc
sub edx, edi
mov word [ebx + ecx], dx
dec dl
inc ebx
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x18e1999
jmp 0x276f956
sub eax, edi
sub esi, edi
btr edi, ecx
mov edi, edx
cmc
jmp 0x18cd44c
sub eax, ecx
cmp dh, al
sub esi, ecx
test ch, dl
neg ecx
sub cx, cx
mov ecx, edx
cmc
cmp cx, si
jmp 0x276fb8d
lea edx, [edx + 0xe6c]
cmp dword [ebp - 0x3c], 0
jmp 0x18e05a2
mov byte [edx + edi], cl
jmp 0x277334c
shl edx, 4
test ebp, ebx
cmp ebp, edx
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
lea edx, [ecx + edx*2]
mov edi, eax
cmc
mov dword [ebp - 8], edx
jmp 0x18cdae8
sub ecx, edx
cmp bp, dx
jmp 0x278102b
mov dword [ebp - 0x14], ecx
jmp 0x27815cd
mov esp, ebp
pop ebp
jmp 0x2781bbb
sbb ecx, ecx
cmp ecx, 0x58562d4c
and ecx, dword [ebp - 0x24]
cmc
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
sub edx, ebx
lea ecx, [ecx + edi]
jmp 0x2773983
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx - 0x40]
cmp ebx, esi
clc
cmp ebx, 4
jmp 0x2769cd0
add edx, ecx
movzx ecx, ax
sub ch, 0x13
mov ecx, dword [ebp - 8]
cmc
test bl, 0xc5
mov word [ecx], dx
shl dh, cl
or dl, al
ror dx, 0x80
mov edx, dword [ebp - 0x20]
stc
test si, ax
jmp 0x18d0b3f
jne 0x18d2ec4
cmp dword [ebp - 0x10], 0
je 0x18ceca8
mov ecx, dword [ebp - 0xc]
cmp ebp, 0x394522fe
test esp, edx
test ecx, ecx
jmp 0x1e83a9a
ja 0x19c981b
add edx, edi
jmp 0x274e8bf
jae 0x18d400b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
movzx edi, sp
inc di
inc dword [ebp - 4]
inc edi
mov edi, eax
jmp 0x27818c1
jae 0x274c855
mov eax, edi
sbb edi, 0x709764ce
test si, 0x5f01
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
cdq
mov edx, dword [ebp - 0x2c]
jmp 0x18e238c
jae 0x1e85a46
mov edi, dword [ebp - 4]
cmc
cmp eax, esp
test dx, cx
movzx edi, byte [edi]
shl esi, 8
test sp, 0x580e
test edi, eax
shl eax, 8
test esi, esi
clc
cmc
or esi, edi
mov di, 0x726c
jmp 0x1e85a3d
push ebx
mov bh, 0x51
push esi
setno ah
bt bx, ax
xor si, 0x45b5
push edi
or bx, 0x4546
mov edi, dword [ebp + 8]
and bl, 0x70
cmp ebp, ebp
btc edx, ebp
mov ecx, dword [edi + 0x38]
test edx, ecx
mov eax, dword [edi + 0x10]
sub ebx, ecx
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
btr esi, ecx
rcr eax, 0x8e
mov eax, dword [edi + 0x40]
dec esi
shr bh, 0xad
mov ebx, dword [edi + 0x34]
bswap esi
shl si, 0x7a
mov dword [ebp - 0x18], ecx
mov ecx, dword [edi + 0x44]
dec esi
test dx, 0x739d
add esi, edi
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], ecx
mov ecx, dword [edi + 8]
btr ax, dx
rcl al, 0x40
mov dword [ebp - 0x2c], edx
mov edx, 1
shl edx, cl
mov ecx, dword [edi + 4]
rcl eax, cl
and ah, bh
jmp 0x274d40c
mov dl, byte [edx + ecx]
jmp 0x277d7e9
jmp 0x277f629
mov dword [ebp - 0x1c], ecx
jmp 0x18dd989
add ebx, 0xc
test sp, di
test si, 0x45ac
add ecx, 0x664
jmp 0x18d7195
mov word [ebx + ecx], dx
mov dx, dx
inc ebx
lea ebx, [ebx + ebx]
rol dl, 0x67
movzx edx, word [ebx + ecx]
test ecx, 0x72884a48
cmp eax, 0x1000000
jmp 0x18d3fed
jae 0x276edff
cmp dword [ebp - 0x14], 0x13
inc dx
mov edx, dword [ebp - 0x28]
mov di, dx
jmp 0x2766fb0
cmp eax, 0x1000000
jmp 0x2781ee0
sub eax, edi
clc
sub esi, edi
btr di, 0x10
mov edi, edx
shr edi, 5
test ax, si
sub edx, edi
stc
mov word [ecx + 0x646], dx
or dl, 0x17
shl dl, cl
mov edx, 3
or ebx, 1
test bh, 0xca
lea edx, [edx + edx]
stc
mov dword [ebp - 0x1c], edx
cmp al, 0x78
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x18e1c46
jae 0x18d9618
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test ch, 0x2a
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
jmp 0x1e831e5
not edx
jmp 0x276febf
jne 0x1e8b104
mov ecx, dword [ebp - 0x20]
and dl, 0xb0
or dx, 0x6a01
movzx edx, word [ecx + 0x646]
shl ebx, 4
test di, ax
cmc
cmp eax, 0x1000000
jmp 0x1e8d992
dec eax
mov dword [ebp - 0x48], eax
rol ah, cl
movsx eax, di
mov eax, dword [edi]
test esi, ebx
stc
test ebp, 0x72517526
mov dword [ebp - 0x40], eax
lahf
mov eax, dword [edi + 0x28]
test sp, sp
mov dword [ebp - 0x24], eax
shr ax, 0x73
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
bt ax, ax
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
sub cx, di
shrd cx, sp, 0xd2
clc
mov ecx, dword [edi + 0x30]
mov dword [ebp - 4], eax
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
clc
jmp 0x1e8b893
jae 0x277fbf5
mov eax, edi
shl edi, 0xe4
mov edi, 0x800
sub edi, edx
cmc
stc
shr edi, 5
cmc
test edi, 0x1ca20275
add edi, edx
test esp, 0x55b3c0d
mov word [ecx + ebx*2 + 0x180], di
test cx, cx
cmc
jmp 0x18d753c
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
test ebp, 0x64006c56
cmp esi, edi
jmp 0x276b29e
inc dword [ebp - 0x10]
test eax, 0x505f73b9
stc
clc
sub edx, ecx
ror ch, 0xd
mov ecx, dword [ebp - 0x34]
test edi, 0x46b05b28
clc
add edx, edi
jmp 0x18d5d8b
jae 0x1e8f546
mov edi, dword [ebp - 4]
bt ebx, 0xb2
shl bh, 0xdc
and bh, 0x30
movzx ebx, byte [edi]
shl esi, 8
test sp, ax
shl eax, 8
or esi, ebx
jmp 0x1e8f53c
sbb ecx, ecx
test esp, esp
and ecx, 0xfffffffe
stc
cmp si, 0xdf4
add ecx, 0xb
jmp 0x18d19fd
mov word [ecx + ebx*2 + 0x198], dx
sar dh, 0x64
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0x18cfacf
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
sal bl, cl
mov ebx, dword [ebp - 8]
add edi, edi
stc
and edx, edi
cmp bp, 0x5726
clc
test bx, bx
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
add edi, edx
test ebp, ebx
stc
lea edi, [edi + ecx]
cmc
lea edi, [ebx + edi*2]
cmc
mov dword [ebp - 0x44], edi
test esp, edx
stc
movzx edi, word [edi]
cmp eax, 0x1000000
jmp 0x2777f98
ret 0xc
inc dword [ebp - 0x10]
jmp 0x1e85922
cmp esi, ecx
jae 0x18d0afc
mov eax, ecx
mov ecx, 0x800
jmp 0x18d1989
jmp 0x274e43a
mov word [edx + ecx + 0x644], di
jmp 0x276ee40
mov edi, eax
clc
cmp cl, 0x23
shr edi, 0xb
cmc
imul edi, edx
cmp esi, edi
jmp 0x18da124
sub eax, edi
sub esi, edi
test esp, ebx
clc
xadd di, di
mov edi, edx
shr edi, 5
test edi, eax
stc
sub edx, edi
jmp 0x18d20dd
jmp 0x19cacc8
jmp 0x19ca84c
movzx edi, word [edx + ecx*2]
cmp si, sp
cmp eax, 0x1000000
jae 0x18df3db
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
shl esi, 8
clc
cmp esi, esi
shl eax, 8
cmp ecx, 0x73bc18b6
or esi, ebx
movzx ebx, di
bswap ebx
inc dword [ebp - 4]
stc
mov ebx, eax
shr ebx, 0xb
cmp ebp, edx
imul ebx, edi
test bx, 0x4cbf
cmp sp, dx
cmp esi, ebx
jmp 0x274c5ba
sub eax, edi
sub esi, edi
mov di, si
mov edi, ecx
cmc
test cx, 0x5469
jmp 0x1e8c19d
inc dword [ebp - 4]
mov edx, eax
cmp eax, esp
stc
test sp, cx
shr edx, 0xb
cmp dl, 0xb9
clc
cmp ebx, esp
imul edx, ecx
cmp ecx, esi
clc
cmp esi, edx
jmp 0x1e90066
jmp 0x18ccc4d
mov dword [ebp - 8], edx
jmp 0x18d2eb4
jmp 0x2769d79
jmp 0x18d20e2
sub eax, edi
sub esi, edi
btc edi, edi
btc di, 0xcb
mov edi, edx
shr edi, 5
jmp 0x2772632
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x1e8da5d
sub edi, edx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x30]
jmp 0x276b034
jae 0x1e83a25
mov edi, dword [ebp - 4]
cmp ecx, edx
test edx, ecx
movzx edi, byte [edi]
cmp bx, 0x5b8
shl esi, 8
shl eax, 8
cmp ebx, ebp
jmp 0x18e27e9
jae 0x18e1c69
mov edi, dword [ebp - 4]
test di, 0x27f1
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
or esi, edi
inc dword [ebp - 4]
bts edi, eax
movsx edi, si
mov edi, eax
test ecx, ecx
shr edi, 0xb
jmp 0x27768f4
jae 0x2767461
mov eax, edi
or edi, esp
mov edi, 0x800
cmp esp, ebp
sub edi, edx
cmc
shr edi, 5
clc
cmc
add edi, edx
mov word [ebx + ecx], di
jmp 0x19ce1bc
sbb edx, edx
cmp al, 0x37
cmp bp, si
and edx, dword [ebp - 0x24]
test ecx, 0x4b3e7453
sub edx, dword [ebp - 0x18]
stc
clc
add edx, dword [edi + 0x14]
bsr edi, edx
xor edi, 0x3a61791d
cmp ebx, 0xa
movsx edi, cx
mov di, 0xcac
movzx edi, byte [edx + ecx]
sbb edx, edx
adc ecx, esp
rcl ch, cl
and edx, 0xfffffffd
mov cx, 0x2280
lea edx, [edx + 6]
rol cx, cl
xor cx, di
sub ebx, edx
xchg cl, ch
movzx cx, al
mov dword [ebp - 0x14], ebx
jmp 0x274d36b
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x276928a
or esi, edi
jmp 0x1e83a16
jb 0x18e2f98
mov ecx, 3
test esi, eax
inc dh
and dh, 8
mov edx, dword [ebp - 0x20]
shl ecx, 7
cmp edi, edx
lea ecx, [ecx + edx + 0x360]
setp dl
movzx edx, word [ecx + 2]
test ebp, 0x212645dc
cmp eax, 0x1000000
jmp 0x18db56f
mov dword [ebp - 8], ecx
jmp 0x18d74c4
jae 0x18dab27
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
test esi, ecx
cmp bh, dh
shl eax, 8
cmc
or esi, edi
not edi
jmp 0x18dab24
mov bl, byte [ecx + edx]
jmp 0x2779fcd
inc edx
jmp 0x19ccf11
sub dword [ebp - 0xc], 1
jne 0x19c981b
mov dword [ebp - 0xc], edi
movsx ecx, dx
mov cx, bx
mov ecx, dword [ebp - 0xc]
clc
stc
cmp ecx, dword [ebp + 0xc]
jae 0x18ce1e9
mov edx, dword [ebp - 4]
test ebp, 0x71121a15
cmp edx, dword [ebp + 0x10]
jae 0x18ce1e9
mov edx, dword [ebp - 0x50]
mov ebx, esp
movzx edi, ax
xchg di, bx
mov ebx, dword [ebp - 0x14]
mov di, 0x45f9
not di
cmovg edi, edx
mov edi, dword [ebp + 8]
jmp 0x27733de
lea edi, [edx + ecx + 0x104]
mov ecx, 8
jmp 0x19c9386
lea ecx, [ecx + edx*2]
clc
test esp, edi
mov dword [ebp - 8], ecx
cmp al, 0x22
cmp ebp, eax
movzx ecx, word [ecx]
cmp eax, 0x1000000
jae 0x18e0018
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test bp, 0x682f
shl esi, 8
shl eax, 8
cmp ax, 0x6424
or esi, edx
not dh
movzx edx, ax
jmp 0x18e0015
sub eax, edi
test esi, 0x58414b64
clc
sub esi, edi
rcl di, 0x9e
sbb edi, 0x1055568
mov edi, edx
test eax, ebp
shr edi, 5
sub edx, edi
bts di, bp
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
rcr dh, 0x1c
not dl
btr dx, bp
lea edx, [edi + 1]
cmp bx, bp
stc
clc
or ebx, 4
mov dword [ebp - 0x1c], edx
test bl, 0xb9
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jae 0x19cad09
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp sp, sp
cmp ecx, 0x41894af8
stc
shl eax, 8
stc
or esi, edi
mov di, 0x2a4c
bswap edi
inc dword [ebp - 4]
sbb edi, 0x45595e4a
mov edi, eax
cmc
clc
shr edi, 0xb
test sp, 0x4b4f
test ebp, ecx
imul edi, edx
stc
cmp esi, edi
jae 0x276693f
mov eax, edi
or edi, eax
bsr di, bp
mov edi, 0x800
sub edi, edx
cmp dh, 0x90
test esi, eax
cmp si, dx
shr edi, 5
test cl, bl
clc
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x274d3c0
jae 0x1e8b0f9
shl ebx, cl
sbb ecx, edx
adc ecx, 0x2e9c43cc
mov dword [ebp - 0x38], edi
movsx ecx, ax
bsr cx, sp
xor ch, 0xaa
mov ecx, ebx
test bp, sp
cmc
sub ecx, edx
sbb dx, ax
or edx, 0x6aa83e1e
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
mov dword [ebp - 8], ecx
lea esp, [esp]
rcr dh, 0x68
btr dx, bx
shl dh, cl
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1e85aa4
movzx ebx, byte [ebx]
stc
shl esi, 8
cmp esp, edx
shl eax, 8
cmp cx, bp
or esi, ebx
mov ebx, esp
mov bh, 0x30
inc dword [ebp - 4]
mov ebx, eax
test ebx, ecx
shr ebx, 0xb
imul ebx, edi
cmp esi, ebx
jmp 0x2767647
jmp 0x18d84cf
mov dword [ebp - 4], edx
shrd dx, si, 7
btc dx, 0x66
shr eax, 1
neg dx
sub esi, eax
xor edx, eax
xchg dl, dh
btc edx, 0x23
mov edx, esi
shr edx, 0x1f
jmp 0x2766b4d
imul ebx, ebx, 0x600
test ebp, 0x54c14bb
test si, cx
add edx, ebx
sbb ebx, edi
mov ebx, dword [ebp - 0x14]
cmp eax, 0x375821ae
jmp 0x18ceca5
inc edx
btr edi, eax
mov ecx, dword [ebp + 8]
test edx, esp
stc
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
test bp, 0x7510
cmp edi, 0x110b10da
mov dword [ecx + 0x18], edx
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
cmp bx, 0x1eaa
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
setb bl
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
and edi, 0x59c410f4
sal bh, cl
movzx edi, bx
mov eax, dword [ebp - 0x30]
xor edi, ebx
ror bl, cl
bt edi, 0xa3
mov dword [ecx + 0x2c], edx
shr dl, 0x9d
cmp dl, 0xaa
sal edi, 0xa7
mov edx, dword [ebp - 0x2c]
clc
sal bx, cl
mov dword [ecx + 0x40], eax
sub edi, ecx
mov eax, dword [ebp - 0x14]
sar di, 0xce
neg bl
test dx, 0xce9
pop edi
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
shl esi, 0x93
mov edx, dword [ebp - 0x38]
movsx ebx, dx
btr si, cx
rol ebx, cl
pop esi
add ebx, ebx
btc ebx, eax
mov dword [ecx + 0x34], eax
sub ebx, edi
sub ebx, 0x26670ac2
mov dword [ecx + 0x44], edx
not ebx
sub eax, eax
mov ebx, ebx
pop ebx
jmp 0x1e8f8bc
inc edi
cmp ecx, eax
test di, 0x7bb6
cmp ebx, 7
jmp 0x18db5a3
jmp 0x18d01f6
inc dword [ebp - 4]
bsf edi, ebp
mov edi, eax
cmp dl, 0x5e
shr edi, 0xb
imul edi, edx
clc
mov dword [ebp - 0x4c], edi
jmp 0x277bf88
jmp 0x18d75c2
cmp esi, edi
jmp 0x18ce87c
shr edx, 5
jmp 0x18d235c
shr edi, 5
add edi, edx
jmp 0x1e8db12
inc dword [ebp - 4]
add di, 0x508a
btc di, bp
inc di
mov edi, eax
shr edi, 0xb
test edi, edi
jmp 0x2782101
jne 0x1e83aa7
mov ecx, dword [ebp - 0x24]
setns dh
cmc
mov edx, dword [ebp - 0x34]
movsx ebx, cx
bsf bx, bp
bt ebx, ecx
movzx ebx, byte [ecx + edx - 1]
test esi, esp
mov edx, dword [ebp - 0x10]
btc ecx, esi
btr cx, si
and edx, dword [ebp - 0x48]
rcl cl, 0x82
mov ecx, 8
clc
test dh, 0xc5
cmp al, dh
sub cl, byte [ebp - 0x40]
stc
cmp bh, 0x30
shr ebx, cl
shld ecx, edi, 0xbd
mov ecx, dword [ebp - 0x40]
cmp di, dx
shl edx, cl
cmp bp, cx
add ebx, edx
mov edx, 0x1aa17c97
stc
test edx, 0x5a345190
mov edx, dword [ebp - 8]
jmp 0x19ccf38
mov ebx, dword [ebp - 0xc]
jmp 0x18d1bd0
mov dword [ebp - 0x1c], ecx
setnp ch
cmp al, cl
mov ecx, dword [ebp - 0x20]
cmp edx, esp
jmp 0x19cab7c
cmp dword [ebp - 0x3c], 0
jmp 0x18e120a
mov dword [ebp - 0xc], edx
jmp 0x18deb22
inc dword [ebp - 4]
stc
shrd di, bx, 0x6e
mov edi, eax
stc
test di, 0x4057
shr edi, 0xb
imul edi, edx
jmp 0x2774ec4
jae 0x1e85ad8
mov ecx, dword [ebp - 4]
test ebp, esi
movzx ecx, byte [ecx]
cmp si, 0x1c6e
cmp di, di
shl esi, 8
cmc
cmp esi, ecx
shl eax, 8
test bx, bp
cmc
or esi, ecx
mov ch, 0xfe
inc dword [ebp - 4]
sub ch, dh
cmp ecx, 0x573b1fc2
stc
mov ecx, eax
cmp bp, 0x586f
shr ecx, 0xb
imul ecx, edx
cmc
jmp 0x18dd75a
sub eax, edx
sub esi, edx
bt edx, 0x19
bswap edx
clc
mov edx, ecx
cmc
shr edx, 5
sub ecx, edx
btc edx, esp
mov edx, dword [ebp - 8]
test bx, 6
cmp ebp, ebp
jmp 0x27748b4
jae 0x18cc5b4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
stc
shl esi, 8
stc
jmp 0x276fd17
lea ecx, [ecx - 4]
cmp dx, cx
lea ecx, [ecx]
test edx, edi
cmp eax, 0x1000000
jae 0x19ccf1e
mov edx, dword [ebp - 4]
jmp 0x274bdbc
mov dword [ebp - 0x50], edx
test ch, ah
mov dword [ebp - 0x3c], ecx
not ch
rol ecx, 0x95
mov dword [ebp - 0x28], 0
movsx ecx, dx
test eax, 0x3e4e5364
mov ecx, dword [ebp - 0x10]
cmp ebp, 0x102a43a1
cmp esi, ecx
and ecx, edx
btr dx, 0xc7
xchg dl, dh
mov edx, ebx
test bp, dx
clc
shl edx, 4
lea edx, [edx + ecx]
jmp 0x1e83f56
jmp 0x2772645
cmp esi, edi
jmp 0x27705cf
shr edi, 5
sub ecx, edi
shl edi, 0xd7
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
test sp, 0x561f
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
stc
cmp edx, ecx
jmp 0x18cf421
mov word [ecx + 2], di
jmp 0x27768ea
jae 0x1e8d9b4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp cx, sp
test ebp, eax
or esi, edi
movzx edi, bp
inc dword [ebp - 4]
and di, sp
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
test dl, 0x29
cmp esi, edi
jae 0x18d84a3
mov eax, edi
movzx edi, di
or di, sp
mov edi, 0x800
stc
sub edi, edx
cmp ch, 0xed
test esi, ebp
shr edi, 5
add edi, edx
movzx dx, dh
not dl
xchg dl, dl
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x19ccc79
jne 0x1e8f194
cmp dword [ebp - 0x10], 0
jmp 0x1e8f18e
mov word [ebx + ecx], di
jmp 0x18e0670
mov byte [edx], bl
jmp 0x274b7e9
jne 0x2777742
cmp ebx, dword [ebp - 0x10]
jmp 0x277dc45
cmp esi, edi
jmp 0x2776923
mov ecx, dword [ebp - 0xc]
cmp al, 0x81
cmp ecx, dword [ebp - 0x18]
jmp 0x277ba0d
jb 0x1e8e727
mov dword [ebp - 0xc], edx
shl bx, 2
shl bh, cl
cmp edi, dword [ebp - 0x18]
movzx ebx, sp
jmp 0x1e83c86
je 0x276edff
movzx edx, word [ecx + ebx*2 + 0x198]
test bp, di
cmp edi, 0xa74250a
cmp eax, 0x1000000
jmp 0x1e8fa66
inc dword [ebp - 4]
jmp 0x18de373
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0x1e8e2e5
inc edi
stc
mov dword [ebp - 4], edi
bswap edi
sar edi, 0xb7
mov edi, eax
cmc
shr edi, 0xb
test edx, 0x4e916a60
imul edi, edx
jmp 0x1e8e650
mov esp, ebp
pop ebp
jmp 0x18dcae3
jae 0x19ce0e8
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmp cx, sp
cmp cx, 0x23e0
shl esi, 8
shl eax, 8
or esi, edi
jmp 0x19ce0e2
je 0x18ce1d9
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
seta cl
rol ecx, 0x4d
sal ecx, 0xf9
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
ror ecx, cl
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
clc
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
clc
jmp 0x277a90e
mov word [ecx + edi*2], dx
cmc
stc
test al, 0xea
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jmp 0x277464c
jae 0x1e8ab12
mov eax, edx
mov edx, 0x800
cmc
sub edx, ecx
test ebp, ecx
jmp 0x1e83673
inc edx
cmp edx, dword [ebp - 0x4c]
jne 0x1e8f242
jmp 0x19ca84c
jb 0x274b9bb
mov ecx, 3
clc
cmp ax, 0x663e
sub ebx, ecx
mov dword [ebp - 0x14], ebx
not cl
mov ch, 0xf7
mov ecx, 1
jmp 0x18df3a8
movzx edi, byte [edx]
cmp bp, cx
clc
cmc
shl esi, 8
cmp si, 0x7447
shl eax, 8
or esi, edi
jmp 0x19c9cde
jae 0x277de75
mov eax, ebx
mov ebx, 0x800
cmp di, bp
clc
cmp di, 0x4012
sub ebx, edi
cmc
test ecx, 0x4d451fe9
cmp bp, 0x43b2
shr ebx, 5
cmc
test esi, 0x2b413f86
lea ebx, [ebx + edi]
cmp ebx, 0x7f7c279d
mov word [edx + ecx*2], bx
test si, 0x61c1
cmp bx, 0x784c
test esi, edx
add ecx, ecx
jmp 0x18e008b
sub eax, edi
cmp dl, 0xc2
test ebp, esp
sub esi, edi
bsr edi, ebx
mov edi, edx
cmp edx, ecx
cmc
shr edi, 5
sub edx, edi
test edi, edi
mov word [ecx + ebx*2 + 0x1b0], dx
movsx edx, bx
bt dx, 0xdd
adc dx, bp
movzx edx, word [ecx + ebx*2 + 0x1c8]
clc
cmp eax, 0x1000000
jmp 0x19c975f
mov ecx, 1
jmp 0x2772a32
mov word [ecx + edx*2 + 0x644], di
jmp 0x18e0616
mov eax, 1
shl eax, cl
dec ecx
movzx ecx, bp
inc ch
mov ecx, dword [edi + 0x14]
jmp 0x277db3b
mov word [ebx + ecx], di
jmp 0x19cd978
sub eax, edi
sub esi, edi
or edi, edx
mov edi, edx
cmp ah, 0xf4
shr edi, 5
sub edx, edi
mov word [ecx + 2], dx
cwd
bts dx, dx
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
mov dword [ebp - 0x28], edi
mov edx, 1
ror ecx, 0x40
cmp ax, 0x2d62
nop
sub cx, dx
shl ch, cl
movzx ecx, word [edi + edx*2]
cmp sp, 0x1ec7
cmp di, bx
cmp eax, 0x1000000
jae 0x274e47c
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test ax, bx
cmc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
clc
test edx, edx
shr edi, 0xb
clc
cmp ah, ah
imul edi, ecx
cmp esi, edi
jmp 0x277056d
lea ebx, [ebx + edx]
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0x1e8f23c
sub eax, edi
jmp 0x2769d52
neg edx
lea ebx, [edx + ebx*2 + 1]
test esp, edx
and edx, eax
cmp di, dx
lea esi, [esi + edx]
sub ecx, 1
jmp 0x18d9a07
sbb ecx, ecx
xor edi, edi
and ecx, 0xfffffffd
clc
dec di
add ecx, 0xa
mov dword [ebp - 0x14], ecx
bt ecx, ebx
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp - 0xc]
lea edx, [edx + 2]
cmp ecx, edi
jmp 0x277f18f
sub eax, edi
cmp ch, al
sub esi, edi
sub di, di
mov edi, edx
shr edi, 5
test di, 0x6963
cmp ebp, 0x30da076b
clc
sub edx, edi
jmp 0x18d75ba
jae 0x276fe9c
mov eax, ebx
sbb bx, si
mov ebx, 0x800
sub ebx, edi
clc
cmp si, 0x8de
stc
shr ebx, 5
lea ebx, [ebx + edi]
adc edi, 0x53010045
sbb edi, edi
mov edi, dword [ebp - 0x44]
mov word [edi], bx
cmc
stc
test di, 0x853
add ecx, ecx
jmp 0x18d9847
jmp 0x277f5f8
jae 0x18de838
mov eax, edi
movsx edi, di
mov edi, 0x800
stc
sub edi, edx
test ebp, 0x396e6548
stc
jmp 0x1e83a0c
jb 0x1e8fe52
mov ecx, ebx
shld edi, esp, 0x63
and edi, esi
mov edx, ebx
shl edi, 0xf4
mov edi, 1
shr ecx, 1
cmp ax, 0x79f7
and ebx, edi
stc
sub ecx, edi
jmp 0x2778423
sub esi, edi
btr edi, 0x88
mov edi, edx
stc
shr edi, 5
test al, dh
sub edx, edi
mov edi, dword [ebp - 0x1c]
test ebx, 0x5c5497d
cmp cx, di
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmp ebx, 0xffffffff
jmp 0x1e8fe4c
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x277802a
jae 0x18cc064
mov eax, edi
bts edi, ecx
mov edi, 0x800
clc
cmp esi, 0x58801820
jmp 0x18e1893
pop edi
bswap esi
cbw
movsx ebx, dx
pop esi
mov eax, 1
mov ebx, edi
cmovge ebx, esp
pop ebx
jmp 0x18d1a05
jmp 0x27776da
jb 0x18df3a8
jmp 0x18cf2f4
sub eax, edi
sub esi, edi
sbb bh, ch
mov edi, edx
neg ebx
shr ebx, 0xc6
cmp di, cx
shr edi, 5
btr ebx, 0x81
sbb bh, 0x53
cmp al, 0x23
sub edx, edi
or bh, cl
mov word [ecx + 2], dx
setnp dl
mov edx, 3
lea ebx, [edx + edx]
dec edx
bsr dx, si
movzx edx, word [ebx + ecx]
test edi, 0x41e2792a
cmp eax, 0x1000000
jae 0x276f68c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test sp, 0x433f
cmp ch, 0xaa
cmp si, dx
or esi, edi
bswap edi
inc dword [ebp - 4]
xor edi, 0x41d95047
cmc
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
jmp 0x277476f
mov word [ebx + ecx], dx
inc ebx
sbb dl, bh
add ebx, ebx
and dh, 0xde
movzx edx, word [ebx + ecx]
test ebx, esi
cmp eax, 0x1000000
jmp 0x18d47bc
shr ecx, 5
cmp esp, edx
stc
test ecx, 0x53670417
sub edx, ecx
sbb ecx, 0x4e4952b4
ror ecx, cl
mov ecx, dword [ebp - 8]
test bx, 0x1b36
cmc
or ebx, dword [ebp - 0x38]
test cx, cx
jmp 0x1e8fff8
shl eax, 8
or esi, edi
jmp 0x18cc5ab
sub eax, ebx
sub esi, ebx
mov ebx, edi
cmp al, 4
shr ebx, 5
cmp edi, esp
sub edi, ebx
bts ebx, esp
xadd ebx, ebx
mov ebx, dword [ebp - 0x44]
test cx, bx
mov word [ebx], di
cmc
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmc
cmp ecx, 0x100
jmp 0x18cf2ee
jae 0x18df5ba
mov eax, edi
mov edi, 0x800
sub edi, ecx
cmp sp, sp
shr edi, 5
lea edi, [edi + ecx]
bt ecx, 0x88
mov cx, dx
ror ecx, 0xba
mov ecx, edi
bswap edi
mov edi, dword [ebp - 0x28]
stc
test edi, 0xc4b3312
cmc
mov word [edi + edx*2], cx
add edx, edx
jmp 0x1e8c1b5
jae 0x277106b
mov eax, edi
inc edi
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
cmp bh, 0x64
add edi, edx
jmp 0x274d646
sub eax, edi
sub esi, edi
btr edi, ebx
shrd edi, ebx, 0xa8
mov edi, edx
jmp 0x18d01e9
jb 0x2766fc4
mov ecx, edx
test al, ah
cmp edx, 4
jmp 0x18e2f86
sub edx, edi
mov word [ebx + ecx], dx
xchg dh, dl
setle dh
inc ebx
btr dx, cx
cmovg edx, ebx
lea ebx, [ebx + ebx]
bts edx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x2773056
jmp 0x18dbcfb
jae 0x277307c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp di, di
shl eax, 8
stc
or esi, edi
bswap di
inc edi
inc dword [ebp - 4]
bts edi, edi
rol di, 0xba
mov edi, eax
shr edi, 0xb
cmp bp, bp
test dh, 0x7c
cmc
imul edi, edx
jmp 0x1e8bef5
shr edi, 5
add edi, edx
movzx dx, bh
jmp 0x27778cf
inc edx
jmp 0x18dd2ba
jmp 0x1e8b8af
sub eax, edi
test si, di
cmc
sub esi, edi
ror di, 0x91
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x276f94f
or esi, edi
movsx edi, cx
inc di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
cmp di, 0x373b
imul edi, edx
cmp esi, edi
jmp 0x277dca1
mov dword [ebp - 0x28], edx
sub edx, eax
sar dl, cl
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
seto dh
mov edx, dword [ebp - 0x34]
jmp 0x18d34e7
mov word [ebx + ecx], di
jmp 0x18d02a5
jne 0x19cadc6
jmp 0x1e8fe52
cmp esi, edi
jmp 0x18e2114
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
stc
movzx edx, word [ecx + ebx*2 + 0x180]
jmp 0x27816c8
mov word [edi], dx
jmp 0x18cd8e2
cmp esi, edi
jae 0x18e088c
mov eax, edi
bts edi, edx
mov edi, 0x800
sub edi, edx
cmc
clc
shr edi, 5
add edi, edx
jmp 0x2782488
sub eax, edi
test edi, 0x4627766e
sub esi, edi
or edi, esi
adc di, bx
btr di, 0x3b
mov edi, edx
shr edi, 5
clc
cmp di, 0x42c5
sub edx, edi
movsx edi, di
mov edi, dword [ebp - 8]
jmp 0x2774e4f
mov edx, 2
jmp 0x276f64a
imul edi, edx
cmc
clc
cmp dx, cx
cmp esi, edi
jae 0x18ccc32
mov eax, edi
stc
neg edi
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp ecx, 0x16fc1202
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x18dd9d5
jae 0x276f61e
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x1e8c6be
shr edi, 5
cmp esi, esp
clc
cmc
sub edx, edi
bt di, 0xc5
ror di, 0x4b
mov edi, dword [ebp - 0x1c]
cmp edi, ecx
mov word [edi + ecx + 0x644], dx
dec dh
sub edx, 0x58214d54
lea edx, [edi + 1]
or ebx, 2
test di, cx
add edx, edx
stc
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x1e8b0e2
cmp ebx, ecx
jmp 0x18d7819
jae 0x27777e0
shl edi, 8
xchg al, ah
add ax, 0x664d
clc
mov eax, edi
sub edi, ebp
add di, 0x72ce
or edi, 0x674447eb
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp edx, esi
shl esi, 8
cmp si, 0x4874
stc
or esi, edi
mov edi, ebx
not edi
inc dword [ebp - 4]
mov edi, eax
cmc
cmp esi, 0x4713280d
shr edi, 0xb
cmp ebx, edi
clc
test edi, edx
imul edi, edx
test ax, 0x487f
cmp esi, edi
jmp 0x277d106
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x18deaac
jae 0x19cc0f1
mov ebx, dword [ebp - 4]
cmc
jmp 0x19cc0d8
jmp 0x277f5f0
or ebx, 2
stc
mov dword [ebp - 0x44], ecx
cmp edi, 0x34f87af7
test di, 0x13df
cmp edx, 0xe
jmp 0x19cad7b
mov byte [edi + edx], bl
inc ecx
inc edi
test dl, 0xb0
cmp ecx, dword [ebp - 0x24]
jne 0x19ca839
sub ecx, ecx
clc
jmp 0x19ca839
test ecx, ecx
jmp 0x1e8e640
mov dword [ebp - 0x1c], 0x100
jmp 0x18e232f
cmp esi, edi
jmp 0x18cd35f
jae 0x27751f9
mov ecx, 0x800
btr ax, si
sub ecx, edx
xor ax, 0x6e03
adc al, 0x9f
shr ecx, 5
mov eax, 0x2c9e379a
lea ecx, [ecx + edx]
mov dx, 0x3c86
adc eax, 0x56d21ca6
neg dh
mov edx, dword [ebp - 8]
sal al, cl
mov word [edx], cx
xadd eax, eax
mov ecx, dword [ebp - 0x18]
rcr eax, 0x59
mov eax, edi
rcr edi, 0x45
or di, 0x608d
mov edi, dword [ebp - 0xc]
test bh, 0xfe
clc
cmp edi, ecx
sbb edx, edx
clc
stc
and edx, dword [ebp - 0x24]
jmp 0x18dac80
mov byte [edi + ecx], dl
jmp 0x19cd86a
dec edx
mov dword [ebp - 0x34], ecx
inc cl
mov ecx, dword [edi + 0x24]
jmp 0x18da0d4
jmp 0x18d7819
jae 0x274e40c
mov eax, edi
xchg edi, edi
mov edi, 0x62ed1959
test sp, cx
mov edi, 0x800
test ebp, edi
cmp di, 0x4f60
sub edi, edx
test ebp, 0x69cb05b0
shr edi, 5
clc
add edi, edx
sbb dx, dx
mov edx, dword [ebp - 0x1c]
stc
mov word [ecx + 2], di
bswap edi
shl edx, 4
cmovs di, bx
jmp 0x19ca8dc
sub eax, ebx
test bh, 0xe
sub esi, ebx
mov ebx, edi
shr ebx, 5
cmp cx, 0x7eeb
sub edi, ebx
jmp 0x18ccc41
mov edi, dword [ebp - 0x34]
jmp 0x18d0e68
je 0x276edff
sub ecx, edi
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0x1e8e718
sub esi, edi
clc
not di
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
mov edx, dword [ebp - 0x38]
test si, 0x163f
mov dword [ebp - 0x38], edi
test si, 0x56a
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
or edi, ecx
mov edi, dword [ebp - 0x18]
cmc
test esp, esp
mov dword [ebp - 0x2c], edi
cmp edx, 0x1e5610b7
mov dword [ebp - 0x18], edx
cmp ebx, 7
movzx edx, dx
sbb ebx, ebx
and ebx, 0xfffffffd
bt edx, 0x38
stc
lea ebx, [ebx + 0xb]
btc edx, 0x10
mov edx, esi
add ecx, 0xa68
movzx edx, word [ecx]
test si, 0x13fc
mov dword [ebp - 0x14], ebx
test sp, 0x4eb
cmp eax, 0x1000000
jmp 0x18d95fd
sub eax, edi
cmp esp, ecx
sub esi, edi
mov edi, edx
shr edi, 5
test si, di
sub edx, edi
test ecx, ebp
jmp 0x1e85919
sub eax, edi
sub esi, edi
bsr di, si
stc
inc edi
mov edi, edx
test ebp, ebx
shr edi, 5
cmc
test cl, 0xb3
sub edx, edi
cmp ecx, esp
cmp ecx, 0x2ef210c4
mov word [ecx], dx
clc
bsf dx, sp
rol dx, cl
movzx edx, word [ecx + 2]
jmp 0x18d798b
push ebp
clc
sbb eax, 0x53595b6e
mov ebp, esp
clc
sub esp, 0x50
xor al, 0x5a
cwd
jmp 0x18d4d3f
shr ecx, 5
clc
stc
lea ecx, [ecx + edx]
stc
add dx, 0x5723
rcl dl, cl
mov edx, ecx
rol cx, 0x10
mov ecx, dword [ebp - 8]
test ch, 0xa5
mov word [ecx + edi*2], dx
cmp bl, 6
stc
add edi, edi
jmp 0x1e90004
jmp 0x19ca843
cmp eax, 0x1000000
jae 0x18de373
mov edi, dword [ebp - 4]
cmp edx, ebx
test sp, 0x24bb
movzx edi, byte [edi]
test esi, 0x19e43f49
stc
cmc
shl esi, 8
cmc
cmp edi, ecx
shl eax, 8
stc
clc
or esi, edi
movzx edi, cx
jmp 0x1e8f216
shr edi, 0xb
test ebx, 0x1dcc6d8b
stc
imul edi, edx
cmp esi, edi
jae 0x2773845
mov eax, edi
mov edi, 0x800
stc
clc
sub edi, edx
stc
test ch, 0xb7
shr edi, 5
add edi, edx
jmp 0x2773f37
jae 0x19cac87
mov eax, edi
inc di
xor di, si
mov edi, 0x800
sub edi, edx
jmp 0x2773093
ret 0xc
jae 0x277393e
mov edi, dword [ebp - 4]
test dl, 0xb9
cmp ecx, ecx
movzx edi, byte [edi]
cmp edx, ebx
clc
shl esi, 8
test bp, 0x151f
cmc
shl eax, 8
jmp 0x2773933
imul edi, edx
cmp esi, edi
jmp 0x2769cb1
mov word [ebx + ecx], di
jmp 0x1e8bdda