Function at 0x1e1efeb
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse pe header

Disassembly:
sub eax, edx
sub esi, edx
mov edx, ecx
shr edx, 5
sub ecx, edx
adc dl, 0x7e
shrd dx, cx, 0x7c
mov edx, dword [ebp - 0x1c]
clc
mov word [edx], cx
movzx ecx, word [edi + ebx*2 + 0x180]
clc
cmp eax, 0x1000000
jmp 0x201f9e3
inc dword [ebp - 4]
adc cx, 0x5eb6
jmp 0x1dfb349
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x24]
cmc
cmp dword [ebp - 0xc], ecx
jmp 0x200b896
jae 0xfe13a8
mov ebx, dword [ebp - 4]
cmp cx, bp
clc
movzx ebx, byte [ebx]
test ax, bp
cmc
shl esi, 8
test dl, 0xcb
shl eax, 8
cmp dl, bh
cmp bl, 0x7c
cmc
or esi, ebx
inc bx
dec bl
inc dword [ebp - 4]
clc
shr ebx, cl
sbb bh, 0xcc
mov ebx, eax
test esp, edx
shr ebx, 0xb
cmp si, 0x11c7
clc
imul ebx, edx
cmp esi, ebx
jmp 0x1ffd0c6
sub eax, edi
or bh, al
sub esi, edi
mov edi, edx
bsr bx, cx
inc bh
shr edi, 5
adc ebx, 0x1c543a15
btr ebx, ebx
sub edx, edi
rol bh, 0x49
mov word [ecx + 2], dx
rol dl, 0xe3
not bl
and dx, sp
mov edx, 3
shrd ebx, esi, 0x5c
and bl, 0xac
or bh, 0x4a
lea ebx, [edx + edx]
cmp eax, ebp
stc
setno dh
movzx edx, word [ebx + ecx]
stc
jmp 0x1e6bd89
jae 0x1e233f7
mov ecx, dword [ebp - 4]
sal bx, 0x45
movzx ebx, byte [ecx]
test esi, ebx
jmp 0x1e81309
inc edi
jmp 0x1e831ed
sub eax, ecx
cmc
clc
sub esi, ecx
mov ecx, edx
shr ecx, 5
jmp 0x1e6ef88
sub eax, edx
test bx, 0x9a1
sub esi, edx
add dx, 0x4587
test eax, esp
xor dl, 0xa7
mov edx, ecx
test esi, esp
shr edx, 5
stc
cmp eax, ecx
sub ecx, edx
jmp 0x1e1d696
sub edi, ecx
shr edi, 5
cmp dl, 0x77
clc
add edi, ecx
mov ecx, dword [ebp - 0x10]
jmp 0x2012d29
sub eax, edi
stc
sub esi, edi
mov edi, edx
cmp ebx, 0x17653b6c
shr edi, 5
cmc
jmp 0x1e1028e
cmp eax, 0x1000000
jae 0xfe4eef
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ecx, ebx
shl esi, 8
test cx, ax
shl eax, 8
or esi, edi
movsx edi, sp
inc dword [ebp - 4]
rcr di, 0x85
mov edi, eax
cmp sp, ax
shr edi, 0xb
clc
cmc
imul edi, ecx
test bh, 0x7a
cmp di, 0x480
mov dword [ebp - 0x14], edi
clc
cmp esi, edi
jmp 0x1e5a1ec
sub eax, ebx
cmc
sub esi, ebx
mov ebx, edx
cmp esp, esi
shr ebx, 5
clc
jmp 0x1e39e3d
jae 0x1eb067b
mov eax, edx
mov edx, 0x800
sub edx, ecx
jmp 0x1eadbb1
jae 0xfe93fd
mov ebx, dword [ebp - 4]
test di, 0x6ec8
test ch, cl
stc
movzx ebx, byte [ebx]
cmp ebx, esp
clc
shl esi, 8
shl eax, 8
stc
or esi, ebx
cmovnp bx, ax
xchg ebx, ebx
not bh
inc dword [ebp - 4]
xor bx, cx
xchg bh, bl
setb bh
mov ebx, eax
test esp, esp
shr ebx, 0xb
stc
test ebp, 0x68421e70
imul ebx, edx
cmp esi, ebx
jmp 0x1eabef4
inc dword [ebp - 4]
mov ebx, eax
cmp dx, sp
shr ebx, 0xb
jmp 0x2026b63
jmp 0x1e1d6a6
jae 0xff1d21
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp sp, sp
shl esi, 8
test esp, 0x6c281900
clc
shl eax, 8
clc
test ecx, esp
or esi, edi
movzx edi, cx
inc dword [ebp - 4]
ror edi, 0xff
bswap di
mov edi, eax
shr edi, 0xb
test dh, 0x41
imul edi, ecx
cmp esi, edi
jmp 0x1e213e6
jmp 0x1e4b4ee
jne 0xff2322
sub ecx, ecx
test ebx, 0x7d52248c
test bp, ax
sub dword [ebp - 0x1c], 1
jmp 0x201d5b3
jmp 0x1e78987
sub edx, ecx
cmp esp, 0x7f3c60f6
shr edx, 5
test si, 0x663b
clc
add edx, ecx
jmp 0x1ea6b46
imul edx, ecx
test dl, 0xae
mov dword [ebp - 0x14], edx
stc
jmp 0x1e4d5b8
jae 0x1e22e86
mov ebx, 0x800
sub ebx, edi
sub ax, 0x196d
neg al
btc eax, esi
shr ebx, 5
btr eax, 0x24
lea ebx, [ebx + edi]
sub ax, bp
mov edi, dword [ebp - 0x10]
bt ax, bp
sbb ah, 0x5a
and al, cl
shl edi, 4
btc ax, 0x65
not ax
or ax, 0x25f3
mov word [edx + 2], bx
lea edx, [edi + edx + 0x104]
adc di, si
btc ax, 0x32
movzx edi, word [edx + 2]
rcr eax, 0xee
shl al, cl
mov eax, ecx
clc
stc
cmp ecx, 0x1000000
jmp 0x1e60e16
sub ebx, 0x40
clc
cmp ebx, 4
jmp 0x1df6dd0
shr ecx, 0xb
jmp 0x1e9b838
sub eax, edi
stc
test bl, 0xf7
sub esi, edi
mov edi, edx
jmp 0x1e513d5
imul edx, ecx
clc
cmp esi, edx
jmp 0x1e3bf71
movzx ebx, byte [ebx]
stc
shl esi, 8
cmp si, 0x1ce7
shl eax, 8
or esi, ebx
dec bh
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
cmp esi, 0x211946cf
test bl, 0x62
imul ebx, edx
test dh, 0x74
cmp esi, ebx
jae 0x1ffeb22
mov eax, ebx
add ebx, ecx
sar bl, 0x63
mov ebx, 0x800
test bp, bx
jmp 0x1e23e6b
jb 0x1e2cab4
mov ecx, ebx
mov edx, ebx
rcl edi, 0xf1
bts di, dx
mov edi, 1
clc
shr ecx, 1
and ebx, edi
sub ecx, edi
jmp 0x1ea6f6b
movzx edx, byte [edx]
jmp 0x1e3e7d4
lea ecx, [ecx - 4]
jmp 0x1e812be
jae 0x1e3e7ee
mov edx, dword [ebp - 4]
jmp 0x1df9b37
sub eax, edx
sub esi, edx
bts edx, ebp
xor edx, ebp
setae dl
mov edx, ecx
cmp ebp, 0x56f50620
shr edx, 5
sub ecx, edx
jmp 0x1e4b4e0
mov ecx, eax
shr ecx, 0xb
cmp eax, eax
imul ecx, edx
cmp eax, edi
test si, bx
cmp esi, ecx
jmp 0x1e74812
jne 0x201456d
cmp ebx, dword [ebp - 0x20]
jmp 0x1eab61c
jae 0x1dfd2bf
mov edx, dword [ebp - 4]
clc
cmp bx, si
movzx edx, byte [edx]
shl esi, 8
test bp, 0x2ace
shl eax, 8
or esi, edx
xchg edx, edx
bswap edx
inc dword [ebp - 4]
btc dx, 0xa5
btr dx, 0x7a
mov edx, eax
cmc
shr edx, 0xb
clc
imul edx, ecx
cmp esi, edx
jmp 0x2001249
inc edx
mov dword [ebp - 4], edx
or dx, ax
mov edx, eax
shr edx, 0xb
test di, si
imul edx, ecx
cmp esi, edx
jmp 0x202b542
jmp 0x1e66198
jae 0x200f51c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0x200f500
jae 0x1e0b81b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0x1e0b810
sub dword [ebp - 0x14], 1
jmp 0x1e1af76
je 0x1e7b219
mov dword [ebp - 0x1c], ecx
clc
cmc
cmp bx, cx
cmp ecx, edi
jb 0x1e01534
mov dword [ebp - 0x1c], edi
bts ebx, edi
ror ebx, cl
cmp edx, dword [ebp - 0x24]
cmovno bx, di
mov ebx, dword [ebp - 0x1c]
jmp 0x1eae7f4
mov edx, dword [ebp - 0x2c]
jmp 0x1e49003
ret 0xc
jmp 0x202d234
mov word [edi + edx], bx
jmp 0x200ce62
cmp esi, edx
jae 0x1ffc6d6
mov eax, edx
clc
mov edx, 0x800
clc
sub edx, ecx
test bh, 0xb1
stc
shr edx, 5
clc
stc
add edx, ecx
jmp 0x1e8c1f4
cmp esi, edi
jae 0x20180bc
mov eax, edi
sbb di, 0x2375
btr di, cx
mov edi, 0x800
test bp, dx
sub edi, ecx
clc
shr edi, 5
test ebp, eax
clc
add edi, ecx
jmp 0x1eb752b
push esi
shld si, di, 0x84
shr esi, 0xb6
mov esi, dword [edx + 0x20]
mov dword [ebp - 0x20], eax
cmc
cmp al, dh
btc eax, 4
mov eax, dword [edx + 0x18]
stc
push edi
clc
xor di, bx
mov edi, dword [edx + 0x10]
test sp, 0x4bdd
clc
mov dword [ebp - 0xc], ecx
rcl ch, cl
and cl, bh
mov ecx, dword [edx + 0x30]
mov dword [ebp - 4], eax
sbb eax, edi
xor eax, 0x80030eb
mov eax, dword [edx + 0x1c]
cmp esp, esi
bt edx, 0xeb
mov dword [ebp - 0x30], edi
or edx, 0x6b3109eb
rol dl, 0x75
mov dword [ebp - 0x18], ebx
inc dh
rcl edx, cl
mov dword [ebp - 0x44], ecx
rol edx, cl
bswap dx
mov dword [ebp - 0x28], 0
shr dh, 0xa5
mov ecx, dword [ebp - 0x20]
and ecx, dword [ebp - 0x4c]
not dh
bt edx, 0x44
shld dx, bx, 0xb8
mov edx, ebx
shl edx, 4
add edx, ecx
mov dword [ebp - 0x10], ecx
adc ch, 0x54
rcr ch, 0xef
lea ecx, [edi + edx*2]
test esp, 0x6d5f058c
jmp 0x206a382
sub edx, ecx
cmc
shr edx, 5
test di, di
add edx, ecx
jmp 0x1e144ab
cmp eax, 0x1000000
jae 0x1e098ba
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
shl esi, 8
cmp ax, bp
cmp ecx, 0x2a143ef5
stc
shl eax, 8
stc
or esi, ecx
movzx cx, bl
inc dword [ebp - 4]
not cx
cmp bx, 0x5391
mov ecx, eax
clc
jmp 0x1df1cfa
shl esi, 8
shl eax, 8
stc
or esi, edx
inc dh
inc dword [ebp - 4]
dec dl
or dx, bp
btc dx, bp
mov edx, eax
stc
jmp 0x1e3bfb7
mov word [ebx + edi], dx
jmp 0x1e998b7
shl eax, 8
or esi, edi
movsx edi, bp
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
imul edi, edx
cmc
stc
jmp 0x20070be
shl esi, 8
cmp ebp, ebx
shl eax, 8
cmp bp, 0x65e8
test dh, 0xe4
stc
or esi, edi
movzx edi, di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test ecx, esp
cmp ax, bp
imul edi, edx
test eax, ecx
cmp esi, edi
jmp 0x1e35a20
cmp eax, 0x1000000
jmp 0x1dfa0ea
add edx, edx
test esi, ebp
clc
mov dword [ebp - 8], edx
cmp ebp, edi
test ah, bh
mov edx, dword [ebp - 0x14]
not edx
test dx, ax
cmc
and ecx, edx
jmp 0x2010969
mov word [edi + ecx*2 + 0x202], dx
mov dword [ebp - 8], 2
jmp 0x1e4389d
sub edx, edi
mov word [ebx + ecx], dx
cdq
cwd
inc ebx
setg dl
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1e1e4e2
sbb ebx, ebx
cmp esi, 0x61a8483e
and ebx, 0xfffffffd
clc
cmp bp, si
cmp bh, 0x1c
lea ebx, [ebx + 6]
sub ecx, ebx
or ebx, ebx
mov ebx, dword [ebp - 0x2c]
clc
stc
jmp 0xfe0b9b
mov word [edx + 2], di
mov edi, esp
mov edi, 1
jmp 0x1e5b300
mov word [ebx + edi], dx
jmp 0xff0503
movzx edx, word [edx]
stc
cmp dx, 0xb9f
cmp ecx, 0x1000000
jmp 0x1e176b7
jae 0x1e2896e
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp + 0x10]
jmp 0x1e24d1a
jae 0x1dfb349
shl ecx, 8
shrd eax, esi, 0xe8
cmovbe eax, ebx
mov eax, ecx
bswap ecx
mov ecx, dword [ebp - 4]
test edi, 0x4df57c5f
cmc
cmp bx, bp
movzx ecx, byte [ecx]
cmp dx, cx
cmc
shl esi, 8
cmc
or esi, ecx
movzx cx, dh
jmp 0xfdf902
jmp 0x1e942e8
jmp 0x200bc02
inc edx
cmp bp, 0xfdd
mov dword [ebp - 4], edx
bts dx, ax
stc
xadd edx, edx
shr eax, 1
btr dx, bp
stc
rcl dx, cl
sub esi, eax
sbb edx, esi
ror dh, cl
mov edx, esi
shr edx, 0x1f
neg edx
jmp 0x1e6735a
jae 0x1e44e11
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmp di, 0x5126
jmp 0x1e6272e
jae 0x200ffb8
mov eax, edi
mov edi, 0x800
clc
sub edi, ecx
shr edi, 5
test bx, 0x577b
cmp ecx, 0x24e60831
lea edi, [edi + ecx]
btr cx, di
shld ecx, esp, 0x10
add cl, al
mov ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
test ah, cl
clc
sub edi, 8
jmp 0x1e5af78
jmp 0x1e75cb8
jne 0x1e95ed3
jmp 0x1e2cab4
inc ebx
jmp 0x1e69cdc
cmp esi, edx
jmp 0x1e34408
mov word [ebx + edi], cx
xchg ecx, ecx
inc ebx
sbb ecx, 0x1b8b5b88
setge cl
lea ebx, [ebx + ebx]
xchg cl, cl
btc cx, 0x30
movzx ecx, word [ebx + edi]
clc
cmp eax, 0x1000000
jae 0x1e1d6d5
mov edx, dword [ebp - 4]
cmc
movzx edx, byte [edx]
shl esi, 8
clc
shl eax, 8
or esi, edx
inc dword [ebp - 4]
xor dh, ch
mov edx, eax
shr edx, 0xb
jmp 0x2014248
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmc
stc
sub edx, edi
stc
cmp edi, 0x23385ca3
mov word [ecx + 0x646], dx
movzx edx, si
mov edx, 3
cmc
jmp 0x1ffe83f
jae 0x1e1e506
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test bl, bh
shl esi, 8
stc
cmp si, 0x4264
shl eax, 8
cmc
or esi, edi
xchg di, di
inc dword [ebp - 4]
clc
mov edi, eax
stc
cmp edx, esi
jmp 0x1e2f620
push ebp
bswap edx
mov ebp, esp
sal edx, cl
sub esp, 0x50
mov cx, di
cbw
mov edx, dword [ebp + 8]
shr cx, cl
mov ah, 0x6a
cmp bh, 0x77
mov eax, dword [edx + 0x38]
sal ecx, cl
mov ecx, dword [edx + 0x3c]
cmp dl, 0xe5
test esp, esi
mov dword [ebp - 0x24], eax
cwde
clc
mov eax, dword [edx + 0x40]
mov dword [ebp - 0x3c], eax
btc eax, edi
mov dword [ebp - 0x38], ecx
add ch, 0x36
mov ecx, ecx
mov ecx, dword [edx + 0x44]
or eax, esp
sbb ax, 0x4b70
bt ax, 0xd2
mov dword [ebp - 0x40], ecx
mov ecx, dword [edx + 8]
shr ax, 0x43
sets al
mov eax, 1
shl eax, cl
movsx ecx, bp
xchg cx, cx
mov ecx, dword [edx + 4]
jmp 0x1e7248c
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
jmp 0x1df163a
jae 0x1e2079a
mov ecx, dword [ebp - 4]
cmp esi, 0x338b7f23
stc
movzx ecx, byte [ecx]
cmp sp, si
shl esi, 8
test edx, ecx
cmp si, di
shl eax, 8
cmp dx, 0x51b4
cmc
test esp, ebp
or esi, ecx
dec cx
inc dword [ebp - 4]
clc
mov ecx, eax
cmc
jmp 0x203184c
jae 0x1eb878d
mov ebx, dword [ebp - 4]
clc
movzx ebx, byte [ebx]
test edx, 0x1d85c03
shl esi, 8
shl eax, 8
jmp 0x1eb8780
jae 0x1ffc67a
mov eax, edi
bt edi, ecx
mov edi, 0x800
clc
cmp al, 0xf0
sub edi, ecx
cmp ebx, ebx
test ebp, esi
shr edi, 5
cmc
clc
add edi, ecx
setne cl
mov ecx, dword [ebp - 0x28]
jmp 0x202a954
jmp 0x1eb1d99
sub eax, ecx
sub esi, ecx
shr ecx, cl
mov ecx, edi
cmp bp, 0x6843
shr ecx, 5
test di, sp
sub edi, ecx
jmp 0x1e140d6
inc ecx
cmp esi, 0x51ac7958
mov dword [ebp - 4], ecx
rcl ecx, 0x52
btc ecx, 0x47
mov ecx, eax
clc
shr ecx, 0xb
jmp 0x1e92115
sub ebx, edx
cmp ebx, 0x50372a55
jmp 0x1e9dcfe
inc ecx
jmp 0x1e60d9c
jae 0x1e2896e
mov edi, dword [ebp - 0x30]
movsx bx, dl
mov ebx, dword [ebp - 0x18]
jmp 0x1e080ea
mov dword [ebp - 0x18], ecx
jmp 0x201d5c8
jmp 0x1e48df3
jmp 0x20180e3
mov edx, dword [ebp - 4]
test cx, 0x772b
cmp eax, 0x1000000
jmp 0x1e930ab
imul ebx, edx
test dh, ch
cmc
cmp esi, ebx
jmp 0x202b220
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test ebp, ebp
imul edi, edx
cmp al, 0x62
stc
cmp esi, edi
jmp 0x1eb1386
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
sbb bh, 5
rcr dl, 0xf5
mov edx, dword [ebp - 8]
sbb ebx, 0x723e41b5
lea edx, [edx + edx + 1]
mov bx, cx
rcr bh, 0x33
mov dword [ebp - 8], edx
sbb dx, bx
xchg edx, edx
mov ebx, dword [ebp - 0x1c]
movsx edx, di
bts edx, esp
movzx edx, si
lea ebx, [ebx + ebx]
mov edx, ecx
test edx, esi
and edx, ebx
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
stc
cmc
add edx, dword [ebp - 8]
jmp 0x1e6d89a
cmp esi, ecx
jae 0x202a795
mov eax, ecx
sub ecx, eax
sbb ecx, 0x194036b1
mov ecx, 0x800
test ebx, 0x65ac27b9
jmp 0x1e69ab1
sub eax, ecx
test sp, dx
test sp, 0x2cdd
sub esi, ecx
shr ch, 0x39
rol ecx, 7
mov ecx, edx
test bp, 0x3dfa
cmp ebp, 0x33ea2771
shr ecx, 5
test dx, sp
sub edx, ecx
mov word [edi + ebx*2 + 0x198], dx
mov ecx, ecx
movzx ecx, word [edi + ebx*2 + 0x1b0]
cmc
cmp eax, 0x1000000
jmp 0x20100e7
or esi, edx
inc dword [ebp - 4]
shr edx, 0xe1
adc dx, si
mov edx, eax
clc
shr edx, 0xb
stc
jmp 0x1e8def8
mov ecx, dword [ebp - 0x3c]
btc dx, ax
rcr dl, cl
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x40], ecx
not cl
mov ecx, dword [ebp - 0x24]
cmc
cmp cx, bx
mov dword [ebp - 0x38], ecx
cmovo ecx, edi
or cl, 0x1d
mov ecx, dword [ebp - 0x44]
cmp ah, 0xa
test al, dl
mov dword [ebp - 0x3c], edx
lea edx, [ebx + 1]
cmc
test sp, sp
mov dword [ebp - 0x24], edx
cmp esi, 0x34e406e5
test ecx, ecx
jmp 0x1dfb8b3
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x1e685cc
shr edi, 0xb
test ebp, 0x2c5a1d88
clc
imul edi, edx
stc
cmp esi, edi
jmp 0x1e60928
inc edi
jmp 0x20320e0
jmp 0x2005afc
mov esp, ebp
not bp
xchg bp, bp
pop ebp
jmp 0x2014b45
jmp 0x200093c
mov byte [ecx + edx], bl
jmp 0x1e900ae
jae 0x206c422
mov edx, dword [ebp - 4]
test ebp, 0x4f464254
cmp di, bx
clc
movzx edx, byte [edx]
jmp 0x206c412
jae 0xfe3c0e
mov eax, edx
mov edx, 0x800
jmp 0x1e08503
jae 0x1e1e27a
mov eax, edi
adc edi, edi
bts di, di
mov edi, 0x800
stc
clc
sub edi, edx
shr edi, 5
cmc
cmp di, bx
add edi, edx
movzx dx, dl
movsx dx, bl
movsx edx, dx
mov word [ecx + 0x646], di
movzx dx, bl
movzx edx, di
mov edx, 2
jmp 0x1e935dc
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x1e61379
sub edx, ebx
bswap bx
mov ebx, dword [ebp - 0x10]
jmp 0x1e298ce
shl eax, 8
clc
test edx, ebx
cmp ax, 0x559b
or esi, edx
seta dh
cdq
jmp 0x2021540
jae 0x1e18892
mov edx, dword [ebp - 4]
stc
movzx edi, byte [edx]
test ch, 0x3f
shl esi, 8
cmc
cmp bp, 0x788b
cmp esp, ecx
shl eax, 8
or esi, edi
jmp 0x1e18881
sbb ecx, ecx
and ecx, 0xfffffffd
add ecx, 0xa
cmp esp, eax
test cx, di
cmc
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp + 0xc]
clc
test si, 0x1737
add edi, 2
cmc
jmp 0x1ea2d5d
jae 0x1e6d64d
mov eax, edx
btr dx, di
rol dl, cl
sar edx, cl
mov edx, 0x800
sub edx, ecx
test dx, ax
stc
shr edx, 5
test esi, 0x1fa733c
cmp eax, esi
add edx, ecx
mov cx, bp
movsx ecx, di
movzx ecx, cx
mov ecx, dword [ebp - 0xc]
jmp 0x1eb8bde
shr edx, 0xb
test ebp, edx
jmp 0x1df070a
jmp 0x202ff7d
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp dh, 0x98
cmp eax, 0x1000000
jae 0x1e3d9e6
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
test eax, edi
cmp ebx, edx
shl esi, 8
cmc
stc
shl eax, 8
cmp sp, 0xc0a
or esi, edi
xchg edi, edi
inc di
inc dword [ebp - 4]
add edi, ecx
xchg edi, edi
rcl edi, 0x6a
mov edi, eax
clc
shr edi, 0xb
stc
test edi, 0x6c523cfb
imul edi, edx
cmp esi, edi
jmp 0x202cc0e
shl esi, 8
cmp ax, bp
shl eax, 8
cmp esp, eax
or esi, edx
movsx edx, di
inc dword [ebp - 4]
adc dh, 0xe7
shrd edx, ebx, 0xad
mov edx, eax
cmp cx, sp
test esi, eax
shr edx, 0xb
clc
stc
imul edx, ecx
clc
cmp esi, edx
jmp 0x1e5e095
jae 0x1ebe238
cmp dword [ebp - 0x18], 0x13
inc dh
cdq
setge dh
mov edi, dword [ebp - 0x28]
jmp 0x1ea8323
inc dword [ebp - 0x20]
sub edx, ecx
shl ecx, 0x44
rol cx, cl
sar cl, cl
mov ecx, dword [ebp - 0x2c]
add edx, edi
jmp 0x202ee55
and edx, dword [ebp - 0x34]
jmp 0x1e41a7b
inc dword [ebp - 4]
bts edx, ecx
cmp ah, al
sbb dh, dh
mov edx, eax
test bp, sp
cmp ebp, 0x72db49f4
shr edx, 0xb
imul edx, ecx
test dx, 0x4e0a
jmp 0x1e1d3ac
not ecx
jmp 0x1e3102f
add edx, ecx
add edx, dword [ebp - 8]
test dh, 0x70
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
clc
movzx edx, word [edx]
stc
cmp si, 0x1b3e
cmc
cmp eax, 0x1000000
jmp 0x2011b7f
jae 0x1df4c4f
mov eax, edi
cmp al, 0xc2
mov edi, 0x800
clc
sub edi, edx
jmp 0x2016c6d
cmp eax, 0x1000000
jae 0x1e0c797
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x1e0c77e
or esi, edi
mov edi, 0x1a481df1
mov edi, edi
inc dword [ebp - 4]
cmp di, dx
clc
rol edi, 5
mov edi, eax
shr edi, 0xb
cmc
jmp 0x200f260
mov byte [ecx + edx], bl
jmp 0x1e24854
sub eax, ebx
clc
sub esi, ebx
mov ebx, edx
shr ebx, 5
cmp ax, bx
cmp bh, 0xd4
sub edx, ebx
rcr bh, 0x15
ror bh, 0xb0
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
btc ebx, 2
mov edx, dword [ebp - 8]
jmp 0x202ff6d
shr edi, 5
stc
cmp cl, 0xfe
cmp di, di
sub ecx, edi
clc
test cx, 0x1a4c
stc
mov word [edx + 2], cx
and ecx, 0x372c478f
sub ecx, esp
ror cl, cl
mov ecx, 3
cmc
add ecx, ecx
mov dword [ebp - 0x28], ecx
stc
cmp ecx, esi
movzx ecx, word [ecx + edx]
cmp eax, esp
cmp eax, 0x1000000
jmp 0xff1cf4
mov word [edi], cx
dec ch
movzx cx, cl
not cx
mov ecx, dword [ebp - 0xc]
lea ebx, [ebx + ebx + 1]
jmp 0x1e310d4
jae 0x1dfd2ee
shl edx, 8
shl bx, cl
btr bx, dx
mov eax, edx
xor dx, 0x6db8
mov edx, dword [ebp - 4]
shrd ebx, ebp, 0xee
movzx ebx, byte [edx]
cmp dx, di
shl esi, 8
or esi, ebx
jmp 0x1dfd2e7
jmp 0x2005b21
mov word [edi + edx], cx
jmp 0xfe3480
mov word [ebx + edi], cx
movzx cx, ch
inc cx
inc ebx
shl cl, cl
add ebx, ebx
cmp ecx, 0x1afd7219
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1ebba4a
shr edx, 5
test ebx, eax
cmp di, dx
sub ecx, edx
cmp sp, 0x3df3
cmp di, sp
cmp dword [ebp - 0x44], 0
jmp 0x1eba1bf
cmp esi, edx
jmp 0x20285cc
add edx, ecx
mov ecx, dword [ebp - 0x38]
jmp 0x1e2cfa7
shr edi, 5
test cx, ax
cmp bx, bp
sub edx, edi
xadd di, di
not edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
clc
lea edx, [edi + 1]
test ebp, 0x666c5c3b
cmc
or ebx, 2
add edx, edx
jmp 0x1e3d9a4
shr edx, 5
stc
cmp ebp, edx
sub ecx, edx
jmp 0x1e030cc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
movsx edi, sp
mov edi, eax
cmp dh, 0xde
jmp 0x2030ce4
cmp esi, edx
jmp 0x1ffe8be
jb 0x1e3ad83
mov ecx, edi
cmp ah, 0xb
cmp edi, 4
jmp 0x1e87395
mov word [ecx], dx
jmp 0x1e30aaf
jae 0x1eb8667
mov eax, edi
or edi, esp
test bx, bx
mov edi, 0x800
stc
jmp 0xfe3f03
sub eax, ebx
sub esi, ebx
movzx bx, bl
mov bx, cx
mov ebx, ecx
shr ebx, 5
clc
test si, 0xb29
sub ecx, ebx
jmp 0x1e4b415
cmp eax, 0x1000000
jmp 0x1e33118
jmp 0x1e831f4
jmp 0x1e5fb9d
jae 0x202fc2c
shl edx, 8
mov eax, edx
mov edx, dword [ebp - 4]
jmp 0x202fc1a
jae 0x2005a96
mov eax, edx
adc edx, edi
movzx edx, bx
clc
mov edx, 0x800
test edi, eax
sub edx, ecx
shr edx, 5
cmc
add edx, ecx
mov ch, dh
mov ecx, dword [ebp - 0x3c]
jmp 0x1e972bc
lea ebx, [edi + edi]
sbb cx, 0x21ed
add cx, bp
mov ch, 0xbe
movzx ecx, word [ebx + edx + 0x204]
cmp eax, 0x1000000
jmp 0x1ea4b78
jae 0x1e947a4
mov eax, edi
test esp, 0x7d0c42c0
mov edi, 0x800
cmp sp, 0x2600
sub edi, edx
cmc
cmp bp, di
test ebp, 0x4eab6471
shr edi, 5
stc
test di, sp
add edi, edx
jmp 0x1e80189
mov dword [ebp - 0xc], ecx
jmp 0x1e97e02
jae 0x1e66f75
shl ecx, 8
sbb bx, bp
inc bh
mov eax, ecx
bsr ebx, ecx
cmp edx, esp
rol ecx, cl
mov ecx, dword [ebp - 4]
stc
movzx ebx, byte [ecx]
jmp 0x1e66f5c
mov edi, dword [ebp - 0x2c]
xchg bl, bl
mov bl, byte [ecx + edi]
jmp 0x201a967
jmp 0x201d5c8
sub eax, edx
stc
test sp, 0x79c5
sub esi, edx
mov edx, ecx
shr edx, 5
test al, 0xf8
sub ecx, edx
jmp 0x1ebaf98
shl esi, 8
shl eax, 8
jmp 0x1e44dfe
jae 0x1e6456f
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
test di, 0x25cf
cmc
cmp ch, ah
shl esi, 8
shl eax, 8
cmc
cmp ch, al
or esi, ebx
xchg ebx, ebx
inc dword [ebp - 4]
test edi, 0x12c46d9c
rcr bl, cl
rcl ebx, 0xac
mov ebx, eax
cmp dx, sp
clc
shr ebx, 0xb
jmp 0x1e7fa5e
ret 0xc
shr ecx, 5
lea ecx, [ecx + edx]
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
movsx ecx, dx
mov ecx, dword [ebp - 0x24]
cmp edi, ecx
sbb edx, edx
cmp edx, esi
jmp 0x1e41cd6
shr edi, 5
cmc
test cx, bp
sub ecx, edi
mov word [ebx + edx + 0x204], cx
sar edi, 0xa6
lea edi, [ebx + 1]
stc
test ax, 0x524a
cmp edi, 0x100
jmp 0x1e831d4
shl esi, 8
cmp ebp, 0x74de3afa
or esi, ebx
inc ecx
test ch, al
mov dword [ebp - 4], ecx
bsf cx, bx
movsx cx, dh
mov ecx, eax
cmp ax, 0x1d88
cmc
shr ecx, 0xb
stc
imul ecx, edi
test sp, 0x44c4
stc
cmp sp, sp
cmp esi, ecx
jmp 0x20286ee
shr ecx, 5
stc
add ecx, edx
mov edx, ecx
mov ecx, dword [ebp - 0x1c]
mov word [ecx + edi*2], dx
add edi, edi
jmp 0x202a7bd
lea ebx, [edx + ebx*2 + 1]
cmp esp, 0x31144e52
clc
and edx, eax
test ax, bx
cmc
stc
add esi, edx
cmc
jmp 0x2032085
or esi, edx
inc dword [ebp - 4]
btr edx, ebx
add edx, 0x3741364
sbb dh, 4
mov edx, eax
shr edx, 0xb
stc
jmp 0x1df5f3f
mov esp, ebp
pop ebp
jmp 0x1e03d26
jmp 0x2005ae5
sub ecx, edx
cmc
jmp 0x1e6700c
mov byte [ecx + edx], bl
jmp 0x1eb43df
cmp eax, 0x1000000
jae 0x1e56964
mov edi, dword [ebp - 4]
cmp esi, 0x14204d9e
movzx edi, byte [edi]
clc
shl esi, 8
jmp 0x1e56959
sub eax, edx
sub esi, edx
cmc
and dx, sp
stc
mov edx, ecx
test eax, 0x8a770e8
stc
shr edx, 5
cmp esp, 0x65a32660
sub ecx, edx
jmp 0x202adc2
mov dword [ebp - 0x1c], ebx
cmp si, 0x2bc8
lea edx, [edi + edx*2]
test di, 0x438e
clc
mov dword [ebp - 0x10], edx
clc
cmc
cmp ebp, 0x3e474143
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0xfe93ca
add edx, ecx
jmp 0x1e0b25d
sub edx, ecx
mov ecx, dword [ebp - 0x1c]
jmp 0x1e59d71
mov dword [ebp - 0xc], ecx
jmp 0x200e184
sub eax, edi
clc
cmc
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x200afc3
jae 0xfe48c8
mov eax, edi
bsr edi, esi
mov edi, 0x800
clc
cmc
sub edi, edx
test si, si
cmp dx, cx
shr edi, 5
stc
add edi, edx
jmp 0x201716e
push ebx
mov ebx, dword [edx + 0x34]
jmp 0x2022b6a
lea edx, [edx + ecx]
jmp 0x20154c2
jae 0x1e71cf8
mov eax, edi
movzx edi, dx
mov edi, 0x800
sub edi, edx
cmp dh, 0x1c
test dh, ah
shr edi, 5
test dh, 0x31
cmp bl, 0x80
add edi, edx
jmp 0x1e8bf1d
jae 0xfe348b
mov edi, dword [ebp - 0xc]
sbb eax, esp
shr ah, cl
and ax, dx
mov eax, ecx
bswap cx
mov ecx, 0x800
test bp, cx
stc
sub ecx, edx
stc
cmp bl, 0x1b
jmp 0x1e657cc
mov word [ebx + ecx], dx
inc dx
movsx edx, si
cmove dx, sp
inc ebx
cmp eax, esp
lea ebx, [ebx + ebx]
bt edx, eax
movzx edx, word [ebx + ecx]
test edx, 0x48835d45
cmc
cmp eax, 0x1000000
jmp 0x1e19039
shr edx, 0xb
jmp 0x1eb688f
je 0x2023afb
mov ecx, dword [ebp - 0xc]
test bp, 0x5f4
stc
test ecx, ecx
jmp 0x20065e2
mov dword [ebp - 0x2c], ecx
movzx cx, dh
mov ecx, dword [edx + 0x24]
jmp 0x1e85424
mov word [ebx + edi], cx
xchg cx, cx
inc ch
mov cx, sp
inc ebx
xor ecx, 0xaa20a44
sbb ecx, 0x759f7049
dec ch
add ebx, ebx
sbb cl, 0x2e
jmp 0x2024f69
jmp 0x1e831f4
jae 0x1ffef83
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp si, 0x19af
test si, 0x6bec
cmc
shr edi, 5
cmc
add edi, edx
jmp 0x20253cc
mov eax, dword [ebp + 8]
mov dword [eax + 0x24], edx
cmovs edi, edx
pop edi
setge al
movzx bx, dh
movzx ebx, di
pop esi
cwde
cbw
mov eax, 1
movzx ebx, si
xchg ebx, ebx
mov bx, si
pop ebx
jmp 0x1ffc78c
sub edx, ecx
shr edx, 5
jmp 0x1e962cf
sub eax, ebx
stc
cmc
sub esi, ebx
cmp ebp, esi
bts bx, cx
mov ebx, edx
cmc
shr ebx, 5
test ecx, 0xb6543d
sub edx, ebx
xor bh, 0x8a
inc ebx
mov ebx, dword [ebp - 0x10]
clc
test ch, 0xc7
and ecx, dword [ebp - 0x14]
jmp 0x200dd0a
imul ebx, ecx
jmp 0x1eac46c
sub eax, edx
cmc
cmp bh, 0x48
test bl, bl
sub esi, edx
shrd dx, cx, 0xa7
mov edx, ecx
jmp 0x1e4cb80
sbb ecx, ecx
and ecx, 0xfffffffe
stc
cmp bp, 0x2406
test eax, edx
add ecx, 0xb
jmp 0x2004ce1
mov word [ebx + ecx], di
jmp 0x1e1ac16
shl eax, 8
jmp 0x1e2ca82
jmp 0x1e1029b
cmp eax, 0x1000000
jmp 0x1e3a317
shl esi, 8
shl eax, 8
stc
clc
cmp dx, bp
or esi, ebx
jmp 0x1e233e6
jmp 0x1eabfdf
jb 0x1e5fb9d
lea edi, [edi - 0xf0]
sub dx, 0x7b9a
sar bx, cl
xor bx, 0x6493
mov ebx, dword [ebp - 0x18]
or edx, eax
shl dh, cl
mov edx, dword [ebp - 0xc]
cmp eax, 0xba4547f
mov dword [ebp - 0x28], edi
cmp bp, 0x5bc
cmc
cmp ebx, 0xc
jmp 0x1e5955b
sub eax, ebx
sub esi, ebx
movzx ebx, bx
mov ebx, edx
test ecx, esp
shr ebx, 5
jmp 0x2010929
inc ecx
jmp 0x1ffe2d0
dec eax
clc
cmp cl, 0xc3
cmp bp, cx
mov dword [ebp - 0x50], eax
movsx eax, bx
stc
lahf
mov eax, dword [edx]
cmc
cmp ecx, 0x735674d7
stc
mov dword [ebp - 0x48], eax
nop
bsf eax, ebp
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x34], eax
bts eax, esp
rcr al, cl
mov eax, dword [edx + 0x2c]
cmp ecx, eax
jmp 0x1e08080
jb 0x1e873a0
mov ecx, 3
mov edx, dword [ebp - 0x30]
clc
test si, bp
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
sbb dx, bp
bsf edx, edi
btr edx, esp
movzx edx, word [ecx + 2]
clc
cmp ah, cl
cmp eax, 0x1000000
jmp 0x2003d36
shl ebx, cl
add edx, ebx
or ebx, 0xf9d5141
clc
mov ebx, dword [ebp - 0x18]
jmp 0x2023af0
mov dword [ebp - 0x1c], ebx
cmc
lea edx, [edi + edx*2]
test dh, dl
mov dword [ebp - 0x10], edx
test bx, di
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0xfe1375
shl eax, 8
cmp bx, 0x5d6c
or esi, edx
cdq
movzx dx, dl
setno dh
inc dword [ebp - 4]
btr dx, 0x62
cwd
rcl dx, cl
mov edx, eax
test esp, esi
cmp ecx, esi
shr edx, 0xb
cmp bp, 0x363a
imul edx, ecx
cmp esi, edx
jmp 0xfe7969
mov ecx, dword [ebp - 0x18]
jmp 0x1e997c2
mov word [edx + 2], cx
mov ecx, 2
jmp 0x1e18704
mov word [ebx + ecx], di
jmp 0x1ffdf80
mov word [ebx + edi], dx
jmp 0xff2393
sub esi, edx
mov edx, ecx
cmc
test ebp, 0x67575f17
shr edx, 5
cmp dh, 0x6c
test bp, 0x6496
sub ecx, edx
jmp 0x1eabfd5
mov word [ebx + ecx], di
jmp 0x1ffc2b5
imul edx, ecx
stc
cmp esi, edx
jmp 0x1e94934
sub eax, edi
jmp 0x1ea45ce
jae 0x1e8f1a9
shl edi, 8
adc ax, 0x9af
bswap eax
mov eax, edi
bt edi, 0x9b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
cmp ebx, 0x1c6313c0
or esi, edi
dec edi
movzx edi, ax
inc dword [ebp - 4]
inc edi
mov edi, eax
shr edi, 0xb
test ebp, 0x591805a9
jmp 0x1e915be
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x1eb82e7
imul edi, ecx
cmp ebp, 0x4f9e1ed2
clc
test di, 0x7130
cmp esi, edi
jae 0x1e8f0cd
mov eax, edi
sub di, 0x25f9
mov edi, 0x800
test si, dx
clc
cmc
sub edi, ecx
stc
shr edi, 5
add edi, ecx
movzx cx, cl
mov cl, 0xde
mov word [edx + 2], di
mov ecx, 2
jmp 0x1e26513
sub eax, edi
stc
sub esi, edi
mov edi, edx
test eax, edi
shr edi, 5
jmp 0x1e1f07f
imul ecx, edi
stc
cmp esi, ecx
jmp 0x1df1426
sub ecx, edx
mov word [ebx + edi], cx
movzx ecx, si
inc ebx
rol ch, 0xd3
shr cx, 0xc3
xadd cl, cl
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jae 0x1e922f8
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
test di, 0x7a1b
shl eax, 8
test di, 0x2e43
or esi, edx
mov edx, eax
setns dh
inc dword [ebp - 4]
mov edx, eax
test sp, 0x78f0
shr edx, 0xb
clc
test si, bx
test cl, 0x15
imul edx, ecx
cmp esi, edx
jae 0x2000b28
mov eax, edx
test ebp, 0x64623a16
shl dh, 0x49
mov edx, 0x800
clc
jmp 0x1defc22
jae 0x201233b
mov edx, dword [ebp - 4]
cmp ax, di
jmp 0x201231f
jae 0x2004a21
movzx ecx, byte [edx]
xadd edi, edi
sar ebx, cl
shl esi, 8
shl edi, 0x1b
sub bx, cx
sub di, 0x2510
shl eax, 8
xor edi, esp
jmp 0x2004a10
jmp 0x1ffe842
mov dword [ebp - 0x1c], ecx
cmovbe cx, cx
mov ecx, esi
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x1c]
mov ecx, esi
inc ecx
xchg cl, ch
lea ecx, [edi + ebx]
not bl
inc bl
mov bl, byte [edx + edi]
mov byte [edi], bl
jmp 0x200613c
movzx edx, byte [edx]
test al, 0x81
shl esi, 8
cmp cl, bh
clc
shl eax, 8
clc
or esi, edx
not dh
cdq
jmp 0x1e4374c
sub eax, ecx
bt ebx, 0x21
sub esi, ecx
mov ecx, edi
shr ecx, 5
btc bx, 4
sub edi, ecx
mov ebx, 0x61df44ac
clc
shr bl, cl
mov word [edx + 2], di
mov ecx, 3
lea ebx, [ecx + ecx]
or cl, bh
movzx ecx, word [ebx + edx]
clc
cmp eax, 0x1000000
jmp 0x200dbdf
jae 0x1e945c4
mov edi, dword [ebp - 4]
test dx, 0x183f
movzx edi, byte [edi]
test cx, si
shl esi, 8
cmp ax, bp
shl eax, 8
clc
cmp esp, 0x2d5061f0
or esi, edi
dec di
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
clc
test edi, 0x7b80eeb
imul edi, edx
cmc
cmp esi, edi
jmp 0x1e44d72
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmc
test esp, edi
sub edx, edi
jmp 0x1e75ca7
jae 0x1e7fda2
mov eax, edx
sal dh, cl
mov edx, 0x800
stc
jmp 0x1e7c2db
cmp edx, 0xe
jae 0x1df9bb6
shl ebx, cl
mov dword [ebp - 0x40], edi
and cx, 0x5b3b
mov ecx, ebx
clc
test ebp, 0x50481fcd
sub ecx, edx
mov edx, dword [ebp - 0x30]
lea ecx, [edx + ecx*2 + 0x55e]
shld edx, edi, 0xc1
bswap edx
mov dword [ebp - 0x1c], ecx
movzx edx, word [ecx + edi*2]
test sp, si
cmp eax, 0x1000000
jmp 0x1e20768
lea edx, [edx + ecx]
test ch, dl
mov word [edi + ebx*2 + 0x180], dx
mov edx, ebx
cwd
add ebx, 0xc
cdq
bswap edx
lea edx, [edi + 0x664]
jmp 0x1e4a3c6
shr edi, 5
test eax, ecx
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp ecx, 0x31003331
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmp dl, 0x64
test bp, 0x5fb2
test esp, ebp
cmp ebx, 0xffffffff
jmp 0x1e2caae
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x1ea1fe7
sub eax, edi
clc
cmc
sub esi, edi
bts edi, edx
bsr edi, esi
xchg edi, edi
mov edi, edx
cmc
clc
shr edi, 5
cmp bl, ah
cmc
sub edx, edi
sub edi, 0x136f22b8
sub edi, eax
mov edi, dword [ebp - 0x1c]
jmp 0x200bbe2
jmp 0x201d5c8
cmp ecx, 0xa
jmp 0x1e13a4d
jmp 0x1e922c7
imul ecx, edx
cmp esi, ecx
jae 0x1e2c928
mov edi, 0x800
bt ax, di
or ax, bp
sub edi, edx
and eax, 0x508e7eda
xor al, 0x75
shr edi, 5
add al, 0xac
cmovg eax, eax
xor ah, 0x43
add edi, edx
cbw
shl ah, 0xa2
mov edx, dword [ebp - 0x30]
mov word [edx + ebx*2 + 0x198], di
mov edi, dword [ebp - 0x30]
lahf
bts eax, esp
lea edx, [ebx + 0xf]
shl edx, 4
lahf
cmp ebx, edi
btc eax, 0xa8
add edx, dword [ebp - 0x10]
mov eax, ecx
cmp ecx, esi
stc
lea edx, [edi + edx*2]
test di, 0x3cc2
mov dword [ebp - 0x1c], edx
cmp sp, 0xe03
jmp 0x1e162d0
mov edx, dword [ebp + 8]
cbw
pop edi
pop esi
mov dword [edx + 0x24], ecx
mov eax, 1
movzx ebx, dx
setbe bh
xchg ebx, ebx
pop ebx
jmp 0x1e30add
jmp 0x1e513ff
shr ebx, 5
test bl, 0x21
lea ebx, [ebx + edx]
shld dx, cx, 1
btc dx, 7
ror dl, cl
mov edx, dword [ebp - 0x10]
mov word [edx], bx
sub dh, 0x90
mov edx, dword [ebp - 8]
add edx, edx
cmp ch, 0xe9
mov dword [ebp - 8], edx
bswap dx
xor edx, esp
cmovae dx, sp
mov edx, dword [ebp - 0x14]
stc
test bx, bx
not edx
stc
and ecx, edx
jmp 0x1ffeb65
shr edx, 5
test dx, ax
cmp bp, ax
test bx, 0x476a
sub ecx, edx
clc
mov word [edi + ebx*2 + 0x1b0], cx
movzx ecx, word [edi + ebx*2 + 0x1c8]
jmp 0x1e0d1ca
jmp 0x2005ad5
sub eax, edi
cmc
sub esi, edi
mov edi, ecx
jmp 0x1e6617c
sub ecx, edx
jmp 0x1e01516
movzx edx, word [edx + ecx + 0x644]
stc
clc
cmc
cmp eax, 0x1000000
jmp 0x1e94596
add edx, ecx
mov word [ebx + edi], dx
jmp 0xff1da2
sub esi, edi
mov edi, ecx
jmp 0x1e48dcc
jae 0x1ea4b98
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp si, cx
shl esi, 8
shl eax, 8
cmp bl, al
cmc
or esi, edi
inc dword [ebp - 4]
bsf edi, esi
mov edi, eax
shr edi, 0xb
clc
imul edi, ecx
cmc
test esp, 0x54bb2a51
cmp esi, edi
jae 0x1ea2b04
mov eax, edi
mov edi, 0x800
test ch, ch
sub edi, ecx
test cx, ax
test edx, 0x7c6570ea
cmp bl, 0xec
shr edi, 5
cmp di, dx
cmp esi, 0x22d51f33
stc
add edi, ecx
jmp 0x1fffba5
mov word [ebx + edi], dx
jmp 0x1e8161c
or ebx, 2
clc
mov dword [ebp - 0x14], ecx
jmp 0x1e95ea2
mov edx, dword [ebp - 0xc]
jmp 0x1e3ad72
jae 0x202d1e6
mov eax, ebx
mov ebx, 0x800
test si, 0x7c33
sub ebx, edx
shr ebx, 5
stc
cmc
add ebx, edx
bts dx, ax
bt dx, bx
movzx edx, sp
mov edx, dword [ebp - 0x10]
test edi, esp
mov word [edx], bx
mov edx, dword [ebp - 8]
jmp 0x2017f0d
jb 0x1e412f4
mov edx, dword [ebp - 0xc]
not si
lahf
jmp 0x1e7b219
jae 0x1e83cca
mov eax, ebx
dec bl
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
cmp ax, bp
add ebx, edx
sar dh, cl
jmp 0x2063b2b
mov word [ebx + edi], cx
inc ebx
rol ecx, cl
rcl ch, 0xce
lea ebx, [ebx + ebx]
movsx cx, ah
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1eb33cd
cmp esi, ebx
jae 0x1e5aafc
mov eax, ebx
shl bh, 0x56
mov ebx, 0x800
sub ebx, ecx
clc
shr ebx, 5
jmp 0x206b1f4
cmp eax, 0x1000000
jmp 0x1dfd291
shr edx, 5
stc
jmp 0x1e4f044
sbb ecx, ecx
test ebx, 0x9e23a67
and ecx, dword [ebp - 0x34]
add dword [ebp - 0x20], ebx
clc
test si, 0x26ce
sub ecx, dword [ebp - 0x24]
sub edi, ebx
test dl, cl
stc
mov dword [ebp - 0x28], edi
mov edi, dword [ebp - 0x34]
cmc
lea ecx, [ecx + edx]
sub edi, ecx
cmp ebx, edi
jmp 0x2030f7d
mov word [ebx + edi], cx
mov ecx, ebp
mov ecx, dword [ebp - 0xc]
jmp 0x1e1b781
sub eax, edx
sub esi, edx
sbb dh, 0xd2
and dl, ah
ror dh, cl
mov edx, ecx
jmp 0x1ea1885
jae 0x1e91ef1
mov eax, edi
movsx edi, sp
mov edi, 0x800
stc
sub edi, edx
test ecx, esp
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x2027fd0
jmp 0x200dd19
sub eax, edx
rcr bx, cl
cmp esi, 0x7e0978d5
sub esi, edx
rol edx, 0xde
cmp edx, 0x742e187a
or dx, di
mov edx, ecx
shl ebx, cl
btc ebx, esp
shl bx, 0xb0
shr edx, 5
setle bl
and bl, 0xcf
sub ecx, edx
dec bx
seto bl
or ebx, esp
mov word [edi + 2], cx
sal bl, cl
mov ecx, 3
rcr bx, 0xae
btr ebx, 0x37
lea ebx, [ecx + ecx]
bsf cx, si
movsx ecx, bx
movzx ecx, word [ebx + edi]
cmp ebp, 0x73c59e5
jmp 0x1e5ae17
jae 0x1e681aa
mov edx, dword [ebp - 4]
cmp si, 0x5fb0
movzx edx, byte [edx]
test bp, 0x1f28
cmp bp, bx
shl esi, 8
jmp 0x202fea3
inc ecx
jmp 0x1e6ff6e
jae 0x206188c
mov ebx, dword [ebp - 4]
test ch, 0x6d
movzx ebx, byte [ebx]
cmp ah, 0x3b
cmc
shl esi, 8
test dl, ah
cmp ebx, ebp
jmp 0x206187d
imul edx, ecx
clc
cmp esi, edx
jmp 0x2030282
mov word [ebx + edx], di
jmp 0x1e26555
jmp 0x201d5c8
sub eax, edx
cmp cx, di
cmc
sub esi, edx
btr edx, 0x5b
mov edx, ecx
jmp 0x1e52044
sub eax, edi
test eax, edi
cmp ebp, edi
sub esi, edi
mov edi, ecx
clc
cmp si, 0x56c0
shr edi, 5
cmc
sub ecx, edi
or edi, 0x3f7041ce
jmp 0x20311bc
or esi, ebx
not bl
inc dword [ebp - 4]
dec bh
neg ebx
xchg bl, bh
mov ebx, eax
shr ebx, 0xb
stc
test ebp, ebx
cmc
imul ebx, edx
cmp esi, ebx
jmp 0x206c611
jae 0x1e29712
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x2010611
mov word [ebx + edi], dx
setns dh
movsx edx, ax
mov edx, dword [ebp - 0x2c]
jmp 0x1e46acd
mov word [edi + ebx*2 + 0x180], cx
jne 0x2022ee6
cmp dword [ebp - 0x20], 0
jmp 0x2022ee0
mov word [ebx + edi], cx
mov ch, bl
inc ecx
inc ebx
adc ecx, esp
sar ch, 0xb1
sal cx, 9
lea ebx, [ebx + ebx]
sbb cx, di
and ecx, 0x5cae4814
stc
movzx ecx, word [ebx + edi]
stc
cmp ax, 0x1fba
cmp eax, 0x1000000
jmp 0x2014db2
jae 0x1e43756
mov edx, dword [ebp - 4]
clc
jmp 0x1e93aaa
mov ecx, dword [ebp - 0xc]
jmp 0x1e9d09f
jae 0x1df5ffb
mov ebx, dword [ebp - 4]
clc
test dl, 0xba
jmp 0x1df5fe5
jmp 0x2002259
sub eax, edi
test esi, ecx
cmp dx, 0x79f2
sub esi, edi
rcr edi, 0x10
mov edi, ecx
cmc
clc
shr edi, 5
test si, dx
sub ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
adc ecx, 0x43af2d93
rcr cx, 0x4d
lea ecx, [edi + 1]
lea ecx, [ecx + ecx]
mov dword [ebp - 0x28], ecx
jmp 0x2066ca4
sub eax, edx
sub esi, edx
mov dx, 0x3c87
mov edx, ecx
cmc
cmp bx, 0x5518
clc
shr edx, 5
sub ecx, edx
jmp 0x1e7896c
mov esp, ebp
mov bp, 0x121a
movsx ebp, bp
pop ebp
jmp 0x1e6571c
jae 0x1e47224
mov eax, ebx
sar ebx, cl
rcl bx, 0xbd
test esp, 0x3625789d
mov ebx, 0x800
cmc
cmp esi, ecx
test ebp, eax
sub ebx, edx
cmp edi, 0x31f26162
shr ebx, 5
add ebx, edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
rcr dx, cl
xor edx, 0x21d57503
add dx, ax
mov edx, dword [ebp - 8]
add edx, edx
cmp si, 0x61b6
test cl, bl
mov dword [ebp - 8], edx
xadd dl, dl
mov edx, dword [ebp - 0x14]
clc
not edx
clc
jmp 0x200b04c
cmp eax, 0x1000000
jmp 0x1eb88b0
jmp 0x200afca
inc edx
cmp ecx, dword [ebp - 0x34]
jmp 0xff2311
or ebx, 1
lea edx, [edx + edx]
test si, 0x55aa
jmp 0x20080a8
jae 0x2060cb9
mov eax, edx
mov edx, 0x800
sub edx, ecx
clc
cmp ax, sp
shr edx, 5
jmp 0x1e6e204
sub eax, ebx
sub esi, ebx
ror bh, 0xba
mov ebx, edx
cmc
cmp bp, 0x1670
shr ebx, 5
sub edx, ebx
shld bx, bp, 0x72
mov ebx, dword [ebp - 0x10]
clc
test ecx, ebp
and ecx, dword [ebp - 0x14]
cmc
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
btc ebx, 0xf8
sbb bx, sp
and ebx, 0x37e919fa
mov dword [ebp - 8], edx
xadd edx, ebx
bt ebx, esi
mov ebx, dword [ebp - 0x1c]
dec edx
add ebx, ebx
mov edx, ecx
test ebp, 0x15ab76a9
cmc
and edx, ebx
cmc
mov dword [ebp - 0x14], edx
jmp 0x1e4475d
cmp esi, edi
jae 0xfe194d
mov eax, edi
shl di, 0x59
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp edx, esi
cmc
add edi, edx
movsx dx, bl
xchg edx, edx
mov word [ecx + 2], di
mov edx, 2
jmp 0xfe1987
shr edi, 5
add edi, edx
xchg dx, dx
movzx edx, bx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1e1871b
sub eax, edi
sub esi, edi
cmp esp, 0x119226b0
mov edi, edx
jmp 0x1e97088
mov word [ebx + edx + 0x204], di
movsx edi, cx
jmp 0x2060df1
jae 0x1e61b38
mov eax, edx
or edx, esp
mov edx, 0x800
test bp, 0x445c
clc
sub edx, ecx
stc
shr edx, 5
add edx, ecx
mov word [ebx + edi], dx
jmp 0x1ebafa9
sub eax, edx
cmc
test cl, 0x50
sub esi, edx
xor edx, 0x54715b8c
shl dl, 0xf4
mov edx, ebx
cmp al, 0x6d
shr edx, 5
test sp, bp
sub ebx, edx
bt dx, 0x3c
mov word [edi + ecx*2 + 0x202], bx
rol bx, cl
mov dword [ebp - 8], 3
cdq
mov ebx, dword [ebp - 0x1c]
and ecx, 0x100
sar dl, 0xcb
test esp, edi
lea ebx, [ebx + ebx]
cmc
mov edx, ecx
and edx, ebx
cmp bh, dl
mov dword [ebp - 0x14], edx
add edx, ecx
cmc
add edx, dword [ebp - 8]
jmp 0x1e893e8
inc dword [ebp - 4]
btr di, 0x70
mov edi, eax
cmc
clc
shr edi, 0xb
test eax, esi
test ax, 0x7a1
imul edi, ecx
jmp 0x200da8e
sub eax, edx
stc
cmc
jmp 0x1e8cee2
jae 0x1eb8605
mov eax, edx
mov edx, 0x800
test di, 0x661f
sub edx, ecx
shr edx, 5
cmc
test ecx, esp
add edx, ecx
movzx cx, ch
shr cx, cl
mov ecx, dword [ebp - 0xc]
cmc
mov word [edi], dx
sete dh
mov edx, dword [ebp - 0x2c]
add ebx, ebx
jmp 0x201ed29
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx + ebx]
bt edx, 0x64
movzx edx, word [ebx + ecx]
cmp di, sp
cmp eax, 0x1000000
jmp 0x1dff5a1
jae 0x202f323
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
clc
stc
shl esi, 8
cmp si, 0x25bb
shl eax, 8
or esi, ebx
jmp 0x202f31e
mov word [edi + edx], cx
inc edi
test eax, esp
test ebx, 0x7c5417f1
stc
sub edi, 8
jmp 0x1e799d4
or esi, ecx
mov ebx, 0x360a6777
not ecx
inc edx
test edi, 0x4f1979d2
dec edi
mov ecx, dword [ebp + 8]
sub bh, 0x77
bt ebx, 0x6d
mov edi, esi
mov dword [ecx + 0x1c], eax
btc di, 0xa4
mov eax, dword [ebp - 0xc]
or bx, 0x4c08
sal edi, 4
mov dword [ecx + 0x18], edx
bts dx, di
mov edx, dword [ebp - 0x28]
or edi, esi
rcr edi, 0xf0
mov dword [ecx + 0x24], eax
xor di, 0x6a5b
mov eax, dword [ebp - 0x24]
ror bl, cl
mov dword [ecx + 0x48], edx
sub di, 0x2661
mov edx, dword [ebp - 0x20]
mov bx, dx
rcr bl, 0x76
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x2c], edx
shr bx, cl
sal di, 0xeb
inc edi
mov edx, dword [ebp - 0x38]
test si, 0x19b6
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x18]
pop edi
mov bl, ah
mov dword [ecx + 0x20], esi
btr esi, esi
shrd ebx, ecx, 0xe
xadd bx, si
mov dword [ecx + 0x3c], edx
shr esi, 0x8c
or ebx, esi
mov edx, dword [ebp - 0x40]
add bh, ch
pop esi
mov dword [ecx + 0x34], eax
cmc
btr ebx, edx
bswap ebx
mov dword [ecx + 0x44], edx
bswap ebx
add ebx, 0x21f261ec
dec bh
sub eax, eax
movzx ebx, si
pop ebx
jmp 0x1e68361
mov dword [ebp - 0xc], edi
jmp 0x1e258e4
sub eax, edx
sub esi, edx
mov edx, ecx
clc
cmp ebx, ebp
cmc
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 0x3c]
cmp sp, bp
mov word [edi + ebx*2 + 0x1c8], cx
or cx, si
and cx, 0x2aa8
mov ecx, 0x1a6e5d75
mov ecx, dword [ebp - 0x40]
cmp cl, 0xbf
clc
stc
mov dword [ebp - 0x40], edx
sbb dx, sp
xor dx, 0x2e7c
neg dl
mov edx, dword [ebp - 0x38]
test dx, 4
mov dword [ebp - 0x3c], edx
mov dl, ah
xor dx, ax
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x38], edx
ror edx, cl
inc dx
bswap edx
mov dword [ebp - 0x24], ecx
cwd
bts dx, ax
stc
cmp ebx, 7
mov edx, 0x39a05b24
sbb ebx, ebx
neg ch
shl dx, cl
mov cl, 0x36
and ebx, 0xfffffffd
movsx edx, si
lea ebx, [ebx + 0xb]
dec dl
lea edx, [edi + 0xa68]
bswap cx
movzx ecx, word [edx]
mov dword [ebp - 0x18], ebx
test si, si
jmp 0xfe4ec7
inc edi
cmp edi, ecx
jmp 0x20614f3
jne 0x20065ef
mov ecx, dword [ebp - 0x34]
shld ebx, ecx, 0x78
mov edx, dword [ebp - 0x2c]
shld ebx, ecx, 0xc3
rcl ebx, cl
movzx edx, byte [ecx + edx - 1]
mov ebx, dword [ebp - 0x20]
and ebx, dword [ebp - 0x50]
clc
mov ecx, 8
sub cl, byte [ebp - 0x48]
test edi, 0x66ab4993
shr edx, cl
shld cx, sp, 0x8f
mov ecx, dword [ebp - 0x48]
jmp 0x1e87c0e
cmp esi, edi
jmp 0x1e7b151
jne 0x1e7735d
cmp dword [ebp - 0x44], 0
jmp 0x1e77357
mov dword [ebp - 0x1c], edx
jmp 0x1ea3a0d
mov word [ebx + ecx], dx
inc ebx
cmp al, 0x53
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
jmp 0x1ffd8af
and ecx, edx
jmp 0x1e3c3e4
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0xc]
cmp ebp, 0x2ac01684
stc
movzx ecx, byte [ecx + ebx]
xadd bx, bx
lea ecx, [ecx + ecx]
btc ebx, esp
mov dword [ebp - 0x1c], ecx
bts bx, dx
shrd ebx, ebp, 0x57
and ecx, 0x100
shld ebx, esi, 0x18
movzx ebx, word [edi + ecx*2 + 0x202]
cmc
cmp edx, 0x1000000
jmp 0x1e5bfb5
mov word [edi + ecx + 0x644], dx
add edx, edx
rcl edx, cl
lea edx, [edi + 1]
clc
test bp, ax
or ebx, 4
test cx, 0xb15
cmp di, 0x13d9
mov dword [ebp - 0x1c], edx
clc
cmp ebx, ebx
movzx edx, word [ecx + edx*2 + 0x644]
test sp, dx
cmp eax, 0x1000000
jmp 0x1e00ffb
jae 0x1e8a936
mov ecx, ebx
cmp ebx, 4
jb 0x200cc06
mov ecx, 3
sub ebx, ecx
movzx ecx, word [edi + 2]
stc
cmp dh, 0xb6
mov dword [ebp - 0x18], ebx
cmp bx, sp
test bp, 0x2013
cmp edx, 0x1000000
jmp 0x1e49afa
jmp 0x1e831ed
cmp esi, edi
jmp 0x1e1a313
jae 0x200dc09
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test al, ah
test si, 0x6295
shl eax, 8
cmp edi, esp
or esi, edi
mov di, 0x4296
xchg edi, edi
cmovge di, dx
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp al, 0x85
imul edi, ecx
stc
jmp 0x1e0735b
mov word [ebx], dx
bsr ebx, esp
mov ebx, dword [ebp - 8]
lea ebx, [ebx + ebx + 1]
shl dl, cl
mov edx, dword [ebp - 0x1c]
add edx, edx
and edx, ecx
stc
add edx, ecx
shr ch, 0xb1
and cx, sp
add edx, ebx
movzx ecx, word [edi + edx*2]
cmc
cmp bx, bx
cmp ebx, 0x681c246d
lea edi, [edi + edx*2]
cmp si, cx
jmp 0x1eacb9f
jmp 0x201d5c8
imul edi, edx
test ebx, ebx
cmp esi, edi
jmp 0x2022f15
shl eax, 8
test bp, 0x666b
cmc
or esi, edi
not edi
xchg edi, edi
inc dword [ebp - 4]
add edi, 0x2d4f7cf9
bts di, bp
mov edi, eax
clc
shr edi, 0xb
test dx, sp
cmc
imul edi, edx
test ebp, 0x70356d26
cmp edi, esp
cmp esi, edi
jmp 0x1e72e1e
sub eax, edi
clc
cmc
sub esi, edi
cmc
mov edi, ecx
clc
shr edi, 5
sub ecx, edi
cmovb di, bx
mov di, 0x626c
movsx edi, dx
mov edi, dword [ebp - 0x28]
jmp 0x200449c
jae 0x1e8a898
mov edx, dword [ebp - 4]
test ebp, 0x314e57c5
cmc
clc
movzx edx, byte [edx]
stc
test dx, bp
test edx, 0x36cc32cf
shl esi, 8
test bp, di
test bp, 0x154b
jmp 0x1e8a879
shl esi, 8
test edi, edi
shl eax, 8
or esi, edi
mov edi, ebp
jmp 0x1e2970f
sub edx, ebx
xor bx, si
btc bx, di
mov ebx, dword [ebp - 0x10]
test eax, edi
cmc
cmp edi, 0x6fda3d5c
and ecx, dword [ebp - 0x14]
clc
mov word [ebx], dx
test cx, sp
mov edx, dword [ebp - 8]
btc bx, dx
cmp bp, 0x384b
and bx, 0x3057
lea edx, [edx + edx + 1]
neg bx
mov dword [ebp - 8], edx
movsx bx, cl
rcr bh, cl
mov ebx, dword [ebp - 0x1c]
add edx, esp
lea ebx, [ebx + ebx]
mov edx, ecx
cmp sp, ax
and edx, ebx
mov dword [ebp - 0x14], edx
test di, bp
cmp cx, di
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
cmc
mov dword [ebp - 0x1c], ebx
stc
lea edx, [edi + edx*2]
cmp bx, di
mov dword [ebp - 0x10], edx
cmc
movzx edx, word [edx]
test esp, ebx
clc
cmp eax, 0x1000000
jmp 0x1ffbc70
mov dword [ebp - 0x10], edx
test edi, eax
movzx edx, word [edx]
clc
cmp eax, 0x1000000
jmp 0x1eb493a
jae 0xff0082
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmp di, 0x253d
shl esi, 8
clc
cmp edx, edx
shl eax, 8
test eax, ebx
cmp edi, 0x10b5790d
or esi, ebx
jmp 0xff007f
movzx edx, byte [edx]
test sp, 0x5fb7
shl esi, 8
shl eax, 8
stc
cmp sp, sp
test eax, 0x18267fbc
or esi, edx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
cmc
imul edx, ecx
jmp 0x1e58fd6
mov word [edx], di
bt edi, ebp
shl ecx, 4
cmp edi, edi
mov edi, eax
lea edx, [ecx + edx + 4]
bts cx, bx
clc
movzx ecx, word [edx + 2]
cmp edi, 0x1000000
jmp 0x1e8f17a
imul edx, ecx
jmp 0x1e05e0d
cmp ebx, ecx
jmp 0x1e412ee
sub eax, edi
clc
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x2002254
ret 0xc
jae 0x2021543
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
clc
jmp 0x1e3a201
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
stc
test di, 0x3911
jmp 0x2010c63
jae 0x1e0a593
mov edx, dword [ebp - 4]
stc
cmc
movzx edx, byte [edx]
jmp 0x1e0a57c
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1e9d11f
mov word [ebx + ecx], di
jmp 0x1e8106f
add edx, edx
test ebx, ecx
cmp esi, 0x8c05bce
mov dword [ebp - 8], edx
or dh, 0x64
rol dl, cl
mov edx, dword [ebp - 0x14]
test sp, 0x35d9
not edx
clc
and ecx, edx
jmp 0x1e04e62
sub eax, edi
test edi, 0x7fdb2c9c
stc
sub esi, edi
cmp bp, 0x52a0
bt di, ax
mov edi, ecx
shr edi, 5
sub ecx, edi
mov word [ebx + edx], cx
inc edi
cmovae di, si
inc ebx
sub cl, dl
lea edi, [ebx + ebx]
or ch, 0xc7
rol ecx, 0xf1
dec ch
movzx ecx, word [edi + edx]
cmp eax, 0x1000000
jmp 0x1e64540
mov byte [edx + edi], bl
jmp 0x1e851dd
jne 0x1e61165
mov dword [ebp - 0xc], edx
sbb dx, 0x5a56
shrd edx, esi, 1
shr dl, 0x46
mov edx, dword [ebp - 0xc]
clc
test si, si
cmp edx, dword [ebp + 0xc]
jmp 0x1e16ab7
mov byte [ecx + edx], bl
jmp 0x1e3808b
jae 0x1e2ca8d
mov edx, dword [ebp - 4]
cmp esi, edi
cmp edx, 0x60f28c5
movzx edx, byte [edx]
shl esi, 8
cmc
cmp ebx, esi
jmp 0x1e80ec5
inc dword [ebp - 4]
mov edx, eax
jmp 0x1e76603
dec eax
cmp ah, 0x90
mov dword [ebp - 0x4c], eax
add eax, 0x62d955e5
and ax, 0x17e3
shr ah, 0xdc
mov eax, 1
stc
clc
cmp bl, bh
shl eax, cl
dec cl
mov ch, 0xf4
mov ecx, dword [edx + 0x14]
jmp 0x1e784aa
je 0x1e7b222
movzx edx, word [edi + ebx*2 + 0x198]
test bx, dx
jmp 0x1e09887
jae 0x2014a30
mov eax, edi
mov edi, 0x800
test edi, eax
sub edi, edx
stc
cmp esp, eax
shr edi, 5
cmp edx, eax
stc
cmc
add edi, edx
jmp 0x1e8d13c
imul edx, edx, 0x600
add edi, edx
mov edx, dword [ebp - 0x14]
inc dword [ebp - 0x20]
test ah, bl
stc
cmc
cmp ebx, 7
jmp 0x200cbf0
movzx ecx, word [ebx + edi]
stc
cmp eax, 0x1000000
jmp 0x1e92883
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x1e6e098
imul ebx, edx
test bx, 0x1ef4
cmp esi, ebx
jmp 0x1eaa3b7
jmp 0x1df163a
jae 0xfdf597
mov edi, 0x800
sub edi, ecx
setno ah
shr edi, 5
lea edi, [edi + ecx]
mov ecx, dword [ebp - 0x1c]
test di, 0x5a6e
mov word [ecx], di
bsr ax, dx
mov edi, dword [ebp - 0x30]
lahf
cmp ebx, esi
sal al, cl
lea edi, [edi + 0xe6c]
bswap eax
cmovg eax, ecx
cmp dword [ebp - 0x20], 0
mov eax, edx
jmp 0x2007b2f
jae 0x1e942c3
mov eax, ecx
mov ecx, 0x800
sub ecx, edi
cmp di, cx
shr ecx, 5
add ecx, edi
jmp 0x1e8b9fe
sub eax, ecx
clc
cmc
stc
sub esi, ecx
mov ecx, edx
shr ecx, 5
test ecx, 0x27f524a2
sub edx, ecx
mov ecx, dword [ebp - 0x1c]
cmp eax, edi
or ebx, dword [ebp - 0x40]
test esp, esp
mov word [ecx + edi*2], dx
test ebx, edx
lea edi, [edi + edi + 1]
shl dword [ebp - 0x40], 1
stc
clc
jmp 0x1e01357
mov word [ecx + edx], di
jmp 0x1ffc6a8
mov edx, dword [ebp - 0x2c]
jmp 0x1eaf035
jae 0x2000907
mov eax, edx
shl dx, 0x9e
shl dl, cl
mov edx, 0x800
clc
sub edx, ebx
cmp edx, 0x6c6d6f82
cmp esp, esp
shr edx, 5
cmc
add edx, ebx
jmp 0x1e0f93b
jae 0xfe5834
mov eax, ebx
mov ebx, 0x800
test eax, ebx
cmp dx, sp
sub ebx, edx
test si, 0x145a
shr ebx, 5
test esi, ecx
stc
add ebx, edx
inc dl
mov edx, dword [ebp - 0x10]
mov word [edx], bx
add dl, ah
movzx edx, dx
add dh, 0x4b
mov edx, dword [ebp - 8]
clc
lea edx, [edx + edx]
mov dword [ebp - 8], edx
cmc
sal dh, cl
mov edx, dword [ebp - 0x14]
cmp esi, 0x155b3702
clc
not edx
and ecx, edx
jmp 0x2067e64
jae 0x1eb1d4f
mov eax, edx
cmc
shrd dx, bx, 0xb3
sete dl
mov edx, 0x800
sub edx, ecx
cmp cl, cl
clc
shr edx, 5
stc
add edx, ecx
mov word [edi + 2], dx
mov ecx, ebp
not cx
mov ecx, 2
jmp 0x1e21481
jae 0x1e97955
mov eax, edi
btr edi, 0x52
mov edi, 0x800
test di, ax
sub edi, edx
jmp 0x1ffede6
sub eax, ebx
clc
sub esi, ebx
cmp bx, ax
sal bx, cl
add bx, bp
mov ebx, edx
stc
shr ebx, 5
cmp dx, 0x5591
sub edx, ebx
bts ebx, ebp
sal bl, cl
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
shr bh, 0x3b
mov ebx, 0x156c1ace
bsf dx, si
mov edx, dword [ebp - 8]
dec ebx
bswap bx
lea edx, [edx + edx + 1]
shr bl, 0xcd
cmc
mov bx, di
mov dword [ebp - 8], edx
bts dx, cx
mov ebx, dword [ebp - 0x1c]
sal dx, cl
add ebx, ebx
mov edx, ecx
and edx, ebx
test sp, 0x983
cmp di, di
mov dword [ebp - 0x14], edx
add edx, ecx
add edx, dword [ebp - 8]
cmp ebp, esi
cmp edi, 0x25db7d01
test eax, ebx
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
stc
mov dword [ebp - 0x10], edx
cmp ah, 0xe7
movzx edx, word [edx]
test ah, bh
cmp dh, 0xbc
cmp eax, 0x1000000
jmp 0x1e209ec
mov dl, byte [edx + ecx]
jmp 0x2064676
inc edi
clc
mov dword [ebp - 4], edi
mov edi, eax
shr edi, 0xb
imul edi, edx
test ecx, esp
jmp 0x1ffed99
movzx edx, byte [edx]
test ch, 0x52
shl esi, 8
clc
or esi, edx
inc dword [ebp - 4]
sbb dx, cx
mov edx, eax
shr edx, 0xb
imul edx, ebx
cmp esi, edx
jmp 0x202af17
shl eax, 8
jmp 0x1e68199
lea edx, [edx + edx + 1]
rol bh, cl
cmc
dec bl
mov dword [ebp - 8], edx
inc edx
rcr bx, cl
mov ebx, dword [ebp - 0x1c]
mov edx, esi
add ebx, ebx
mov edx, ecx
cmp eax, ecx
test ch, 0xf1
and edx, ebx
stc
clc
mov dword [ebp - 0x14], edx
clc
jmp 0x1e72a1f
jae 0x1dfaf61
mov eax, edx
mov edx, 0x800
cmp eax, 0x5dc92a9c
stc
sub edx, ecx
shr edx, 5
jmp 0x1ea3aa6
shr edi, 0xb
stc
imul edi, edx
test esp, ebp
cmp esi, edi
jmp 0x1e7218e
ja 0x1e61165
mov edi, dword [ebp - 0x2c]
test ah, cl
stc
sub ecx, edx
add edi, edx
cmc
clc
add edx, ebx
jmp 0x1e9375b
mov word [edx], cx
movzx edi, word [edx + 2]
test ebp, ebp
cmp eax, 0x1000000
jmp 0xfe2b10
shr ecx, 0xb
stc
test edi, 0x3b65256e
imul ecx, edx
clc
jmp 0x1e2c669
sub ecx, 1
jmp 0x206ccf5
cmp ebx, 7
jmp 0x1e7fe13
sub eax, edx
sub esi, edx
mov edx, ecx
cmc
shr edx, 5
jmp 0x1e922b3
mov edi, ebx
jmp 0x1dfd535
jne 0x1e93776
jmp 0x201d5c8
shl eax, 8
clc
or esi, ebx
inc dword [ebp - 4]
sal bx, cl
xor bl, 0x32
mov ebx, eax
shr ebx, 0xb
test eax, esi
jmp 0x1e28a2a
mov edx, dword [ebp - 0x10]
mov word [edx], bx
xchg dl, dh
sbb dh, dh
mov edx, dword [ebp - 8]
jmp 0x1e0d6f4
mov byte [edi + ecx], dl
jmp 0x1e2fefc
movzx ecx, word [ecx + edx]
test bp, cx
cmc
test esi, 0x599c1170
cmp eax, 0x1000000
jae 0x2000970
mov edi, dword [ebp - 4]
cmp di, 0x328f
cmp sp, di
cmc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test ebp, 0x217475fd
cmc
or esi, edi
mov di, di
jmp 0x2000968
jmp 0x1e298f5
mov dword [ebp - 0x1c], ecx
movzx ecx, word [ecx]
test edx, ebx
cmp eax, 0x1000000
jmp 0x20169bd
add ebx, ecx
jmp 0x1e0536c
shl esi, 8
shl eax, 8
test si, sp
or esi, edx
mov edx, edx
inc dword [ebp - 4]
mov edx, eax
test ecx, esi
clc
shr edx, 0xb
imul edx, ecx
cmp si, ax
cmp esi, edx
jmp 0x2000548
jae 0x1e7f937
mov eax, ebx
neg bh
mov ebx, 0x800
cmp edx, 0x754b048e
clc
sub ebx, edx
test ebx, esi
clc
shr ebx, 5
add ebx, edx
rcr dl, 0x18
mov dh, bl
cmp si, ax
mov edx, dword [ebp - 0x10]
cmc
mov word [edx], bx
shld edx, ebx, 0xcf
test dh, 0x61
mov edx, dword [ebp - 0x14]
rol bh, 0x8c
ror bh, cl
mov ebx, dword [ebp - 8]
not edx
lea ebx, [ebx + ebx]
and ecx, edx
jmp 0x1eb1910
jne 0x1e812be
mov ecx, dword [ebp - 0x30]
mov dh, 0xfb
and dl, dl
movzx dx, ah
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmp edi, 0x51c66f0f
jmp 0x1e44de8