Function at 0x645da9
Capabilities:
Authenticate hmac
Check os version
Encode data using base64
Encrypt data using aes mixcolumns step
Encrypt data using des
Encrypt data using speck
Get number of processors
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push ebx
push esi
push edi
xor ebx, ebx
push eax
and eax, 0x1a5122cb
push edx
xor edx, eax
add dh, 9
push ecx
not ecx
sbb ah, al
dec dh
push ebx
rol bl, 3
test bx, bx
and cx, dx
adc ebx, 0x20c165f7
or cx, 0x2e5c
push esi
sub esi, ecx
inc dh
rol dl, cl
and ebx, 0x1d57e5f6
nop
not ebx
xor cx, bx
shr bl, 8
xor esi, eax
dec ch
test ecx, edx
add ch, 0x3b
add si, 0x46dc
not ax
test eax, ebx
add ebx, 0x6d77d599
dec eax
test bl, ah
test bl, 0x48
not edx
and al, bh
mov ax, cx
xor dh, al
xor edx, 0x1bef3de
adc ch, 0x53
not edx
xchg cx, si
not cl
dec si
ror si, cl
sub ch, bh
cmp cl, 0x5f
sbb ax, 0x35ca
mov ch, bl
push edi
add edi, 0x5cb51d5c
nop
shl al, 6
rol al, 4
xor esi, 0x510b59ef
test ecx, edx
shr dx, 3
dec al
shr edi, cl
nop
shr edx, 5
sbb dx, 0x6cf6
ror dh, 6
xchg cl, bl
adc edx, esi
inc bh
mov ax, si
inc ebx
sbb dx, bx
nop
or ah, 0x29
rol dl, cl
inc cx
adc ah, 0x5c
not dh
test eax, 0x74c9ea91
or edx, 0x29d054a0
shr di, 2
inc dx
stc
test eax, 0x60cce19a
cmp dh, ch
cmp bh, bl
cmp edi, ebx
xchg bx, ax
cmp dx, si
stc
and di, cx
add dl, al
dec ch
rol cx, 3
sbb ah, 0xd
sub ax, ax
mov bh, 0x5e
cmp ebx, ecx
or bx, 0x4610
shr esi, cl
rol ebx, cl
inc edx
test edx, 0x6993b059
rol di, cl
sub bh, 3
ror dh, 7
cmp si, bx
test esi, edx
pop edi
sub ah, dh
push edi
mov eax, edi
adc di, cx
not dx
shl si, 3
shl cx, 3
shr ah, 6
not si
sub bl, 0x6e
sbb ecx, 0x76eeffa7
sbb bx, 0x221a
shl di, 2
adc cl, 0x3e
not esi
xchg cx, ax
not esi
test si, dx
or bh, al
nop
or eax, ebx
dec di
dec dh
shl di, 8
shl al, 7
shr bl, cl
not bx
adc ax, 0x3b67
dec bh
or cx, 0x7659
or si, si
shr dl, 3
ror dx, 1
shl di, 3
sbb eax, ecx
inc ax
add di, 0x157c
shl al, cl
xor bx, bx
xchg ecx, edx
add ebx, edx
and ah, 0x2f
sub bx, cx
adc di, 0x30f1
add dl, cl
adc si, dx
ror ah, cl
sub si, 0x2a12
or bl, bl
xor eax, 0xa465350
not al
stc
cmp dh, 0x60
ror di, cl
inc si
not esi
dec eax
nop
or al, dl
sub si, 0x9b5
not dh
rol bx, cl
stc
ror bl, cl
ror dl, 8
nop
shr di, 5
ror si, cl
stc
ror edi, 1
xchg dx, bx
sbb bh, 0x26
rol edx, cl
ror ah, cl
not dh
mov dl, 0x79
shr eax, 2
ror esi, 3
ror bh, 4
sbb dx, di
xor dx, 0x1c9e
dec ax
sub edi, edi
or si, 0x7ff2
cmp ecx, edx
or dl, dl
and dx, 0x6949
sub cl, 0x3e
or si, bx
mov esi, 0x34ee861e
ror ax, cl
dec ax
rol edi, cl
test cx, 0x15a8
ror dl, 3
shr dl, 2
stc
ror ch, 1
adc dx, 0x3244
shr eax, cl
mov cl, ah
pop edi
push edi
inc di
not ecx
add cx, dx
sbb ah, 0x6e
and ecx, eax
shl ax, 5
sub dx, 0x7e1c
adc bl, 0x30
xor ecx, 0x28171e16
shr dx, cl
rol edi, cl
nop
adc di, cx
inc ecx
not dl
add eax, 0x28b374b8
nop
mov cx, di
shl ebx, cl
nop
or dx, 0x6248
and di, di
inc bh
stc
nop
sub ebx, ecx
test ecx, 0x7650f53e
shl cx, cl
inc edi
and bx, di
shl dh, cl
test dx, si
cmp esi, eax
adc cx, bx
not di
test bh, ah
shr si, 6
rol esi, cl
cmp ecx, ebx
adc dh, bh
xor al, bh
ror ch, cl
stc
cmp ch, bl
mov ebx, 0x3a17dfc4
dec ecx
mov cx, di
add ch, 0x17
ror bh, cl
ror ax, cl
inc bl
nop
nop
nop
stc
add bx, si
adc edi, ecx
ror edx, 1
mov al, bh
inc ah
shl eax, cl
adc edx, 0x59e9968e
rol ch, cl
or ch, 0x49
nop
ror al, 1
nop
sbb ah, 0x77
shr ax, cl
mov ebx, ecx
stc
inc ebx
shl cx, cl
not esi
xor eax, 0x19f29f03
and eax, edx
shl bx, cl
shl esi, cl
dec ch
stc
not cl
ror ah, cl
ror esi, cl
mov cl, ch
nop
or bx, ax
sub ch, 9
and ch, bl
xchg ah, bl
sub ah, 0x72
add esi, 0x71db62f9
mov di, cx
or bx, bx
shl edx, 4
mov bx, bx
dec ebx
stc
or edi, 0x12e702bb
sbb cx, 0x427d
and ax, 0x1f41
pop edi
ror ecx, cl
push edi
shl edi, 4
or ebx, edi
xor bx, ax
dec bh
mov esi, 0x108c6560
or di, si
rol bx, cl
adc bh, al
adc si, 0x4e35
rol ah, 4
dec dh
and edi, 0x41dde251
stc
shr ax, 6
adc cl, cl
add edi, ebx
mov edi, ecx
xchg edi, edx
rol ebx, 5
sbb edi, edi
dec cl
rol di, 8
cmp ebx, 0x1fc6f63f
inc di
nop
shl bh, cl
test al, 0x3c
inc ebx
xchg bx, di
xor dx, 0x5784
test ch, 0x65
mov bl, 0x5e
xor ch, cl
or di, ax
stc
and eax, 0xdf3d23f
shl cx, cl
cmp eax, ecx
ror cx, cl
rol eax, cl
mov al, ch
inc ah
ror edx, cl
and ax, 0x57ee
ror ebx, 1
dec bx
shr cx, 4
not bh
cmp ch, dl
inc si
and edx, ecx
cmp eax, 0x1649d219
mov cx, bx
xor dl, dh
not edi
adc ch, 0x28
not cx
inc cl
test di, 0x7163
not dl
shr ecx, 8
shr ah, 5
ror ch, cl
shr dh, 6
mov edx, 0x1e3f1053
sub bx, cx
or ecx, 0xeed5f2d
adc al, al
adc bx, bx
and cl, 0xe
test bx, di
dec dx
xor cx, ax
rol edi, 1
or dh, 7
or dh, cl
xor ecx, 0x56ca1ab8
shl di, cl
adc al, ah
or edx, ecx
inc bl
sbb bh, dh
adc ax, bx
dec esi
stc
xor bx, bx
shr edx, 3
and bh, 0x6d
not si
or cx, 0x608a
rol dx, cl
shr bx, cl
rol cl, cl
shr si, cl
dec bh
and edx, edx
rol edi, cl
and al, 0x57
cmp edx, 0x3937fa17
pop edi
nop
push edi
or di, bx
or eax, 0x2f3e55ce
add edi, 0xcd6965a
shr ecx, 7
add ebx, 0xa84da8c
xchg dh, dl
rol ax, cl
xor esi, ecx
nop
rol di, 3
inc di
ror ebx, 7
ror ax, cl
shr edi, 3
inc di
rol eax, 7
dec di
dec bh
stc
ror ch, 1
not cl
adc al, dh
or dl, cl
shr ebx, 4
add ax, 0x525
shr cx, cl
sub dx, 0x704a
xchg cl, ah
mov di, 0x26ac
or esi, 0x3b8ae765
dec ch
cmp dh, 0x63
stc
stc
shr edi, cl
shl eax, 3
stc
or esi, edi
inc bh
sub cl, al
sub bl, dl
sbb dl, dl
sbb si, si
sub dh, bh
nop
adc eax, ebx
sbb al, dh
add ecx, 0x5fae0a00
dec edx
dec di
xchg dx, ax
sub si, si
sub di, bx
stc
stc
add ecx, 0x7f5ae225
xchg edi, esi
not bl
dec eax
xchg dh, cl
stc
adc al, dh
not bl
and bl, ah
ror eax, cl
test eax, 0x324c1424
or dh, 0x6f
rol cx, cl
mov eax, 0x47cca071
inc dh
shl ecx, 8
cmp dx, 0x3361
stc
test eax, esi
or edx, eax
shr eax, cl
dec di
xchg bh, cl
dec ecx
dec dx
sbb ch, dh
rol di, cl
mov cl, 0x5d
xor eax, ebx
inc di
or edx, 0x3a524330
and ax, dx
shr cx, cl
dec ebx
mov esi, ecx
sub bx, 0xc0a
dec bh
or eax, 0x6f4c3355
xchg bl, dl
shl esi, 6
rol cx, 1
adc dh, 0x6c
ror ecx, 7
dec al
pop edi
stc
sub bx, cx
sub ah, ah
dec dl
xchg si, si
xchg ebx, eax
or dl, 0x60
adc bh, ch
cmp cx, 0x47a9
push edi
shr edi, cl
ror ax, 4
not ah
shl dx, 4
shl di, cl
shl esi, 4
xor cl, dh
shr esi, cl
add si, 0x1c4e
inc bh
shl bx, 5
sub ecx, edx
inc eax
xor al, 0x18
shl edi, 1
cmp edx, ecx
rol si, cl
shr eax, cl
add bx, 0x338a
sub bh, 1
adc bx, si
xor ebx, 0x5d03c51
rol edx, 8
xchg si, di
nop
sbb ch, bl
shr dh, cl
shl ch, cl
xchg bl, ch
nop
mov dx, 0x1216
stc
add edx, 0x127057f7
shl edx, 2
shl esi, 2
rol ax, cl
xor eax, 0x2e83540a
xchg edi, edi
rol ax, 3
xchg dl, al
cmp ebx, 0x7e3a75eb
test edi, 0x214b1e15
dec dh
dec bl
shr ebx, cl
sub ebx, 0x16bc5bf4
dec bl
shr edx, cl
stc
xchg ebx, edx
cmp eax, eax
dec esi
ror dh, 3
sbb di, dx
nop
dec cl
add bx, 0x7385
dec dx
ror ch, 8
xor eax, esi
shl ax, cl
adc ebx, 0x65dc4bb0
ror ah, cl
add al, dl
rol bl, 3
add bl, bl
ror dx, cl
xor al, 0x29
sbb edi, edi
sub esi, edx
ror cl, cl
cmp ax, 0x5106
add al, 0x26
or si, 0x2068
shl ah, 6
test edi, esi
nop
mov dl, cl
not edx
sbb ax, 0x3bae
add esi, eax
dec ch
sub edi, 0x7547d553
or ebx, edi
stc
mov ax, ax
nop
sub bh, bl
sub si, 0x2cea
test si, cx
and bl, ah
pop edi
push edi
mov edi, edx
nop
xchg cl, dl
adc al, ch
ror ebx, cl
mov edi, edi
mov esi, 0x2fde0044
dec cl
ror bx, 6
rol bl, 4
rol eax, cl
cmp dh, dl
not di
add si, dx
test di, dx
inc cl
test dl, 0xd
stc
nop
xor ch, cl
and bh, cl
xor cx, 0x1fcd
and eax, 0x803bfb5
shl edx, 8
xchg cx, dx
rol ax, cl
shr dx, 8
or di, 0x245e
not di
rol si, cl
shl dx, cl
test edi, 0x70135f8e
pop edi
pop esi
pop ebx
pop ecx
pop edx
pop eax
jnp 0x64651c
call fcn.00652250
jb 0x6464dc
call fcn.006526cc
push ebx
push ecx
shl bl, cl
push edx
rol dh, 8
push eax
and ah, dl
dec bh
xchg dx, cx
nop
mov ecx, ebx
push esi
cmp esi, ecx
or ah, 0x2b
nop
adc dl, 0x27
xor bl, 0x15
nop
and dx, cx
shl bl, cl
not ch
nop
pop esi
pop eax
pop edx
pop ecx
pop ebx
call fcn.00652b11
call fcn.00653134
call fcn.00653659
push eax
and eax, 0x2e360184
pop eax
call fcn.006538cb
call fcn.00653dfb
push ecx
inc ecx
push esi
shl esi, cl
push edi
and edi, 0x7374485a
push ebx
mov bh, 0x15
xchg edi, ecx
push edx
ror dh, 1
not bh
ror edx, 2
push eax
or eax, 0x4b374f1d
dec ebx
test ax, 0x346d
ror dh, cl
shr di, 3
shl cx, cl
or dx, cx
pop eax
pop edx
pop ebx
pop edi
pop esi
pop ecx
call fcn.006540e1
push ecx
shl ecx, 2
push eax
dec eax
stc
mov ah, 0x3e
push ebx
xor bh, 0x73
push edx
xor edx, ecx
inc cx
pop edx
pop ebx
pop eax
pop ecx
push esi
push edx
and esi, edx
pop edx
pop esi
jle 0x646570
call fcn.0065444b
push ebx
mov bh, 0x55
stc
push eax
xchg bx, ax
nop
pop eax
pop ebx
push ebx
push ecx
test bl, ch
push edx
push esi
or dx, si
ror edx, 1
shr dx, 8
ror ebx, cl
sbb dh, 0x4d
pop esi
pop edx
pop ecx
pop ebx
push ebx
mov bx, 0x34de
pop ebx
push eax
adc ah, 0x62
pop eax
push eax
not ah
pop eax
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
call fcn.00654762
call fcn.00654bed
nop
nop
push esi
adc esi, 0x1eb5928e
push eax
push ecx
ror al, cl
push edi
sbb edi, 0x725a82af
push ebx
adc bl, ah
sbb eax, ecx
shl ax, 6
adc esi, 0x5dc2b220
xchg edi, ebx
rol cl, 7
push edx
adc edx, eax
cmp di, si
adc al, dl
and ebx, ecx
add di, bx
dec cx
shr edx, cl
xor esi, edx
stc
sbb ch, 1
and dl, 0x2e
mov bx, 0x7e32
nop
not ecx
cmp ch, al
sbb si, 0x380c
inc bl
sbb ch, 0x41
shr cl, 3
sub ebx, 0x230972c6
mov ch, 0x33
sbb ebx, eax
ror dh, cl
stc
xor ecx, edx
sbb cl, ah
add cx, 0x2148
or dx, bx
add edi, 0x32cd789
nop
rol dh, cl
nop
shl ax, 3
and al, ch
stc
and bh, cl
add si, 0x542d
test dl, 0x5c
stc
stc
cmp edx, eax
adc cx, 0x7dfa
dec eax
cmp dh, dh
cmp si, cx
and bx, 0x79d6
shr eax, 2
not ebx
mov edx, 0x56e5ed20
dec dx
shl ebx, cl
and bl, 0x34
or bx, cx
xchg dl, dh
add cx, 0x2a51
shr si, 2
mov di, si
dec dl
cmp eax, ecx
shl dl, cl
shl di, 4
stc
xchg edx, ecx
sbb ah, bl
xor cx, di
sbb dh, 0x2a
adc ax, 0x66be
add cx, 0x33dd
not dh
shr eax, 6
cmp dl, cl
sub cl, 0x18
inc dx
pop edx
pop ebx
pop edi
pop ecx
pop eax
pop esi
push edx
adc dx, 0x763c
push ebx
push ecx
and bx, cx
shr dl, cl
push eax
shr ax, cl
cmp ch, 0x5d
push esi
push edi
xchg si, di
dec edi
sbb si, dx
mov cx, dx
stc
not esi
stc
adc si, 0x3b6b
not dx
and dh, al
nop
dec ax
sbb edi, eax
ror cx, cl
and edi, 0x5730b843
ror ax, cl
or esi, edx
shr ax, 8
rol ebx, cl
xchg cl, cl
rol dx, 3
sbb ax, ax
xchg esi, edx
mov esi, eax
dec bx
test bh, 0x1f
stc
mov ax, ax
test al, dh
sbb cx, bx
dec di
xchg bx, ax
test cx, 0x7d4a
shl cx, cl
dec eax
shl edx, 6
cmp ax, 0x2e2a
or cl, 0x25
xchg ecx, ecx
add cl, cl
add edi, edi
dec esi
nop
nop
adc edi, 0x2bdee15
cmp eax, eax
or al, cl
mov si, si
inc ebx
rol dl, 8
shl si, cl
shl edi, cl
test ah, 0
cmp edi, eax
cmp eax, 0x1815ddf7
adc al, 0x27
xor al, bl
dec di
sub eax, ebx
not dx
dec bl
sub bh, al
or dl, 0x47
add di, ax
stc
dec ch
adc ch, 7
dec ah
stc
nop
ror ebx, cl
shl esi, 8
inc ah
shr edx, 3
inc si
xor di, 0x488e
not cl
xor ecx, esi
shl ebx, cl
ror ch, 7
mov cx, 0x6de7
rol ebx, cl
or dx, 0x2ff1
rol edi, cl
shl ah, 2
cmp ah, 0x65
xor di, 0x6258
add bl, bl
test eax, 0x27d78fd3
cmp ah, 0xe
or ecx, edi
sbb dh, 0x6e
xor ah, 0x19
shr al, cl
sub edi, 0x79e219ac
pop edi
cmp ax, 0x3b6
sub dx, 0x199c
push edi
sbb edi, edx
cmp bh, bh
rol bx, cl
sbb ecx, ebx
mov eax, 0x6b1be3c
shr dl, cl
sub dh, ah
shr cl, 2
shr ecx, cl
inc al
add dx, 0x618c
or si, 0x3900
cmp ebx, esi
ror cl, cl
stc
adc bh, 0x68
dec esi
xor dx, 0x261c
or edx, esi
shr ch, cl
dec ch
shr bl, cl
cmp edx, 0x66308caa
nop
xor si, ax
adc eax, 0x55e15e9b
rol eax, 1
mov dx, dx
dec ecx
adc edi, 0x1338c0f8
stc
stc
mov esi, ebx
and ax, 0xc87
cmp eax, edi
add bx, 0x5805
xchg dh, bh
add si, 0x618d
stc
rol si, cl
stc
shl si, 7
cmp bl, 3
test cl, 0x76
ror bh, cl
sbb ecx, 0x1f19bc3
sub edx, 0xe79c18c
stc
cmp bx, ax
add dx, 0x6e38
cmp ax, di
and ch, bh
rol cx, 2
test dx, 0x48b7
mov di, di
or eax, ecx
xor bh, bh
xor si, 0xd92
sbb al, 0x6b
dec ax
shr bx, cl
nop
xchg edi, eax
add edx, ecx
test ch, bh
shl dx, 2
nop
nop
cmp dh, dl
xor si, 0x79bd
stc
ror esi, cl
shl bh, cl
ror di, cl
stc
dec dh
shr ax, 7
shl cl, cl
not ax
nop
or di, 0x32b3
rol ax, 8
mov ax, 0x41bf
stc
shr di, cl
and bl, bh
not cx
mov ax, 0x58ae
and ax, ax
and bh, 0x14
shr esi, cl
and ax, si
ror edi, cl
not ecx
shl bx, 6
test ecx, 0x21ab171a
xchg dx, cx
shl eax, cl
pop edi
xor bl, cl
shl si, 3
sub ax, dx
dec bx
test dl, 0x62
sbb edx, ebx
push edi
and di, dx
mov dh, bh
inc cx
xchg bx, di
test edx, ecx
and cx, si
shr di, cl
ror ch, cl
test ax, 0x6715
cmp bx, 0x24f2
mov si, 0x1d86
sbb dl, ch
sbb bh, 0x76
not eax
nop
stc
or bh, dh
shr bl, cl
inc ebx
mov cx, 0x443
nop
sub bx, di
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
call fcn.0065500f
nop
push ebx
dec ebx
push eax
inc ah
push edi
add edi, 0x4b306ae7
push ecx
not cx
cmp al, ah
not eax
dec di
and cl, ah
rol eax, cl
push edx
xchg edx, edi
ror edi, 4
xor bx, 0x5e99
adc ebx, edi
stc
stc
cmp cx, cx
shl dx, 5
push esi
not esi
sub ch, dh
sbb esi, 0x641bae8a
cmp esi, 0x27bf52e8
and eax, esi
add ah, 0x60
or ah, 0x6b
rol ah, cl
mov ebx, 0x273e0bd7
or dh, 0x11
adc dx, 0x4761
xor al, 0x24
xchg esi, esi
nop
add dx, si
add bx, cx
shr ax, 4
stc
adc dx, ax
nop
inc bh
cmp si, 0x3441
adc ax, di
xchg di, si
sub ah, 0x2b
not cx
inc di
adc edx, ebx
shl eax, cl
or eax, 0x29f92a2b
xchg edi, eax
mov ebx, 0x70c6a501
inc cx
not bl
sbb edx, ecx
nop
shr dh, 8
ror bx, cl
shr ah, cl
mov dx, si
xchg edi, eax
nop
rol di, 5
nop
not si
or edi, edi
adc cx, 0x5372
shl ax, 4
stc
dec cl
test eax, edi
add ax, di
stc
not bx
not dh
mov edi, ecx
test di, di
sbb si, 0x7f4d
ror bh, cl
add di, 0x3ede
ror dx, cl
or cl, 0x17
cmp bl, 0x5a
and edi, ecx
and dh, 2
sbb ecx, ebx
stc
or dh, 0x4a
dec esi
xchg dh, ah
dec cx
shl si, 1
shr edx, 1
or cl, 0x6d
dec dl
dec esi
mov edx, 0x500768ff
inc si
cmp si, si
rol ecx, 6
ror si, cl
test al, 0xe
pop esi
and ah, ah
test ax, ax
push esi
sbb eax, esi
cmp ebx, 0x760631c1
mov dl, bh
or eax, 0x295f3e87
xchg edx, edi
xor bx, 0x2624
or bl, cl
ror al, cl
adc edx, 0x66ea5e9f
sbb ecx, esi
inc di
inc di
rol ecx, cl
adc al, bh
test dh, 0xb
adc esi, 0x6b2c38dc
nop
nop
cmp ch, 0x44
test di, bx
and bh, 0x7f
test ecx, 0x3a87018e
test bh, dl
shl edx, 7
add edi, ecx
sub dx, bx
adc bh, 0x50
rol bl, cl
shr ah, cl
dec edx
rol bl, cl
add bx, 0xb6b
not bh
nop
adc al, ch
or cx, 0x23ac
ror esi, cl
add bh, ah
nop
add ax, cx
sbb ah, 0x45
ror dx, 8
cmp cl, 0
nop
inc al
and eax, ecx
xchg si, ax
xchg ah, cl
xor si, bx
mov si, cx
mov si, 0x5c2d
stc
xor edi, 0x3d0a82b6
dec ecx
test ecx, edx
not cx
dec eax
and eax, 0x5d01bf0f
shr eax, 5
mov edi, eax
adc ah, 0
sub bx, di
ror ebx, cl
xchg edi, edi
dec ebx
shr cx, 4
xchg edx, ebx
inc bx
and ecx, 0x4e8ed824
sbb eax, edi
stc
sbb edi, eax
or ax, bx
xchg edx, edx
not si
sub bx, 0x7778
shl ax, cl
rol dh, 5
nop
nop
cmp esi, 0x67393b14
adc si, cx
mov edi, ecx
xchg bl, cl
shl bl, 1
mov bx, 0x521b
shr edx, cl
dec dh
and esi, 0x4f0d952f
shl ebx, cl
rol ecx, 1
xor dl, 0x7a
inc si
inc ax
rol dh, 6
sbb si, 0x4a45
ror bx, 6
ror ch, 7
pop esi
and bx, bx
stc
sbb ebx, 0x60a9ad63
cmp bl, 0x48
sbb cx, 0x49b3
shr ch, 1
cmp ax, 0x679
shr dx, cl
xor di, ax
push esi
or esi, eax
test di, ax
shl cx, cl
rol eax, 5
adc edi, edi
sub ch, dl
or eax, 0x3a3f86b1
shr ch, cl
sbb al, al
inc al
nop
nop
cmp eax, ebx
inc dx
dec ch
xchg dx, ax
xor ebx, 0x88de8c1
shl bl, cl
add esi, eax
xchg edi, ebx
adc ebx, edi
shl si, cl
shr ecx, 3
mov esi, 0x7ecd0de7
adc bh, 0x51
stc
or cl, 0x44
inc dh
and di, 0x181e
add bl, ah
cmp ebx, ecx
mov bx, cx
add bl, 0x27
shl di, cl
or ax, 0x24ac
test cx, bx
rol di, cl
stc
add edx, edi
add bh, cl
mov cl, 0x6a
cmp si, 0x48c4
cmp cx, 0x4524
dec bh
nop
ror dx, cl
dec bx
pop esi
pop edx
pop ecx
pop edi
pop eax
pop ebx
jae 0x646d69
stc
push edi
test di, 0x118a
push ebx
push ecx
ror bx, cl
stc
cmp di, di
push edx
mov dh, bl
push eax
or ax, dx
not dx
and ah, cl
add ch, 0
rol ecx, 3
xor cx, 0x510e
rol ah, 1
and ecx, 0x2b584e31
not bl
mov dh, 0xc
cmp edi, 0x7b71843e
mov bl, bh
rol dh, cl
push esi
adc si, 0x3aac
adc bx, bx
sub esi, 0x13e45295
sub esi, 0x30045b43
inc bx
mov ah, 0x22
nop
and dl, 0x60
cmp ax, 0x5b6f
nop
xchg ebx, edi
rol bh, 1
not edi
shl bh, cl
inc dx
not bl
inc edx
add cx, 0x4cd6
shr eax, cl
not esi
adc dx, 0xc73
rol dx, cl
sub ax, ax
xor bh, 5
dec ax
xchg ecx, edx
nop
add dl, dl
shl ax, cl
xor al, ch
not di
stc
add si, 0x2cd1
shr ah, 7
or si, si
shr bh, 2
shr ecx, 3
nop
not dx
test cl, 0xc
test cl, 0x58
inc cx
shr ax, 1
pop esi
pop eax
pop edx
pop ecx
pop ebx
pop edi
push edx
not dh
stc
stc
push edi
or edi, 0x2974880f
push ecx
push ebx
sbb ecx, ebx
push esi
xor si, dx
push eax
or al, 0x48
pop eax
pop esi
pop ebx
pop ecx
pop edi
pop edx
push eax
shr al, 8
push edx
inc dh
push esi
sbb esi, 0x57dfad4b
test si, 0x590
pop esi
pop edx
pop eax
jl 0x646cd2
push eax
inc ax
push ecx
push edx
add cl, dl
stc
push ebx
inc bx
push edi
dec di
mov cl, 0x5b
add eax, edx
pop edi
pop ebx
pop edx
pop ecx
pop eax
call fcn.006552f5
call fcn.0065592d
call fcn.00655e86
call fcn.00656184
nop
push edx
not dh
push ebx
add ebx, 0x4e334b2a
mov ebx, 0x609078c9
push eax
sub eax, 0x7385d8c0
push ecx
rol ch, cl
push edi
add edi, 0x741f04c8
stc
push esi
adc esi, esi
test bx, 0x40a0
and ebx, 0x7ac4675e
adc ch, cl
sub ch, 0x69
xchg bx, ax
not ecx
xchg ah, cl
shl ch, cl
xor cl, 0x78
pop esi
pop edi
pop ecx
pop eax
pop ebx
pop edx
push esi
push ecx
rol esi, cl
sub si, 0x4dc7
push edx
push ebx
sbb dx, bx
shl ecx, cl
pop ebx
pop edx
pop ecx
pop esi
call fcn.00656644
jl 0x646d57
push edi
push ebx
xchg edi, ebx
stc
pop ebx
pop edi
push eax
push ecx
ror al, cl
pop ecx
pop eax
push edx
push ecx
sub dh, ch
pop ecx
pop edx
push edi
sub edi, 0x6a75a4ac
push ecx
sbb ecx, edi
pop ecx
pop edi
push edx
sub dx, dx
pop edx
push edi
ror edi, 5
push eax
mov ah, 0x48
push esi
adc si, 0x244a
nop
not edi
push ebx
push edx
mov bl, dh
pop edx
pop ebx
pop esi
pop eax
pop edi
push ebx
ror ebx, 1
push eax
test ax, 0x7a2f
pop eax
pop ebx
push ecx
dec cl
pop ecx
mov eax, 0x7d8392
lea ecx, [esp + 0xc]
push 8
push 0x7f336c43
push ecx
push eax
push eax
rol ah, 7
or al, 0x41
push edx
mov dl, dl
push ebx
adc edx, ebx
push edi
shr di, 8
push ecx
add ch, 0x7f
mov bl, 7
sub bx, di
stc
mov dh, 0x73
or bh, 0x44
rol di, 5
and dl, cl
push esi
cmp esi, ecx
ror ch, 6
sbb esi, esi
inc edx
xor al, bh
test cx, dx
ror bl, cl
or ah, dh
dec di
shl bx, 4
stc
cmp bh, 0x59
or di, dx
nop
xor di, ax
add ch, ah
sbb dh, ch
ror ecx, cl
dec ch
rol eax, 8
xor dl, bh
or bh, bh
and ecx, edx
cmp bl, dl
dec dh
mov ch, 0x7e
or bh, bh
mov dl, cl
test eax, edi
dec dl
dec cl
adc cl, 0x66
or edx, ecx
cmp ch, bh
shr ch, 3
nop
xchg ecx, ecx
cmp edi, esi
xor bl, 0x28
and bx, 0x3749
stc
rol cl, cl
rol ax, 6
and eax, esi
test cx, 0x72a3
add eax, edx
rol edi, 7
stc
xchg dl, ah
sub ax, 0x43b2
test ah, 0x58
ror bl, 4
and si, 0x264f
inc cx
mov esi, eax
nop
shl edx, cl
sub dl, 0x53
test ebx, eax
stc
xor dh, al
inc esi
nop
stc
nop
adc bx, 0x937
ror edx, 6
nop
ror bx, 4
sbb cx, 0x4137
stc
shr dx, cl
adc si, 0x7f7e
sub ax, ax
sub ch, 0x42
not bx
stc
not edi
mov edx, ecx
xchg bx, di
inc bl
or cx, cx
sbb esi, edx
nop
xor bh, ch
add cx, 0x5600
xor cx, bx
pop esi
push esi
add si, 0x4b0b
stc
add ch, 0x57
inc bl
shl si, cl
xchg ecx, esi
rol cl, 1
nop
shl edi, cl
test dh, ch
not ax
xchg bx, dx
cmp ebx, edi
ror dx, 7
not ecx
inc ah
add dx, dx
shr ecx, cl
stc
mov dx, 0x1995
xor bl, ah
ror bx, cl
ror cx, 7
shl ecx, 7
or ax, cx
xchg ah, dl
ror ecx, cl
mov dx, 0x7d2e
rol bl, cl
test dl, 0x3d
shr edi, 3
cmp esi, 0xbc10d96
add ah, dl
and ah, bh
cmp si, si
xchg di, ax
and ax, 0x1645
sub bl, 0x30
ror edx, cl
nop
and dh, ah
xor ebx, edx
nop
rol edx, cl
add cx, ax
test esi, 0x7788c43c
stc
xchg edx, ecx
sub dh, bh
xchg edi, edx
inc edi
sbb si, 0xfc4
or ax, cx
shr cx, cl
dec al
rol si, 8
shr dx, cl
mov dl, 0x48
inc cx
nop
stc
ror si, cl
xchg dx, cx
cmp al, 0x53
or esi, 0x18cb25e
ror eax, 4
inc dl
or ch, ch
add eax, 0x6b1a3a6a
shr edi, cl
stc
xchg edx, ecx
adc ch, 0x18
stc
not ch
nop
inc cl
shl bl, cl
or ax, 0x5c89
cmp esi, 0x12d102ab
rol edi, cl
and si, cx
rol ax, cl
mov dh, ah
rol dh, 5
mov bh, ch
stc
cmp bx, 0x7129
shr dh, cl
add si, ax
dec esi
test edi, 0x41695710
not edx
shr esi, 2
or eax, 0x70009fb7
stc
add di, 0x45a5
add ah, 0x4f
shl si, cl
stc
pop esi
not cl
shr dl, cl
push esi
shl si, cl
not dh
sbb dh, 0x5a
sub edi, 0x49dc451f
not cx
or ah, 0x3a
add bl, 0x13
shr ecx, 8
dec si
shr bh, 7
mov edi, ecx
inc esi
sbb ah, ah
inc esi
not ch
xchg di, ax
adc edx, edi
rol ebx, 3
not dh
shl bx, cl
mov eax, 0x16577881
not ax
dec ch
cmp dl, 0x50
and ecx, 0x161332e1
adc edi, edi
test dl, bh
stc
cmp ch, 0x41
xchg cx, bx
or bl, ch
add ebx, 0x4bd24348
mov si, si
stc
xor edi, ebx
sub si, si
and edx, edx
and dx, 0x7da8
sbb dx, 0x458f
rol ch, cl
or si, 0x4d62
mov ecx, edi
inc bh
mov dh, ch
xchg bl, ch
ror bx, cl
adc ah, 0x1c
stc
mov ah, ah
nop
xchg bx, si
xor bl, cl
stc
dec edx
shl eax, 5
rol si, 7
or ecx, ebx
adc esi, 0x25175239
stc
sub al, bh
mov bx, ax
shr al, 4
mov esi, 0x6440ca83
and edi, edi
not edi
ror bh, 4
xor cx, 0x2b84
cmp ebx, 0x7ce42f56
cmp cl, ah
test al, ch
dec dx
nop
test ebx, 0x2aad79f
not eax
stc
rol ch, cl
stc
nop
ror eax, cl
shr si, 6
shl edi, 5
nop
mov di, di
rol edx, cl
or ecx, edx
shl di, cl
cmp ah, dh
add edi, 0x667c4a26
dec ecx
stc
shl cx, cl
shr ch, cl
cmp ah, 0xf
inc dh
sub cl, 0x1a
sbb ah, 0x2b
shl cx, 1
rol bl, 1
pop esi
or ch, bh
cmp eax, 0xddc7050
xchg edi, eax
sub bh, 0x48
push esi
shl esi, cl
sub bx, 0x2c0e
xor edx, edx
nop
stc
inc cl
not bx
mov esi, 0x76c61a7d
not ch
adc dl, 0x16
inc bx
shl eax, 8
stc
test bh, 0x43
xchg ecx, esi
xor esi, 0x77a7df3f
xor dl, dl
shl ax, cl
xchg ecx, edx
and cl, bh
stc
adc dh, 0x36
shl dh, cl
test al, 0x5c
mov esi, eax
dec dx
test ah, 0x23
ror ecx, 5
xchg si, ax
inc si
shr si, cl
add bx, ax
inc al
and dl, ch
sub dl, 0x3b
inc ah
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
call fcn.006569c4
call fcn.00656cf2
push eax
push ecx
rol ah, cl
push esi
add si, si
push edx
test dx, 0x6856
sbb ch, ah
cmp ecx, 0x6d6695b0
mov ch, 0x3a
shl dh, 8
push ebx
cmp si, bx
push edi
inc di
nop
and dh, 0xd
adc bl, cl
nop
mov bh, bh
sub edx, esi
or esi, 0x5e5be5bf
test ecx, eax
shr cx, 2
adc esi, 0x7f7ec519
xchg esi, edi
not dl
not ch
xor dx, bx
add ebx, ebx
xchg bh, al
sbb bx, 0x27bb
shl edi, 7
shr ch, cl
not eax
cmp ebx, 0x610cbce6
cmp bl, 0x61
xor bl, 0x57
sbb esi, edi
rol di, 3
cmp eax, 0xfbb6ddf
ror bh, cl
not ax
shr ah, 5
or bl, ch
rol cl, 7
sbb edx, ecx
adc al, dh
cmp bx, 0x455b
xor ecx, 0x9ef48c7
rol al, cl
shl ebx, cl
and bx, si
mov bl, ch
sub ch, ch
adc bh, dl
mov di, 0x22e8
test bh, 0x5e
dec dx
shr dx, 5
stc
add ebx, 0x6431ce4
not di
xor ah, 0x32
ror ch, 5
shl ah, cl
shr di, cl
and edx, ebx
xor edx, 0x348d3468
xor ebx, eax
shr ax, cl
add ebx, edi
add cx, bx
inc cx
nop
adc edi, ebx
xchg edx, ecx
inc si
shl eax, 3
adc di, di
test ecx, ecx
mov dl, ah
xor edx, 0x5fe73359
mov ah, 0x10
stc
sub al, 0x5d
stc
dec edi
sbb ah, 0x3f
inc ah
nop
stc
ror edx, cl
dec eax
ror di, cl
inc cl
and edi, esi
adc cl, bl
test bh, 0x5a
not dx
sub ah, 0x15
sbb dx, ax
add di, 0x1c75
cmp di, 0x937
stc
add cx, ax
pop edi
cmp dl, 0x38
nop
not si
nop
stc
not bx
ror ebx, cl
dec cx
not ch
stc
ror edx, cl
mov bl, 7
and cl, 0x4c
shr edx, cl
sub si, 0xea
push edi
or di, 0x33a7
shl esi, cl
test edx, 0x75a012c7
add cx, 0x2082
cmp ebx, 0x1f7cf5ce
and ecx, 0x65e0f017
not al
rol dl, cl
mov dh, bh
not al
rol ecx, 8
dec esi
shl bx, 1
test eax, 0x6ec3075d
dec dh
dec dl
xor cx, 0x4fa
and bl, 0x5e
rol ah, cl
sub dx, cx
sbb al, al
stc
stc
xor edi, 0x57ad23f5
ror ax, cl
sub bx, 0x1cc3
add edi, ebx
xor dh, 0x25
cmp bx, 0x1678
shl dx, cl
shl ah, cl
sub bl, 0x56
inc eax
adc al, 0x74
dec dl
test ax, di
nop
or cl, ch
sbb ax, ax
not bl
shl edx, cl
inc al
test ax, cx
ror ax, 1
xchg ah, dh
shr edi, cl
nop
dec bx
nop
shl si, cl
test ecx, edx
cmp cl, 0x42
dec bx
inc dh
or ch, 0x66
mov cx, 0x5d4e
test ecx, 0x69fbdbb5
ror dh, cl
xor ebx, eax
adc si, 0x3315
add esi, edi
cmp ch, 0x39
sbb eax, edx
shl cl, 5
ror dx, cl
stc
inc ecx
xchg dx, cx
xor ebx, eax
rol dl, 3
sbb edi, 0x1146e40e
shl eax, 7
xor si, dx
nop
cmp dh, dh
dec dl
ror eax, cl
test dl, 0x68
add bl, al
nop
sbb di, dx
mov bh, dl
mov eax, 0x406cc84d
dec al
stc
pop edi
shr ecx, 8
mov ax, ax
and ah, 0x4b
rol dl, cl
or al, bl
shl ebx, 7
rol eax, cl
mov dl, bh
stc
push edi
cmp ebx, edi
stc
xchg ecx, edi
sub si, 0x2572
xchg ch, ah
shl dh, 7
xor ax, bx
rol dl, 1
nop
and cx, di
ror bx, 5
ror edi, cl
xchg esi, edx
stc
dec ch
pop edi
pop ebx
pop edx
pop esi
pop ecx
pop eax
push eax
shl al, 4
add al, 0x44
push edx
push ecx
shl dl, cl
not cx
nop
push ebx
xchg ebx, edx
mov dx, bx
adc edx, 0x428ea8ad
cmp ecx, ecx
push edi
test edi, ebx
sub di, 0x3b82
push esi
not esi
shl bl, cl
test ecx, 0x45d43ee1
ror edx, cl
test dh, 0x63
cmp ecx, edi
dec bl
dec dh
add edi, edx
cmp cx, dx
test si, ax
sub esi, 0x4931eafe
ror bh, cl
or edx, 0x4e176a77
mov dl, 0x2b
not ax
xchg bx, cx
nop
mov bh, 0x6a
xor esi, edi
dec dx
shr edi, cl
add dl, ch
sub cx, 0x37d3
add dl, dl
adc di, bx
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
call fcn.0065729e
push ebx
push ecx
sbb bl, ch
push esi
push eax
cmp si, ax
nop
push edx
adc edx, ecx
or dx, bx
pop edx
pop eax
pop esi
pop ecx
pop ebx
call fcn.006575d8
push ebx
push eax
xchg bx, ax
push edx
dec edx
add bl, 0x1a
pop edx
pop eax
pop ebx
push esi
push ecx
ror si, cl
stc
mov si, 0x46b0
push ebx
sub cx, bx
push eax
mov ax, 0x43e2
pop eax
pop ebx
pop ecx
pop esi
call fcn.00657a3c
je 0x647451
call fcn.00657f54
call fcn.006581db
push edx
rol dx, 1
push ebx
push ecx
shl bl, cl
push eax
shr eax, cl
not al
push esi
rol esi, 6
xchg ebx, eax
add edx, ebx
dec ch
adc dx, 0x719
pop esi
pop eax
pop ecx
pop ebx
pop edx
push eax
push ecx
ror ah, cl
xor cx, 0x7003
push edi
xor edi, eax
pop edi
pop ecx
pop eax
call fcn.00554058
add esp, 0x10
pop edx
pop ecx
pop eax
jmp 0x648eb8
inc ebx
push eax
mov ax, 0x4d14
push ebx
not bh
push edx
rol dl, 5
dec bl
push edi
mov di, 0x50bb
mov dx, 0x3fb1
shl ebx, 6
push ecx
shr al, cl
push esi
sub esi, 0x5833e34e
ror ecx, 1
nop
cmp ah, 0x22
inc cl
cmp di, 0x1200
stc
sub cl, 0x7b
xchg dx, dx
inc al
ror eax, 6
test bl, 0x66
rol cl, cl
inc si
shl ax, 4
shl dh, cl
ror cx, 8
shr bh, 1
and cl, 0xe
nop
not ch
inc dx
not eax
stc
cmp al, 0x45
nop
dec esi
xor bh, 0x3b
sbb bx, 0x4595
adc ecx, edx
sbb di, bx
xchg dh, dl
or si, 0x279a
inc ax
mov edx, 0xc322bff
rol al, 4
shr al, 7
add bx, 0x2fee
rol edi, cl
and ax, cx
nop
shr ax, cl
rol esi, cl
nop
xor ebx, 0x705f0c28
shl edi, 3
ror cl, 2
nop
mov ah, 4
inc eax
sbb cl, bh
shr dx, cl
shl bx, 5
sbb si, 0x321
and cx, di
xor esi, esi
and ebx, 0x165d3b95
xor ecx, 0x6fa8cf7d
test ebx, ecx
xchg bx, di
nop
adc dx, di
shr di, cl
and si, 0x1d42
test ch, 0x7a
stc
adc edx, eax
cmp dx, 0x6a5e
not di
nop
inc si
adc si, 0x71e8
nop
ror ah, cl
stc
dec cl
stc
shr ah, 1
xor ch, cl
shr edi, cl
nop
stc
dec esi
test ch, 0x10
not ch
not eax
and dx, di
stc
sbb dl, 0x4b
stc
cmp cl, 6
shr cx, cl
pop esi
dec edx
sbb cx, 0x612b
cmp ch, 0xb
nop
or bl, 0x2f
rol cl, 4
or cl, 0x2e
rol ecx, 6
push esi
mov si, dx
sub dx, cx
not al
sub cl, 0x5b
test ecx, 0x675a5fb6
test bh, 0x35
sbb eax, edi
mov di, ax
shr ah, cl
not esi
not si
mov ah, 0x62
xchg di, si
sbb di, di
sub esi, 0x5377e91c
xchg di, di
cmp dx, 0x2cfd
xor ecx, 0x7f521b1b
stc
xchg di, ax
or ecx, edx
xchg cx, di
sub si, bx
shl ecx, 3
mov si, cx
not ax
mov ah, 0x7d
sbb dh, 0x30
or esi, edx
cmp cl, dh
xor bx, 0x272e
ror ax, 6
rol bh, 1
xchg bx, ax
cmp bl, ch
not edx
rol ebx, 8
ror esi, 7
test si, 0x1dc0
nop
inc di
test dx, 0x8de
adc bl, 0x29
sbb eax, ecx
adc ecx, 0x3437e063
add bx, ax
xor ah, 0x21
shl esi, cl
test di, di
rol dl, cl
xchg cl, bl
xor si, di
nop
xor ax, dx
nop
rol bl, 8
xchg ch, bl
rol bh, 1
ror dl, 3
shl ch, 1
not edi
xor dh, 0x17
and edi, edx
sub ch, 0x64
stc
xchg dl, ah
rol bx, 5
sbb esi, edi
inc ecx
shl ecx, 6
xor cl, al
adc si, 0x46ef
rol cx, cl
and si, 0x44e5
mov al, ch
or eax, 0xddb349
sbb ebx, 0x2b5b4531
inc si
not di
stc
add dx, si
rol dh, cl
dec si
stc
add al, 0x1e
shl si, 6
ror edi, cl
not bh
add dx, 0x73dc
nop
mov edi, 0x379ee12f
stc
pop esi
dec ch
not ch
sub ax, 0x4f4e
test cx, cx
not cx
cmp bl, bh
cmp al, 8
test di, 0x46b7
test cx, dx
rol ax, cl
and al, cl
shr dh, cl
cmp ebx, 0x3a2fef6f
ror ch, cl
xchg dh, bh
or edx, 0x74a95fbe
push esi
inc si
mov bl, 0x22
and edx, 0x40d267cc
xchg bh, bh
and ax, 0x782f
nop
inc edx
xor si, ax
xchg edx, esi
adc ax, di
shl ecx, 4
mov di, dx
ror bx, 6
not bx
adc dh, bh
rol cx, 8
cmp ecx, esi
or al, 0x15
nop
ror di, cl
sub al, 0x2a
shr dx, 1
or al, bh
sbb dl, bl
mov dh, cl
not di
mov dx, 0x6095
test ecx, 0x19041836
nop
shr ch, 2
sbb bl, 0x56
mov cl, al
nop
xchg ah, al
or di, 0x6116
sbb si, cx
adc di, 0x63bc
dec di
add bh, 0x79
stc
xchg ecx, ecx
rol dx, 6
add esi, 0x4475ad76
nop
or ax, 0x505f
shr cx, cl
or ah, 0x6f
dec ax
adc dx, bx
stc
test di, si
add di, 0x787e
mov di, di
not ax
adc dx, cx
nop
rol ecx, 6
sub dh, 0x67
nop
nop
stc
cmp esi, 0x5eb7084d
xchg si, dx
stc
not al
sub cl, 0x4b
xchg al, bl
xor ah, 4
dec edx
xor cx, 0x2660
mov bx, di
not ebx
nop
or ch, bl
sbb ch, 0x30
sub dl, 0x25
adc cl, ch
xchg si, dx
nop
sub ax, bx
shl si, 3
add ecx, edi
rol dx, 7
add dh, dl
pop esi
shr ax, cl
adc ecx, 0x1425ced6
dec cx
dec edi
push esi
adc cx, si
mov ebx, 0x52a2cd8d
test bx, 0x2f11
nop
ror esi, cl
ror edx, cl
sub bh, bl
xchg ebx, eax
cmp ebx, 0x27429dd2
ror ah, cl
nop
inc dx
shl ebx, cl
xor edx, ebx
sbb cx, dx
and di, bx
and ax, 0x685d
and ax, 0x1d1d
xor dh, 0x1c
stc
sub ecx, edx
sub cl, 0x4e
dec cx
shr dl, cl
shr di, 6
add ax, di
shr ax, cl
sub si, bx
stc
ror edx, cl
stc
adc al, ah
and ah, 0x7d
sub al, 0x35
stc
mov bh, al
shr cx, 4
and bl, ah
add cl, 0x18
shl dh, cl
and ax, 0x5c4
rol ah, 8
not dl
sbb edi, 0x4b76f768
sbb ax, 0x76cf
dec cl
and esi, 0x5b9d1c55
or cx, si
xor bx, 0x26b6
mov ebx, edx
not edi
and si, 0x9d4
or ebx, 0x46df35f6
not ah
not eax
test di, 0x3cd1
sbb ah, 0
shl ax, 6
xor esi, 0x3788356f
adc esi, ebx
sub ecx, 0x54df4b9b
mov ecx, 0x15150c57
shr eax, 7
inc ebx
ror al, cl
and ah, cl
or cl, 0x2d
xchg dh, bl
ror edi, cl
adc dh, 0x17
shr eax, 8
and ecx, 0x581f8eb6
adc esi, 0x55f8ea54
ror edx, cl
and ah, dl
and bl, al
dec edi
rol edx, 6
not bh
stc
or cl, dl
nop
xchg dh, ch
inc bx
cmp edx, 0x431b8cd4
add dl, bl
shl di, 1
dec bx
sbb cl, 0x50
mov di, 0x7f9d
and ebx, ebx
shr ecx, cl
rol dh, 6
mov si, di
test eax, esi
adc di, ax
pop esi
stc
push esi
or bx, si
dec cl
adc cx, 0x41ff
test dx, 0xa10
sbb eax, esi
xor ebx, ebx
dec edi
xor al, ah
add ebx, 0x43808d8c
sub cx, 0x2e88
cmp bx, 0x7f5f
mov ah, 0x51
mov ax, di
and bh, 0x52
mov dx, si
sbb al, ah
dec ax
adc ah, 0xf
or bx, bx
nop
shr bl, cl
nop
mov ch, ah
sub si, 0x10bf
stc
add bx, di
inc dl
nop
or cx, si
not ax
cmp si, dx
mov eax, eax
and ecx, 0x22ab3a65
cmp dx, cx
stc
shl ecx, cl
adc bh, al
xor si, ax
and bl, 0x52
sub bx, cx
mov dx, cx
not si
shr eax, 4
and edi, 0x130bfd49
cmp dl, bh
nop
xor di, 0x3d2c
sbb bl, bh
shr dx, cl
xchg cx, si
xor ecx, 0x126d15c3
add edx, 0x6a38bf5e
add ebx, 0x19217d3d
sub esi, eax
nop
test dh, 0x43
test al, 0
xor ebx, 0x7b796560
test si, dx
ror edi, 8
xchg si, cx
add eax, 0x67f1a5bb
xchg cl, dl
sub di, 0x2faf
sbb edi, ecx
stc
and ax, 0x6042
and cl, dh
ror ecx, cl
add bx, 0x4e0e
shr edi, cl
inc dl
inc bx
sub cl, ah
and bl, 9
rol bh, 2
ror ah, 1
not edi
shr bx, cl
stc
xchg ecx, eax
shr bx, 1
ror ah, cl
or cx, 0x89
shl dx, cl
xor ecx, 0x33b546b3
test ecx, 0x311271aa
add ah, 0x47
test dl, 0x77
not esi
test ax, si
sbb ax, 0x56b7
sbb ah, 1
mov si, 0x43d8
sub ecx, ebx
nop
stc
inc bh
dec esi
pop esi
push esi
cmp cx, si
and ch, ah
and bh, 0x59
ror bh, 4
sub dx, ax
stc
mov si, 0x1b7b
nop
shr eax, 6
add cx, 0x2dbf
shr dx, cl
sub dl, al
shr edx, 7
not esi
cmp bh, 0x26
sub bh, 0x4b
stc
or bx, ax
ror al, cl
adc ah, ch
sub bl, al
inc dx
shr ax, cl
or ch, 0x4a
not cx
stc
or bl, 0x35
sbb ebx, 0x4e6fa387
xor ch, 0x36
test cl, cl
nop
xor ebx, 0x48aa9f3e
stc
stc
shr cx, cl
not si
or bh, dl
xchg dx, si
cmp si, 0x6bc7
adc dh, 0x14
and ch, bh
sub edx, 0x4414fa33
xor ecx, eax
shl si, 3
ror ch, 6
and si, si
or bx, 0x4e87
inc ch
cmp dx, 0x3a94
adc ax, 0xee8
cmp dh, dl
ror di, 2
shr dx, 4
shr edx, cl
test ax, dx
and ebx, ebx
shr eax, cl
xor eax, eax
cmp ebx, ecx
shl ax, cl
dec ebx
and bh, 0x1e
xor ecx, eax
test dl, dh
xor eax, edi
sub ax, 0x5b59
inc si
shr si, 5
sub cx, di
sub di, cx
add dh, 0x70
and edx, 0x9e977c9
not cx
test edi, eax
nop
nop
add dx, 0x902
or ax, cx
not bl
mov bl, 0x53
dec ah
or bl, al
sbb ax, bx
not ax
shr cx, cl
test dh, 0x7d
sbb cx, ax
not ebx
and dx, bx
xchg bh, dh
stc
test ch, 0x35
or cl, bl
and bl, ch
shr dh, 3
sub bl, 0x63
ror eax, cl
shr eax, cl
add bl, 0x16
ror bl, cl
pop esi
cmp dh, bl
or bh, cl
inc ch
or dx, cx
add dx, 0x3de7
ror bh, cl
push esi
adc esi, 0x36c375d9
adc si, ax
stc
shl dx, cl
sub dx, cx
mov ebx, eax
ror dl, cl
mov di, ax
ror dx, cl
shl ecx, 4
and cl, 0x66
or al, 0x12
test dx, 0x46d4
shl dx, cl
nop
stc
adc bh, 0x7a
ror ecx, cl
not edi
and esi, ebx
and edi, 0x40ad07c7
test cl, 0x52
rol cl, 8
add ah, bh
ror bl, 2
stc
xor bl, cl
cmp bx, 0x9f7
dec bl
mov dl, ah
shr dl, 7
adc al, cl
dec dh
or dh, bl
adc dh, 0x37
xor dh, bh
pop esi
pop ecx
pop edi
pop edx
pop ebx
pop eax
push edx
shr edx, 1
push eax
dec al
stc
push edi
push ecx
xchg di, cx
push esi
sub dx, si
mov ah, 0x2d
ror dl, 8
push ebx
adc ch, bh
mov cx, cx
sbb si, 0x28a8
sbb dl, ah
add bl, 0x16
sbb ebx, ecx
shr dx, 3
shr cx, 1
shl cx, cl
add di, bx
xor esi, 0x1bb2658
dec bx
cmp edi, 0x630fc1c1
xchg cl, bh
shl eax, 7
xor edi, 0x1fe1b984
cmp eax, edx
xchg cl, dh
not ax
xchg edi, ebx
not di
adc bl, 0x35
cmp bl, 0x6a
xchg cx, cx
add ax, 0x4b1d
sub ecx, 0x1fb84b64
stc
dec ax
mov al, 0x26
inc ah
ror si, 6
shr cl, cl
cmp edi, esi
mov di, 0x229
inc esi
dec esi
inc dx
or al, 0x72
shr dl, 7
cmp dx, di
mov esi, 0x3c2286a1
rol bl, 3
add edx, esi
adc di, ax
ror cx, cl
and ah, dl
rol edx, cl
dec di
dec ax
and edx, 0x163d85b7
not ebx
sbb bh, dh
ror cx, cl
shl dl, 8
not edi
shl ebx, 5
adc ebx, 0x3e9446b1
adc dl, al
sbb di, 0x4f20
cmp dh, 0x62
stc
ror bx, cl
stc
test si, 0x1bf5
xchg edx, edx
add eax, edi
sbb ebx, 0x36c0fc42
rol ch, cl
test si, 0x4d67
test ecx, 0x7f5ded89
or dh, ch
stc
stc
pop ebx
pop esi
pop ecx
pop edi
pop eax
pop edx
call fcn.006586c7
push ebx
add ebx, 0x71a6c4f7
push edx
xchg ebx, edx
or dh, 0x69
push eax
sbb ah, bl
push ecx
shl dh, cl
xchg al, bl
inc ax
or ah, 0x56
test dx, 0x7b2e
push edi
not di
push esi
xchg si, cx
sub ecx, 0x60d9be2f
inc eax
ror cx, cl
mov al, bl
sbb eax, eax
dec cl
stc
adc bh, 0x78
ror ecx, cl
sub dl, 0x4b
sub ecx, 0x1e765b94
not ax
test di, 0x5c43
xor esi, 0x306a15ed
ror dx, 8
or bl, ch
shl di, cl
adc dl, dl
dec al
ror bh, 4
shr bl, cl
or di, di
ror bx, cl
shl cx, cl
cmp bl, 0x37
and bl, 0x4c
mov bx, 0x8dc
test di, 0x2b3b
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.00658b44
call fcn.00658e45
push eax
dec ax
push ecx
rol cx, 7
pop ecx
pop eax
call fcn.00659343
call fcn.006596c3
push eax
cmp ax, ax
push ecx
xchg ecx, ecx
push ebx
adc bh, 0x13
pop ebx
pop ecx
pop eax
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
push eax
sbb al, ah
not eax
nop
push edx
test dx, dx
push ecx
xchg dh, cl
xchg cl, dl
xor dh, 0x71
dec dh
rol ax, cl
push esi
sub si, 0x3073
push edi
sub edi, edi
or dl, al
dec dl
push ebx
not ebx
not edx
stc
rol di, 1
ror bh, cl
add ax, di
dec di
xchg ecx, ecx
rol cx, cl
sbb ecx, ecx
stc
sbb edi, edi
add ah, bh
xor ah, 0x5a
add eax, 0x1f10567a
xor bl, dl
xor dl, 0x6a
not cx
stc
shl cx, 4
xchg dx, di
xchg si, di
adc ch, ah
stc
adc edi, 0x5e6e7f99
and dh, 0x24
ror si, 8
shl bl, cl
ror bl, 8
shl ebx, 2
adc bh, ch
stc
stc
stc
inc dh
ror dl, 8
adc cx, 0x78a6
shl si, cl
xchg bh, dl
xchg cx, ax
inc si
dec di
stc
dec ecx
cmp esi, edi
add ecx, 0x381d4327
dec bx
inc dh
rol di, 1
rol cl, 3
add bx, di
adc cl, bl
inc ecx
not bx
ror ebx, 6
shr dh, cl
rol ebx, 2
shl dh, 6
shr ecx, 3
test edi, 0xbbb4b2b
shl dh, cl
not ch
stc
sbb di, bx
sbb bl, bl
cmp bh, 0x74
stc
ror bl, 7
not bx
cmp ax, 0x31ff
xor al, dh
sbb bl, 0x10
dec cl
shr ecx, cl
adc ax, si
ror esi, cl
and eax, 0x68e19b59
shl al, 6
dec cx
or bl, ah
stc
not dl
test di, 0x5b2b
or bh, 0x32
shr dh, cl
or esi, esi
xor dh, al
pop ebx
sub esi, ecx
sub ax, 0x2078
push ebx
add bx, dx
mov esi, 0x74305b11
ror bl, 3
xor al, al
test ebx, 0xfe62878
ror ch, 4
adc ecx, edx
not esi
sub cl, bh
xor dh, 0x50
mov ebx, edx
add dx, 0x14ab
and ax, cx
inc eax
test dx, di
test ebx, esi
shr eax, 3
shl al, 3
xor esi, 0x7c665265
mov ah, al
nop
xchg bx, bx
adc ah, 0x37
inc bx
stc
nop
shr si, cl
or di, 0x5f00
or ecx, 0x5e1bbe9c
mov ah, 2
adc esi, edx
ror si, 7
adc dl, dl
inc dl
rol dx, cl
adc ah, 0x3b
shr esi, cl
or edx, 0x38a11aaf
adc dx, di
rol ax, cl
ror eax, 3
add ecx, eax
cmp bh, 0x7f
sbb di, 0x9e4
ror eax, cl
test bx, di
xor cl, ah
cmp ah, ah
dec bx
xchg al, dh
mov di, di
sub eax, ebx
sbb eax, 0x9a18aff
nop
nop
stc
inc bx
dec cx
stc
inc eax
inc al
mov cx, 0x107d
or bl, 0x65
dec dx
stc
dec bh
rol bx, 7
and bh, ah
xor dx, 0x70a8
dec esi
ror edx, cl
sbb ecx, eax
test si, dx
mov edx, edx
test bl, 0x7a
nop
sub esi, 0x789e8a84
test ax, bx
adc esi, edx
stc
inc esi
test ch, bh
sub ch, 0x6d
add ecx, edx
sub bl, ah
xor bl, 0x6e
not dl
adc bx, 0xbc1
or ecx, 0xda707e1
add di, 0x29e3
shl dl, 3
and al, 0x4d
xor dx, 0x68c7
stc
rol si, cl
rol ch, 2
nop
stc
pop ebx
ror ch, 5
and cx, 0x4a6
push ebx
sub bh, cl
and bx, dx
test bx, ax
sub al, 0x4a
xor ecx, 0x2f3ba4
inc dx
sub bx, 0x1b1b
stc
rol di, 7
test cl, 0x59
mov eax, 0x5ccf1287
sub dx, si
inc si
add ecx, ecx
mov eax, ecx
ror ebx, cl
dec di
shr cl, cl
and dl, 0x6b
shl si, cl
or edi, 0x7d2a41c3
nop
not ebx
mov al, ah
add si, si
sbb eax, 0x9bd2dca
and ax, 0x148e
dec cx
inc dl
not ebx
nop
dec dl
shl ax, cl
add ecx, 0x430268ee
inc dl
cmp si, 0x674e
ror bl, 6
nop
adc ecx, eax
mov bx, 0x5c25
adc ecx, 0xb272bde
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
push ecx
and cx, 0x7d4
push ebx
not ebx
not ecx
push esi
rol si, 7
push edx
shl dx, cl
sbb edx, 0x392bef30
xor edx, edx
stc
mov edx, edx
nop
inc ebx
not bx
rol cl, cl
push eax
xor ch, ah
stc
and cl, bl
mov eax, esi
nop
not edx
or dx, 0x5ad8
add ah, ch
xor dh, bl
shr ecx, cl
cmp bh, 0x5e
xchg ebx, ebx
dec dx
adc ecx, 0x22df5f46
inc cx
sub esi, 0x911b166
add ecx, eax
sbb al, cl
ror si, 5
ror ax, cl
shl bl, cl
shr dx, cl
adc ebx, 0x3481cd64
shl al, 1
and dx, 0x5a7e
test ebx, 0x82bebf6
dec esi
stc
dec ah
push edi
not di
sub edi, ecx
adc esi, edi
test cx, 0x6496
dec di
nop
adc bl, dl
sub ecx, esi
nop
not dh
rol cx, cl
sbb bx, 0x5c46
stc
rol di, cl
stc
shr ah, 2
ror bx, 2
shl al, 3
or cl, cl
dec cl
test ebx, 0x533110c7
mov si, 0x42d7
cmp esi, 0x7d5beb29
or ebx, eax
shl dl, 2
test di, 0x6416
nop
and ecx, 0x6ac72d9
dec esi
or dl, 0x3f
inc cl
and ax, 0x33e9
sub ecx, 0x3c454f8
shl bx, cl
dec di
add edi, edi
ror ecx, 6
mov ecx, 0x51458b5c
rol dx, 4
xchg dh, bh
adc bl, 5
sbb cx, di
cmp bh, ah
and si, bx
stc
test ebx, 0x33a48dc
xchg ecx, eax
mov edx, 0x39516e89
shl eax, cl
and si, 0x3efb
shl edi, 1
test ch, dl
not bl
mov dh, al
stc
inc al
nop
cmp bx, 0x58c6
pop edi
add ch, bh
test eax, 0x4cc3847
cmp esi, 0x3f77c5ea
rol eax, 4
test cl, 0x51
sub ecx, 0x23a701cc
shl dl, 7
push edi
rol di, 2
not esi
xchg ah, bl
cmp cx, 0x1d46
ror dl, cl
shl dh, cl
dec dh
nop
test dx, 0xc8c
ror edi, cl
sub bh, 0x54
ror cx, cl
inc ecx
or dh, bl
shl edi, 5
xor ch, bh
mov ax, 0x7cc8
stc
or ch, bh
sub dh, 0x63
and bx, 0x228f
rol edi, 4
adc di, 0x3e42
stc
inc ecx
shr ch, 8
sbb eax, edi
dec ax
test bl, ch
nop
adc ecx, esi
stc
adc edx, 0x69d72685
or ebx, 0x6d24b6ca
ror bl, 1
and cx, 0x598c
cmp ch, 0x55
ror si, 7
inc di
shr ebx, 2
add esi, 0x33c870c1
sub si, 0x6fd4
and dh, 0x72
add cx, 0x909
dec si
mov dx, dx
test cx, 0x5cff
mov dh, 0x57
rol eax, cl
xor edx, esi
sub ax, 0x3174
not bl
shl ch, cl
add bl, 0x3f
xchg di, bx
shl ch, 2
test esi, 0x4e0134ca
nop
shl ebx, 7
rol ah, 6
inc ecx
test dx, 0x3f80
test ecx, ecx
xor di, 0x793d
adc dh, ah
stc
ror bx, 8
not ebx
dec edx
shl ecx, 3
shr di, 4
xchg edx, ecx
ror edi, 2
not si
sub si, ax
xchg di, ax
test eax, 0x4ea8e440
test bl, dl
dec ecx
or ebx, 0x725d28ec
stc
add ecx, 0x66aa6997
dec dx
xor dh, 0x5b
or si, bx
add edx, edi
ror cl, cl
or cx, 0x69d8
ror al, cl
cmp di, cx
xor al, ch
sbb dh, 0x76
shr si, cl
pop edi
mov eax, 0xa2f2548
shr cx, cl
sbb dl, 0x42
push edi
sub di, ax
mov ax, bx
inc edx
sub ch, dl
not si
adc dx, cx
sub edx, 0x37fcd565
xor esi, ebx
inc bh
dec ebx
inc dx
or dx, ax
xor bx, 0x5f1c
not bl
stc
or al, 0x6e
shr dh, cl
stc
stc
inc edx
cmp ah, cl
shl dx, cl
shr edi, 6
mov cx, 0x3a5a
or edi, ebx
sub ah, dl
rol eax, 2
shr bh, 5
inc bh
inc bh
cmp edi, 0x1a3c6757
rol ebx, cl
mov cx, cx
shr edx, cl
mov ecx, ecx
shl edi, cl
or dx, 0x172d
adc edx, 0x78e35cae
ror bh, cl
xchg esi, esi
inc di
xchg bh, bl
shl si, cl
rol cl, 8
stc
nop
rol ecx, cl
cmp ecx, 0x54934810
shr eax, 6
mov dx, ax
shl edx, cl
inc bx
add edi, ebx
test ecx, 0x7a7283c4
xor esi, eax
test dl, 0x2f
sub dh, dh
shr ah, cl
inc si
or dx, 0x3ccb
nop
rol al, cl
inc bh
stc
inc bl
xor ecx, esi
add cx, 0x5f94
shl ax, cl
xchg edx, esi
dec bl
rol ah, cl
add bl, bl
xor ecx, 0x33828078
pop edi
pop eax
pop edx
pop esi
pop ebx
pop ecx
push eax
inc ah
rol eax, 2
stc
push ecx
shl ah, cl
push edx
add dx, dx
ror ah, 6
push esi
ror esi, cl
stc
push ebx
not bx
sub edx, 0x5e466e79
push edi
xor di, dx
xor bh, ch
and cx, ax
adc cl, 0x62
and ebx, 0x58ed1ae
cmp edx, edx
rol cx, 1
sub ebx, eax
not ecx
ror edi, cl
test ax, bx
mov eax, 0x637415d2
and dx, ax
shr cl, 4
cmp ebx, esi
shl esi, cl
shr ah, 2
not ch
nop
shl bx, cl
shl ah, 2
xchg ebx, eax
and di, 0x548f
not dx
shr edx, cl
test ebx, esi
inc dh
xchg di, si
stc
stc
xchg bx, cx
ror esi, cl
add cl, 0x46
xor dl, 0x6c
stc
ror eax, 5
ror di, 5
inc cx
xor ecx, 0x15b20fd9
stc
shr eax, cl
inc ch
not bx
and dh, bh
mov dl, al
xchg ebx, edi
and di, bx
not ebx
shl eax, 2
xchg dl, bl
shl bh, 5
mov ecx, esi
add eax, 0x681b2fac
sbb bh, 0x26
adc edx, eax
sub esi, 0x74923e8
test ecx, esi
shr dx, 3
stc
dec cx
xchg dx, ax
nop
sbb eax, 0x1e422b47
mov bx, dx
add ebx, edi
sbb cl, ch
xchg dh, ah
sub ch, ah
sub dx, 0x65a8
shl eax, 4
cmp bl, cl
stc
test bx, dx
xchg al, dl
dec dx
or esi, 0x27b3a975
stc
inc bl
test dl, dl
not dx
adc ecx, 0x228f868e
and al, bh
sbb ecx, 0xc0682d4
dec ebx
and bx, 0x504d
nop
shl dl, cl
rol ax, 4
sbb bx, cx
adc edi, 0x165e6531
pop edi
dec ah
shl dl, 2
stc
rol cx, 1
adc ebx, 0x2edbfe33
nop
sub al, 0x1b
test ch, 0x6b
mov cx, cx
pop ebx
pop esi
pop edx
pop ecx
pop eax
je 0x648483
call fcn.00659c68
push ebx
push edx
xchg bx, dx
sub dx, 0x554
push eax
push ecx
shr al, cl
not bh
add dh, 0
xchg ch, al
ror bh, cl
pop ecx
pop eax
pop edx
pop ebx
push edi
shr di, 1
pop edi
push eax
shr eax, 2
push ebx
or eax, ebx
rol ax, 7
sub al, bh
stc
push edi
add edi, eax
add edi, eax
dec ah
pop edi
pop ebx
pop eax
call fcn.00659f4a
call fcn.0065a4d0
push edx
xor dh, 0x41
stc
shl dh, 8
push eax
push ecx
xchg ah, cl
shl eax, cl
push edi
and di, 0xf7e
push esi
shl si, cl
push ebx
xchg dl, bl
or ecx, eax
adc edi, ebx
rol dx, 4
pop ebx
pop esi
pop edi
pop ecx
pop eax
pop edx
jo 0x6484d5
push edx
shr edx, 2
push ecx
push eax
xchg ch, al
shl ecx, cl
inc cx
push ebx
rol bh, cl
nop
shr eax, 7
dec al
pop ebx
pop eax
pop ecx
pop edx
call fcn.0065a9d9
nop
push ecx
shl ecx, cl
push esi
xor si, 0x477f
push edi
add di, si
inc edi
pop edi
pop esi
pop ecx
push edi
push esi
sbb edi, esi
push ebx
or bx, 0x7dc0
pop ebx
pop esi
pop edi
push ecx
push edx
xchg cl, dl
push eax
push edi
or eax, edi
and edx, edx
pop edi
pop eax
pop edx
pop ecx
mov eax, str._r_P
lea ecx, [esp + 0xc]
push 8
push 0xd245c68
push ecx
push eax
jl 0x648d0c
push ecx
rol ch, 2
push eax
ror ax, cl
push edi
and edi, edi
sub di, 0x2842
stc
push ebx
cmp bl, 0x73
add ah, 0x51
xor ch, bh
push esi
xchg esi, ecx
mov ax, 0x9a9
xchg si, cx
mov ax, di
ror bh, cl
sbb di, bx
push edx
test eax, edx
and ebx, esi
shr dx, cl
ror ch, 7
shl si, cl
xchg bh, ah
stc
cmp si, di
test ecx, edx
and cx, dx
sub cl, 0x4d
dec edi
adc bx, 0x2875
or esi, 0x5dc40764
rol edi, cl
inc ebx
not cl
ror ax, cl
sub dl, bl
xchg al, ch
cmp cx, 0x2d34
shl bl, cl
cmp edx, ebx
xor di, si
shl edi, 3
test bl, ch
nop
dec ax
shr cx, 1
inc ax
test dx, cx
sub bh, ch
nop
sbb ebx, 0x4289b251
add cx, 0x253f
ror edx, cl
or eax, 0xff00815
test ch, dl
sbb bh, al
test bl, 0x48
sbb dl, bh
xor di, ax
xor eax, esi
add dx, 0x5890
adc ax, 0x10fc
shr dh, 7
adc bx, dx
cmp cx, 0x4fb1
dec dl
rol dx, cl
test ch, 0xd
add edi, 0x289cf007
mov ax, dx
test ch, ch
xchg si, cx
xor edi, 0x27190247
sub dl, 0x45
sbb si, 0x58e6
xor bx, 0x770b
shl edx, 3
mov dx, 0x7d96
or bx, si
or eax, 0x1f5a329f
xchg dx, cx
shr edx, cl
stc
xor edi, 0x6dee4841
not edi
test ah, bh
inc esi
and ax, ax
xchg bh, ch
not ebx
ror al, 2
adc ch, ch
shl cx, cl
xchg edi, ebx
inc bx
and di, cx
stc
or dl, 0x73
mov dl, bh
test ah, ah
nop
shr ax, 1
stc
pop edx
sbb cx, 0x4a48
not ax
sub al, 0x30
nop
push edx
shl dl, 7
adc eax, 0x619fe521
shr cl, 2
not dh
adc di, 0x38f4
sbb esi, 0x8ff5b6f
or bl, bl
nop
shr bx, 1
inc ch
not bx
xor edx, 0x82eb952
and dx, 0x4f5
shl bl, 8
xor ecx, 0x6bc1821
and ax, bx
xchg si, di
add cl, 0x5c
dec ecx
xor edx, ecx
test cx, bx
stc
xchg esi, edi
adc dl, 0x4b
or edx, edi
or bl, 0x7a
ror edx, 1
mov ecx, eax
sub ebx, edi
and cx, 0x5b7a
shl dx, 8
mov ah, 0x29
add si, 0x15ea
test dh, 0x2b
shl si, cl
xor si, 0x4d0c
not ecx
not cl
not ebx
and cx, 0x7cfa
not cx
add ah, 0
not eax
nop
xchg edi, esi
cmp edx, ebx
ror si, 6
stc
sbb esi, esi
xchg si, ax
shl esi, 2
cmp dh, cl
add dx, 0x13da
nop
dec cx
or al, cl
dec edi
not eax
xor edx, edi
cmp edi, ebx
and ebx, 0x2c02266
stc
mov dx, 0x6057
and dh, cl
stc
ror di, cl
test edx, esi
cmp ax, ax
stc
adc ax, 0x20cf
xchg ch, ch
shl edi, 4
sbb edx, ecx
and cx, 0x1fd7
and bx, bx
ror bx, 1
or cx, bx
not dh
xchg di, bx
rol edi, 8
cmp si, si
adc edx, ebx
test di, 0x632
inc ebx
sbb bh, ch
not si
test edx, edi
test dx, 0x3b20
xor dl, 0x15
cmp cl, 0x1f
shr al, cl
ror si, 4
shl bl, 4
sbb cl, 0x3a
sbb di, 0x463a
xchg cx, cx
pop edx
xor ch, ch
test ecx, 0x1ce040b
test edi, 0x847b0e3
inc ah
sub ax, di
sub cx, bx
nop
nop
nop
xchg al, ah
shl bl, cl
inc bh
push edx
inc dl
xchg ecx, eax
and bx, 0x4d63
inc edi
sub esi, 0x70cac0ce
dec esi
shr si, 4
ror esi, cl
add ax, dx
inc cx
ror ebx, cl
shr cl, 8
ror bx, 8
rol di, 3
nop
cmp bx, 0x59f0
dec eax
inc ax
not ah
inc edx
xchg bl, bl
shr al, cl
cmp ch, ch
or dx, 0xd0d
sbb cx, dx
add edi, ebx
shl ah, 1
nop
stc
sub al, 0x4a
stc
shr cx, 5
cmp esi, 0x3ec69d32
add dx, cx
mov edx, 0x5eaa5e76
sub bl, bl
and si, 0x3af1
and esi, 0x1f319c40
ror eax, cl
sbb ecx, 0x661cf64b
mov edx, ecx
sbb dl, dh
sub cx, cx
cmp ecx, eax
sub edi, 0x516cb9a8
shl ecx, cl
cmp esi, edi
test ax, di
xchg bx, ax
sbb bl, 0x35
inc dl
shl ax, 4
cmp al, bl
mov eax, edx
not bl
nop
xor ax, bx
dec ecx
and edi, 0x548f7f35
ror edi, 1
sub si, bx
shr bx, cl
shl si, 8
test esi, 0x58a5ce5a
test cx, 0x5260
shl eax, cl
test al, bh
xchg edx, esi
cmp ah, cl
dec ah
shl cx, 8
ror bh, cl
or ch, 0x24
rol cx, cl
nop
add ah, 0x15
dec ebx
shr ch, cl
sub eax, 0x4d1fe639
cmp edx, 0x7c2aa621
dec ecx
cmp di, ax
ror si, 5
xor dh, 0x63
dec ax
test dl, 0x1b
rol al, 8
and edx, esi
pop edx
not cl
push edx
shr dh, cl
not si
rol al, cl
rol edx, cl
sub si, 0x602e
nop
xchg bh, dl
sub dl, bl
cmp cx, 0x4ed7
adc bx, 0x769a
test al, 0x2c
not ax
xchg ah, cl
inc dl
cmp esi, edx
inc edi
shr di, 1
shl ax, 7
xchg dl, cl
inc ecx
mov ax, si
stc
ror di, 7
stc
xor edi, esi
shr ax, 2
or ax, 0x39ef
nop
sub ebx, 0x514e23ed
xor bx, dx
dec esi
cmp bl, 0xf
rol bl, cl
stc
xor bh, 0x3a
sbb ax, bx
pop edx
pop esi
pop ebx
pop edi
pop eax
pop ecx
call fcn.0065b032
push edi
push eax
add edi, eax
push ebx
adc bx, 0x79ec
not ebx
sbb al, 0x77
push edx
mov edx, 0x5bd71a8f
push ecx
rol edx, cl
push esi
rol si, 8
test di, ax
or ax, 0x57fc
and bl, ch
sbb ebx, ebx
xor dh, bh
adc dx, 0x47c7
mov dx, 0x248a
stc
xchg ecx, ebx
and ax, 0x3eb1
rol al, 7
or ebx, ecx
sbb ebx, eax
ror esi, cl
or si, dx
ror edx, 2
test esi, 0x1b9e605
not al
shl ax, cl
or edx, 0x65556d93
xchg bx, cx
rol esi, 7
stc
not ax
cmp esi, 0x33aa9513
cmp dx, 0x7909
xor ebx, edi
shl bl, cl
and cl, 0x6a
shl bl, cl
rol cx, cl
stc
ror ah, cl
sub esi, 0x678c8e4c
nop
stc
xor dx, cx
rol al, cl
or ch, 0x77
sbb edi, 0x39818fe7
not dx
and ecx, 0x52b6c5ab
and bh, 0x23
rol edi, cl
stc
xchg bl, bl
and esi, edi
cmp di, bx
xor ch, dl
cmp ecx, 0x1466254c
or ecx, 0x3aef988
add cl, al
xor ch, 0x52
shl si, 3
test di, 0xbb1
add di, cx
stc
add bl, dl
stc
xchg di, dx
cmp bx, dx
ror dx, 8
xor ebx, 0x701e12ff
inc ah
and al, bl
shl ecx, 3
shl cx, cl
inc cx
stc
xor cx, 0x79a8
xor si, 0x2ab2
dec bx
inc eax
shl eax, cl
shl ecx, 7
cmp ch, bh
not edx
shl bh, 2
shl ah, cl
ror bh, 5
cmp si, dx
sub ax, 0x526d
or ax, 0x5563
adc ecx, 0x340a0008
dec dh
adc ax, ax
or ch, al
inc si
or cl, dh
stc
xchg ecx, edi
xor di, 0x3c11
shl bh, 5
pop esi
cmp bx, bx
push esi
not esi
sbb dx, dx
dec ecx
mov di, 0x4dd7
test cl, bh
sub dl, 0x56
stc
sub bh, dh
ror ecx, 5
rol si, cl
not ah
not eax
shr esi, cl
rol edi, 2
xor bl, 0x49
stc
inc dh
and dl, 0x27
ror al, cl
stc
inc ax
sbb esi, ecx
rol bh, cl
not dl
dec bl
nop
dec dx
shr ax, cl
mov si, ax
sub bh, bh
shr al, cl
xchg cx, ax
cmp eax, 0x70c7fe52
mov esi, 0x76dc496f
dec dl
add dx, dx
not ebx
ror cx, cl
test edx, 0x48d47455
cmp cl, bl
mov bl, dh
cmp al, 0x58
shl edi, 6
rol al, 4
or ah, dl
dec ch
rol ax, 3
not bl
and bl, 0x4d
sub ah, cl
stc
xchg cx, cx
rol bh, 4
or eax, edx
shl di, 4
add ax, di
test ebx, 0x6f678cfc
dec ax
shr cx, 3
not ebx
and dh, bl
shr edx, 8
not ax
rol bh, cl
add dh, 0x66
adc cl, 0x14
test ecx, 0x7fb29643
and edi, ecx
test si, 0x787
xchg si, ax
not si
or si, si
nop
stc
sub bx, 0x1816
xchg ecx, ebx
xchg bx, si
shl bl, cl
dec edx
test edi, 0x483baefb
shr di, cl
dec eax
test bx, si
add bh, bl
sbb cl, 0x6d
add cl, dl
stc
and ah, cl
shl bh, 3
shl si, 2
stc
stc
shl cl, 5
inc si
dec ah
test ch, dl
and cl, dh
inc ebx
rol edx, cl
pop esi
push esi
ror esi, 7
sbb ecx, edx
nop
mov ebx, 0x65ab5469
xor dl, 0x65
ror dx, 7
sbb di, 0x2a86
adc esi, 0x20c882b5
nop
nop
nop
rol ebx, 8
inc esi
test dh, 0x77
inc bx
mov ebx, 0x4e54a9b6
add cl, 0x21
nop
shl dl, 1
cmp bh, 0x57
add cx, 0x3dc9
adc si, 0x6353
shl dx, cl
test dh, dh
not dx
adc ax, 0x6f1f
sub dx, 0x7491
nop
xor dx, 0x7c76
ror ecx, cl
xchg dl, dl
and bh, bh
not dl
or cl, 0x7e
and ch, dl
cmp dx, 0x605
sub bx, bx
and edx, 0x5b3efc32
or dl, al
not bl
inc ebx
add ebx, edi
xor bx, di
adc di, 0x7608
shl al, 3
dec dx
sub si, cx
dec ecx
nop
xchg di, di
ror bh, 4
dec dx
shr dh, cl
cmp edi, 0x1cf03d02
mov cx, ax
dec dl
ror esi, cl
not bx
stc
sub di, cx
xchg bx, dx
xchg cx, dx
add ah, 0x73
xchg cx, cx
mov dh, 0x3b
test al, 0x3d
not dx
not ax
not di
dec ch
inc edi
ror edi, 5
or ax, 0x3bc9
test cl, 0x4c
sub bh, 0x22
ror dl, 1
mov edx, 0x167315ed
or esi, esi
inc di
mov ecx, edx
or edx, eax
shr al, cl
ror cx, 1
inc ch
not edx
or si, 0x554c
adc ebx, 0x2c39c681
mov esi, 0x14af84d3
xchg di, cx
nop
ror al, cl
mov ax, bx
and di, 0x5449
test ebx, 0x11f8e5ee
nop
adc al, 0x6b
rol al, cl
mov ebx, edi
add al, 0xa
inc edi
pop esi
test dx, 0x4e13
mov bx, cx
mov ah, 0x4c
inc edi
xchg dx, dx
ror dx, cl
sbb al, 0x3f
nop
mov ax, 0x2788
dec al
test dx, cx
xchg ch, bl
not dx
adc ah, 0x50
cmp bl, 0x66
xchg ch, cl
test al, 0x1e
test dl, dl
push esi
sub si, bx
stc
rol dx, 6
rol di, cl
sub eax, 0x1e74c035
rol bh, cl
ror ch, 3
shr ebx, 4
shl bx, 4
cmp eax, eax
inc ecx
add eax, ecx
nop
adc bx, cx
or cx, dx
or edx, edi
stc
test cl, ah
pop esi
pop ecx
pop edx
pop ebx
pop eax
pop edi
stc
push esi
shl esi, 8
push ecx
push edx
adc cx, dx
ror dx, cl
push ebx
adc bx, si
push eax
adc ax, 0x6798
ror si, 6
shr dx, 7
xor dh, ah
and ecx, ebx
test edx, eax
push edi
mov edi, 0x7523465a
ror edx, cl
sub dx, 0x1118
sub bl, 8
and dx, di
pop edi
pop eax
pop ebx
pop edx
pop ecx
pop esi
push edi
rol di, 2
push edx
mov edx, 0x583ba371
push ebx
push ecx
cmp bl, cl
test ch, 0x3b
push eax
mov eax, 0x235accd8
and edi, 0x4db36d04
xor al, al
pop eax
pop ecx
pop ebx
pop edx
pop edi
call fcn.0065b4b6
jnp 0x648d0c
call fcn.0065b80b
call fcn.0065bdc1
push edx
ror edx, 5
pop edx
nop
push esi
shr esi, 4
stc
push edx
sbb dx, 0x4271
push eax
not eax
push edi
push ecx
sbb di, cx
nop
and al, 0x73
pop ecx
pop edi
pop eax
pop edx
pop esi
call fcn.0065c377
call fcn.0065c77a
call fcn.0065cd21
jb 0x648de1
push esi
push ecx
sbb esi, ecx
ror cx, 5
push ebx
ror ebx, cl
stc
xor ebx, 0x2268503a
inc ebx
and cx, 0x2988
pop ebx
pop ecx
pop esi
call fcn.0065d034
call fcn.0065d512
call fcn.0065daa7
jle 0x648d9a
call fcn.0065deb9
nop
push eax
push edx
cmp eax, edx
add edx, 0x44c5927
push ebx
push ecx
shr ebx, cl
pop ecx
pop ebx
pop edx
pop eax
push edx
push ebx
xchg dl, bl
push esi
xchg ebx, esi
or ebx, 0x7749f70e
pop esi
pop ebx
pop edx
call fcn.0065e16a
stc
push edx
sub dl, 0x19
not dl
push ecx
sub dx, cx
shr dh, 3
push eax
sub ax, 0x7ff3
stc
pop eax
pop ecx
pop edx
push esi
adc si, 0x5f2
push ebx
cmp bx, 0x2801
push edx
not dx
push eax
push ecx
test eax, ecx
ror bx, 4
and bx, cx
pop ecx
pop eax
pop edx
pop ebx
pop esi
jg 0x648ddb
push edx
cmp dl, dl
pop edx
push ebx
push ecx
sbb bl, cl
pop ecx
pop ebx
jbe 0x648e33
jno 0x648e2c
push ebx
add ebx, 0x378652fc
push edx
or dh, bh
add bx, 0x1438
push ecx
shr ecx, cl
sub dl, 0x3f
sub cx, 0x9ce
pop ecx
pop edx
pop ebx
push esi
add esi, 0x57f129ba
push eax
push ecx
ror ax, cl
or cx, cx
stc
sub ah, 8
pop ecx
pop eax
pop esi
jne 0x648e2c
push edx
push ecx
cmp edx, ecx
pop ecx
pop edx
push ecx
cmp cx, 0x1402
pop ecx
jge 0x648e80
call fcn.0065e59c
push esi
and esi, 0x1ada8586
push edx
push ecx
shl dx, cl
rol cl, 7
push edi
inc edi
pop edi
pop ecx
pop edx
pop esi
jnp 0x648e80
push ecx
push edx
cmp cx, dx
push eax
shr ax, 4
inc eax
pop eax
pop edx
pop ecx
push eax
push ebx
add ax, bx
xor ah, 0x19
pop ebx
pop eax
call fcn.0065e856
jns 0x648e80
push esi
not esi
pop esi
call fcn.0065ecd0
push ebx
dec bl
push ecx
push edx
sbb ecx, edx
stc
push eax
sub dx, ax
xor ebx, 0x14af6bac
xchg bh, dl
shl al, 7
pop eax
pop edx
pop ecx
pop ebx
jbe 0x648ead
push ebx
sub bx, 0x286b
pop ebx
call fcn.00554058
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
mov ecx, 8
push ecx
jb 0x649655
jo 0x64923f
call fcn.0065f17e
call fcn.0065f507
push esi
test si, 0x24ac
nop
push ecx
shl cx, 1
ror cx, 1
push edi
sbb si, di
xchg esi, esi
push ebx
not bx
nop
stc
push edx
adc dl, dl
test edx, 0x56feb852
push eax
adc ah, ah
rol esi, 8
nop
adc ah, dh
or ah, 0x5a
stc
or bh, 0x37
or al, bl
test esi, edx
mov bl, 0x23
nop
test ecx, 0x6f67a74e
shr cl, 5
sbb di, 0x4de2
cmp ebx, 0x2302f947
cmp esi, ecx
rol dh, 4
dec eax
inc al
dec edx
adc ax, di
mov edi, 0x6b4ab167
test eax, 0x39f4f39d
xor edx, edi
and ah, 0x39
sbb bx, 0x2e0d
adc si, bx
stc
dec dh
test edi, edx
or ch, al
test cl, dh
or dl, dl
dec edi
test cl, 0x3f
sub dh, ah
rol al, cl
sbb ecx, ecx
stc
sbb di, 0x5f73
sub si, ax
cmp bl, 0x4e
nop
test al, ch
cmp ax, di
nop
dec cx
ror ax, 4
xchg dx, cx
stc
shl bh, cl
adc ch, bh
adc ax, 0x431d
shl si, 5
test dx, 0xbb6
test esi, 0x2ec0b005
inc edi
shl cl, cl
sbb bx, cx
shr edx, cl
dec esi
nop
or bx, 0x2416
test bl, bh
not esi
add di, 0x51d
inc edi
adc cl, bl
shl si, cl
xor cx, di
sub ch, 0x31
mov esi, 0x1a5c70b9
xor ecx, 0x7d6bd7c9
stc
rol edx, 1
xchg dx, dx
xor esi, 0x4b598336
sub dl, 0x6d
inc si
rol bl, 4
sub bx, di
adc dl, ch
or ebx, edi
stc
rol edi, cl
or dl, 0x51
shl bh, 8
and si, 0x62e8
ror eax, 8
pop eax
add di, 0x685f
not cx
inc ecx
stc
shr bx, cl
push eax
mov eax, eax
rol ebx, cl
nop
sub bl, dh
sub ebx, 0x4ba67413
stc
dec eax
mov dx, 0x34e0
dec edx
sbb eax, edx
test dx, 0x6c05
add bh, bl
inc ch
not bl
rol ah, 4
and dl, 0x26
sub cx, 0x1987
shr eax, 7
shl edx, cl
stc
rol si, cl
nop
shr edi, 6
nop
xchg ebx, edx
sbb edi, 0x29ef4f29
test esi, eax
sbb al, ah
not cl
sub di, 0x7fc7
inc edi
xchg si, bx
rol dx, cl
adc ax, dx
adc di, di
inc ebx
mov bh, bl
not eax
shr si, cl
stc
shr ecx, cl
add ch, ch
cmp dl, 0x62
add eax, edi
cmp ah, 0x51
xchg si, cx
adc ah, 0x61
shr bh, 7
test cx, dx
test esi, esi
not ebx
not edx
rol cl, cl
cmp edi, 0x281c8700
mov cx, 0x5502
shl dx, 1
adc ebx, 0x3982a610
shr dl, 5
or edx, 0xd5b7daa
sbb ax, 0x6db6
test dx, 0x605c
shr ch, cl
nop
xor ecx, 0x361225c9
mov dx, bx
test esi, ebx
not bl
not ecx
adc edi, 0x26979dc
nop
sub al, 0xb
adc ah, dl
not al
nop
nop
inc eax
and bh, ah
mov ax, si
xor ah, 0x2c
rol dl, 2
and edi, eax
cmp cx, 0x6c24
test ax, si
mov dx, ax
xor ah, 0x34
and cx, si
or ah, ch
not eax
mov ax, si
mov cl, dl
nop
ror si, cl
shr ax, cl
sub ebx, 0x312f613d
adc eax, edx
pop eax
not di
push eax
or ax, si
sub edi, edx
add eax, edx
or edi, eax
stc
pop eax
pop edx
pop ebx
pop edi
pop ecx
pop esi
call fcn.0065f9e4
push ecx
not cl
push ebx
shl bx, 8
push edx
shr dh, 1
sub dl, 0x5e
adc bx, 0x63e3
rol ebx, 6
push esi
push edi
mov si, di
shl cl, 5
nop
push eax
adc eax, ebx
nop
sub dx, ax
dec bx
test edx, eax
dec edi
inc di
shr edx, cl
and ecx, 0x569d7824
or bh, 0x3c
or ch, 0x48
not ah
ror bx, cl
rol dx, 7
add ecx, 0x788f288b
mov dh, bh
sub dx, 0x6c1b
adc ax, ax
dec ebx
sub bh, 0x26
nop
stc
shl ebx, cl
sbb ch, dh
xchg cx, dx
add ecx, eax
and dh, dh
and ax, 0x7819
stc
xchg ebx, ecx
ror dh, cl
sbb bx, bx
sbb di, ax
add dl, 0x54
not bl
inc edi
add bl, 0x56
and eax, edi
shr al, cl
rol si, cl
test bl, 0x4c
sbb edx, 0x7d5cfbb0
test esi, 0x1f035149
inc esi
add ax, si
rol ecx, cl
or si, dx
xchg ecx, eax
shr bl, cl
sub dl, 0x2c
stc
test bl, ah
or ch, 0x1a
sub di, 0x7111
rol ecx, cl
not ax
add al, 0x1d
add bh, 0x11
inc esi
xchg esi, ecx
nop
sbb dl, 0x3e
add al, 0xd
add eax, esi
cmp bx, ax
nop
adc cx, di
xor dl, al
inc cx
cmp ecx, 0x524ded3d
add esi, 0x127ca930
nop
sbb bh, 0x7d
inc cx
dec al
stc
dec bh
test bx, 0x41a9
not dx
adc dh, 0x28
pop eax
pop edi
pop esi
pop edx
pop ebx
pop ecx
call fcn.0065fd9c
push ecx
push edi
cmp ecx, edi
pop edi
pop ecx
push ecx
test cx, 0x6e26
pop ecx
call fcn.006600ee
js 0x64923f
call fcn.006605e4
call fcn.00660b28
call fcn.00660f67
call fcn.006612a3
call fcn.006617d9
call fcn.00661a59
push edx
adc dh, 5
push eax
rol eax, 3
push ecx
test ecx, 0x7ad5a342
xor al, cl
xor cx, 0x37c
cmp al, 0x3a
cmp edx, ecx
push ebx
inc bx
adc edx, 0x64870975
push esi
test si, dx
stc
or eax, esi
add esi, edx
sbb cx, ax
cmp ah, 0x71
or dx, 0x7180
add dx, ax
shr edx, 6
xor al, bh
not bl
push edi
cmp di, di
test bx, 0x2ab6
ror edi, cl
shr dl, 4
mov ch, ch
test al, 0x2e
inc ebx
cmp si, 0x1802
ror ax, 1
nop
add ch, al
test al, ch
or si, si
shl bh, 4
stc
shl al, 7
or edi, 0x19d0b378
sub ch, 0x37
dec cx
mov di, ax
xor eax, ecx
shl bx, cl
stc
not edx
xchg cx, ax
xor dl, 0x32
stc
rol ecx, 1
nop
shr dx, cl
test ch, bh
sub di, 0x7131
and bh, 0x19
test si, 0x45cb
adc di, ax
shl si, 5
inc cx
adc ah, 0x43
shl dl, cl
adc cl, dl
xor di, di
ror esi, cl
mov ecx, 0x76b011e1
not eax
cmp ebx, 0x241c3bf
sub dx, 0x4203
shl cx, 1
add ch, 0x25
test ebx, 0x4861c0c6
nop
sub dx, ax
cmp edi, eax
or eax, eax
shr dh, 8
inc eax
shl di, cl
cmp dx, 0x503a
stc
xor ax, 0x19fb
nop
stc
mov cl, 0x19
inc esi
not dx
and edx, 0x105e2b4f
cmp edx, esi
rol dx, cl
and cl, 0x3a
add cl, 0xf
or eax, ecx
cmp ebx, 0x39939392
shl di, cl
sbb ecx, 0x46fd43bf
sub bh, al
mov dx, dx
stc
dec al
not bl
rol al, 7
dec edi
pop edi
not dl
test ebx, edx
cmp ch, 0x33
test dl, 0x77
push edi
sub edi, 0x73a5957a
xchg ecx, eax
or dx, 0x7893
and ah, 0x1d
test dx, di
cmp cx, 0x2427
or ebx, edx
and edx, 0x5479338a
shl bl, 4
not bl
inc bx
mov esi, eax
and bx, ax
dec si
sub bl, 0x4a
nop
not di
or dl, 0x71
mov edi, edx
adc cl, bh
or bh, 0x5c
adc ebx, 0x535e22c9
ror dx, 1
shl dx, cl
not al
and si, 0x85
shr bh, 3
cmp bl, bh
rol eax, cl
not ch
dec ax
dec si
nop
shr al, 1
xchg di, bx
mov ecx, esi
inc al
rol esi, 1
sub edx, 0x372ccf3a
or ecx, esi
not di
shl ebx, 6
nop
test dx, 0x5c83
ror esi, 1
cmp esi, 0x430da266
rol eax, cl
dec dl
shl ebx, 5
or bh, ch
rol ah, cl
and ebx, 0x4c10d52b
stc
shl dh, 5
or bh, bl
test dl, cl
not cx
nop
dec si
ror ax, cl
not dh
stc
stc
xor cx, di
cmp bx, dx
rol ebx, 6
mov ah, ah
xor edi, edx
not si
mov ebx, 0x4340da85
not dl
not bh
and ch, bl
rol bl, 2
and edx, 0x63c1e32
sbb dh, bh
inc ch
test bx, 0x5fb7
stc
sub dx, 0x1847
rol cl, cl
dec cl
stc
cmp dh, ch
or esi, edx
not bx
shr dx, cl
inc ebx
ror cx, cl
not ch
rol edx, 7
xchg dh, bh
test cx, 0x73fa
sbb edi, 0x3278592
rol dl, 7
rol ax, 7
pop edi
cmp dh, 0xf
dec dx
xor cl, 0x7e
mov ebx, 0x44008621
push edi
xchg edi, edx
and bx, 0xc7
shl edx, cl
adc ax, bx
adc ebx, ecx
xor edx, esi
stc
stc
and ch, 0x44
shr di, cl
xchg cl, dh
mov ch, 0x50
dec edx
or si, 0x6bcd
shr ah, cl
or ax, ax
ror cx, cl
not bh
adc eax, esi
xchg ah, al
ror bx, 6
inc esi
dec dh
adc ch, 0x62
sbb ah, bh
nop
shr bl, cl
test eax, 0x512b8977
xor edi, 0x4441b80c
add dl, 0x24
shr ebx, 4
sub si, 0x18f5
ror edi, 3
cmp di, 0x6790
inc cl
shr eax, cl
add bh, 0x4a
ror bl, 2
stc
add ch, 0x5e
and bx, 0x7287
stc
mov bl, cl
sub ah, 0x2e
xchg ah, dl
not ebx
shl dx, 1
inc dx
sbb bl, dl
xor cx, 0x422e
nop
shl dh, cl
adc ah, dl
dec ax
xor dl, 0x5c
sbb di, si
or ecx, 0x7d91a6f0
add esi, 0x368b874
mov ax, di
cmp bh, 0x63
mov dl, 5
xchg bh, cl
dec ebx
sub ch, 0x72
test eax, 0x431200cc
add ecx, edx
xor si, cx
xchg esi, edi
sub di, 0x1811
inc esi
or ah, bl
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
push edx
push ecx
shl dh, cl
push ebx
add bl, 0x1d
push esi
xchg esi, ecx
sub dx, 0x366e
shr esi, cl
test si, 0x1c5c
test dh, 0x2d
inc dh
dec ch
or edx, 0x6ed57eb2
push eax
and eax, eax
shr esi, 8
shl ch, 1
dec eax
ror esi, cl
cmp eax, edx
add dl, 0x2a
sbb al, 0x58
add bh, al
xchg dl, cl
inc eax
pop eax
pop esi
pop ebx
pop ecx
pop edx
call fcn.00661e60
call fcn.0066234f
call fcn.00662886
push esi
or si, 0x1d0d
push edx
push ebx
sub dh, bl
push ecx
push eax
sub ch, al
not al
add bh, ch
test eax, 0x3770a46e
push edi
cmp di, 0x21e9
not dx
mov bl, 0x23
add bx, 0x27bf
not edx
sbb dl, 0x77
ror ax, 7
shl cl, 7
not esi
ror ebx, cl
ror ch, 7
stc
add ecx, eax
and ecx, esi
shl cx, cl
shl ax, cl
cmp ah, dl
shl esi, 8
stc
inc ah
shl bl, cl
dec dh
xchg cx, cx
ror cl, cl
stc
shl di, 6
adc ah, cl
ror edx, 1
mov al, bh
rol dx, cl
mov si, 0x200
xchg al, al
ror cx, cl
xor eax, esi
sbb cx, 0x280f
not dh
pop edi
pop eax
pop ecx
pop ebx
pop edx
pop esi
push edx
test dl, 0x6e
push ebx
push ecx
ror bl, cl
push esi
and si, bx
add edx, edx
ror cl, 6
stc
cmp dx, 0x6183
nop
pop esi
pop ecx
pop ebx
pop edx
call fcn.00662cf2
push edx
push ebx
sbb dl, bh
mov bh, 0x44
push eax
or ah, bh
push ecx
adc cx, 0x6ed5
pop ecx
pop eax
pop ebx
pop edx
call fcn.0066312a
push ecx
adc cl, 0x36
push eax
push esi
xchg si, ax
pop esi
pop eax
pop ecx
push ebx
push eax
and bl, al
push edx
add dh, 0x76
stc
stc
push ecx
add cx, cx
sub cl, dl
push esi
inc esi
stc
push edi
cmp bx, di
and dx, 0x3d69
inc ah
test dh, ch
and dx, 0x4a6a
inc edi
sub ax, bx
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
call fcn.00663664
push ecx
xchg cl, cl
pop ecx
xor ecx, ecx
mov edx, esp
call fcn.00650964
pop ecx
add esp, 0xc
call fcn.00663a63
call fcn.00663e5c
jbe 0x649a03
push ebx
push ecx
ror bx, cl
sbb bx, bx
push esi
dec esi
shl bl, 7
sub ebx, 0x536b94ec
push edx
push eax
xchg dh, ah
rol eax, 3
mov eax, esi
push edi
adc di, si
ror ecx, 2
and cl, 0x77
xor ebx, 0x14b65d99
shr esi, cl
sbb edi, ecx
shl edx, 4
test edx, esi
shl dh, cl
cmp di, ax
xchg di, bx
sub bh, 0x70
not dx
shr si, cl
ror bl, cl
sbb dl, 0x49
shr cx, 8
test cx, cx
nop
adc edi, 0x38e3948a
sbb esi, edx
xchg si, si
not esi
rol ax, 8
test dl, 0x74
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
jle 0x6498fb
jo 0x64981f
push edi
dec edi
push ecx
push edx
and cx, dx
nop
xor edx, ecx
push eax
xor cx, ax
sbb dx, 0x7560
push ebx
xchg cl, bh
stc
nop
xor edx, ecx
inc dh
inc di
or bx, dx
test di, 0x449
shr cl, 8
mov ch, 0x37
nop
dec edx
shr ecx, 6
or dx, 0x2e1f
push esi
test esi, 0x3d81ad57
test di, 0x30bd
and ecx, 0x22a2a7f
stc
not cx
add dl, cl
test edx, ebx
xor di, 0x273b
nop
sbb eax, esi
cmp di, di
test al, bh
adc bh, 0x49
sub edx, edx
rol bx, 8
shl cl, cl
dec cx
or ax, 0x6bf8
not edx
inc ebx
or bl, 0x1f
xor ah, 0x28
sub bx, 0x5c32
or bl, 0x52
shr ah, 4
or ch, 0x57
rol cl, 2
rol dh, 7
mov ch, 0x60
ror ax, cl
rol bl, cl
adc ecx, edx
stc
ror si, cl
xchg ebx, ecx
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
push esi
push edx
or esi, edx
push edi
push eax
sub di, ax
push ecx
mov ch, dl
stc
push ebx
and bh, dh
add cx, 0x1592
not di
sbb di, si
mov cl, ch
mov dl, 1
sbb al, 0x26
dec eax
not ax
sub edi, 0x697d23ae
pop ebx
pop ecx
pop eax
pop edi
pop edx
pop esi
call fcn.006641c2
push esi
push edx
mov esi, edx
push ecx
test cl, 0x5e
nop
push edi
mov edi, edi
push eax
inc eax
push ebx
mov bl, ah
pop ebx
pop eax
pop edi
pop ecx
pop edx
pop esi
call fcn.00664459
push ebx
not ebx
push edx
not edx
push ecx
xor cl, ch
stc
nop
ror edx, cl
push eax
and eax, 0x763cd3a4
shl dl, cl
and bx, 0x104d
ror ebx, cl
test ax, 0x7a4a
sub dl, dh
nop
adc bl, 0x3e
push edi
cmp di, cx
add cx, 0x5194
rol di, 4
cmp dh, dl
shl bx, cl
sub cx, 0x6d8f
nop
shl di, 2
ror bh, cl
stc
sub ah, 0x54
dec dh
stc
rol ch, cl
stc
stc
mov ax, bx
not bh
sbb al, 0x63
push esi
sbb esi, edx
sbb di, dx
add ebx, 0x5b8f67f9
mov bh, dl
dec cx
ror cx, cl
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push eax
push ebx
xchg bx, ax
not ah
mov ax, 0x7405
push esi
or esi, 0x63f81817
push ecx
ror ebx, cl
push edx
not dh
or bh, 0x47
rol ax, 5
push edi
xor edi, 0x69c7aacd
add ax, 0x5f0e
sbb edx, 0x2fcb5bb1
shl eax, 8
sbb esi, 0x2ab3c60e
add dh, 0x51
shl dl, cl
inc dx
pop edi
pop edx
pop ecx
pop esi
pop ebx
pop eax
call fcn.00664887
push ebx
shl ebx, 7
push eax
inc ah
adc bh, 0x5f
pop eax
pop ebx
push edi
shl edi, 2
push ecx
not cl
stc
push edx
shl edx, 5
push ebx
mov edi, ebx
or dh, bh
ror ecx, cl
pop ebx
pop edx
pop ecx
pop edi
push eax
rol ah, 4
push esi
or si, si
push ecx
push edx
test ecx, edx
not si
rol esi, 6
dec si
sbb cx, dx
push ebx
xchg bh, cl
mov dx, bx
shr ebx, cl
push edi
mov edi, 0x4a6b6472
xchg dl, dl
xchg ah, cl
cmp bh, bl
not edx
cmp dh, ch
ror dx, 7
shl esi, cl
stc
test di, si
stc
shl di, cl
sub ch, al
inc ebx
and ecx, 0x12c6aa27
rol ecx, 2
shl ecx, 4
adc bx, dx
xor ecx, 0x10402d2e
dec cl
rol ebx, cl
and di, 0x4b85
sub ecx, 0x3d789353
add ch, 0x1c
inc dh
inc bx
pop edi
pop ebx
pop edx
pop ecx
pop esi
pop eax
push edx
mov edx, 0x3980bf4d
not edx
push eax
push ecx
xchg cx, ax
push esi
rol si, 5
adc edx, 0x42192805
sbb dh, 0x38
nop
pop esi
pop ecx
pop eax
pop edx
push ecx
push ebx
mov ch, bh
push edx
dec edx
push eax
or ax, 0x4240
rol cx, cl
push edi
adc di, 0x48cb
shr ebx, cl
cmp bl, al
and eax, 0x5a420f67
shl edi, 4
adc cx, 0x2a79
sub di, dx
add eax, edi
adc bl, 0x59
push esi
cmp si, 0x2d72
sub bx, 0x3c28
sub ebx, 0x32a6d21c
nop
inc dh
or bx, 0x7c60
dec dl
and ecx, 0x720aec82
shr si, 8
stc
nop
stc
stc
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
push eax
test ax, 0x1183
push ecx
sbb cl, 0x72
pop ecx
pop eax
push ebx
push ecx
rol bl, cl
push eax
not ax
xor cx, 0x9cd
pop eax
pop ecx
pop ebx
stc
call fcn.00664d4d
call fcn.0066516b
call fcn.006655cd
call fcn.0066581c
call fcn.00665d27
push ebx
inc bx
push ecx
adc bh, ch
push eax
test bh, al
cmp cl, 0x11
or bx, 0x549d
push esi
add esi, ecx
cmp ax, cx
push edx
xchg dx, bx
mov esi, 0x63b50024
sub bl, al
shl cx, cl
cmp ah, ch
add ah, cl
add cl, 0x76
or bx, bx
sub ch, dl
push edi
and di, cx
cmp bx, 0x1c28
stc
and edx, ebx
add ch, ch
rol edi, 5
dec edi
shl bh, cl
stc
nop
rol cl, 7
cmp cl, ch
add ebx, 0x76ec2ff7
nop
not dx
adc dx, si
or bh, 0x3b
shr bx, cl
rol bx, 4
ror cx, 4
adc ax, si
dec bl
xor ch, dh
add cl, bl
ror ebx, 7
nop
nop
add bh, al
add dx, 0x16d7
shl dh, 2
inc si
or edx, ecx
xor cl, 0x47
ror cl, cl
cmp si, 0x59c8
mov dx, cx
rol ebx, cl
xchg edx, edx
rol al, 2
sbb cx, 0x7c9b
xor esi, 0x494e5ff6
mov eax, ecx
nop
inc cx
or edx, 0x3a9c9d58
rol cx, cl
xor dx, si
dec bh
or di, 0x70d7
xchg cl, dh
ror ch, 7
add ax, 0x19bb
adc eax, 0x7740814
rol dh, 6
cmp bl, 0x72
shl cl, cl
cmp ax, bx
and edi, 0x3a9313ff
xor di, 0x5e33
dec ax
and bx, 0x3183
inc edi
add di, 0x45c8
add dx, 0x71ce
dec ax
test dh, 0x36
rol edx, cl
cmp ah, dl
add si, 0x597b
or ecx, 0xbc69e78
shr esi, cl
shr dl, cl
xor si, ax
rol ah, 1
mov cx, di
rol esi, cl
sub eax, 0x6b10ef31
stc
shr edi, 4
or eax, edi
xor bl, dh
rol cx, cl
and di, 0x1f01
and bl, bl
pop edi
dec cl
sub ebx, ebx
push edi
rol di, cl
ror di, cl
cmp dx, di
nop
sbb edi, 0x162dd14c
or edi, 0x78393a5f
stc
add edx, ebx
xchg bl, dl
stc
sub ax, si
sbb al, al
sub dh, ah
xor eax, edx
or al, dh
and dl, 0x21
nop
cmp dl, 0x7a
add cx, 0x4cb
mov ecx, esi
rol edi, cl
cmp eax, eax
xchg edx, eax
test di, 0x4ce
dec di
inc ax
sbb cx, 0x4448
and dh, dl
sbb dx, si
stc
sbb cx, dx
mov eax, 0x7e55c7ce
ror eax, 3
ror di, cl
ror bx, 5
test cl, dh
sub esi, eax
xor ah, al
nop
ror eax, cl
test si, dx
adc bl, 0x11
xor esi, 0x5a146173
cmp cl, 0x34
xor cl, 0x73
test cx, si
not cl
sbb dh, 0x5f
adc dx, 0x1bd6
stc
nop
nop
add bx, 0x38f5
shl edx, cl
sbb edi, 0x611ef97e
rol edx, 3
test al, 0x13
stc
dec eax
cmp ax, 0x49ae
xor bx, 0x6068
shl cx, cl
xor esi, ebx
xchg ebx, ebx
mov cl, 0x66
sbb ax, 0x1a95
stc
xchg edi, ebx
nop
xchg ah, cl
not dh
or dh, dl
xchg esi, eax
xchg cx, si
add ebx, edx
sub edi, ebx
inc cl
ror ebx, cl
not si
cmp edi, 0x3237b851
mov ebx, ecx
add ebx, 0xc6068cd
inc esi
ror cx, 7
ror edi, 3
add di, 0x4e8
and ch, dl
mov ebx, 0x1a777de4
mov esi, 0x615a5456
test bh, dl
xchg bl, ch
not esi
xor al, dh
ror al, 7
cmp ax, 0x3f93
adc bx, cx
or esi, edx
shl ch, cl
pop edi
sbb ebx, esi
push edi
mov di, cx
sbb bx, 0x619e
not edx
or ebx, 0x18bffc54
dec dx
dec edi
shl edx, 5
nop
inc al
sub ebx, ecx
cmp esi, ecx
xor cl, dh
stc
sbb edx, 0x5d3b67db
cmp cl, 0x2f
cmp bx, 0x6844
shl bl, 6
ror ax, cl
or dx, 0xb39
add dh, al
nop
dec dx
nop
or esi, 0x2a2b0386
stc
sbb cx, bx
mov ax, 0x7e20
not al
rol bl, 6
sbb bx, 0x1302
xor esi, edx
xor di, bx
inc eax
or bx, di
or edi, edx
not cl
nop
and di, ax
xchg dx, ax
ror al, 4
inc al
shl ah, 3
xor esi, 0x37a48f85
shl eax, cl
xchg cl, dh
or si, 0x1a6f
rol ebx, cl
xor ebx, 0x51e7cb9b
stc
sub edx, eax
shr ch, 1
shl al, 1
rol dl, 3
not edx
add cl, 0x15
or cx, si
nop
inc dl
dec eax
mov si, 0x2149
dec bx
xchg dh, cl
ror di, cl
inc ebx
and ecx, 0x6a114f65
not si
and eax, ebx
rol ebx, cl
xor si, si
inc dh
xor edi, eax
adc eax, ebx
rol edi, cl
nop
and edi, edx
ror ebx, 3
inc ebx
adc ch, 0x40
add dh, al
test di, cx
and edi, ecx
dec ecx
sub cl, bl
adc dh, 0x73
adc bh, bh
add eax, ecx
cmp esi, edi
inc ebx
sub eax, edx
xor dx, bx
add ax, bx
test si, bx
xchg esi, edx
ror eax, 4
dec ebx
stc
test bx, 0x6dee
or ah, 0x1b
xor esi, eax
pop edi
push edi
add ebx, edi
add di, 0x39e2
and cx, 0x2bbc
xchg esi, ecx
pop edi
pop edx
pop esi
pop eax
pop ecx
pop ebx
call fcn.006660e8
push ecx
not cl
push eax
cmp cx, ax
nop
push edx
or dh, 8
stc
push ebx
xchg bx, bx
push esi
xchg si, si
sub esi, edx
inc al
push edi
test esi, edi
or dx, 0x2c6f
stc
sub eax, esi
and bx, 0x2143
ror dx, 1
not cx
xchg ecx, ecx
add dh, 0x23
stc
sbb si, dx
shr bx, cl
stc
rol cl, 4
dec eax
cmp dx, 0x439c
xchg bl, al
adc dh, dl
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
call fcn.00666487
push ebx
push esi
sub bx, si
push edi
push edx
cmp di, dx
push ecx
dec cl
add ecx, 0x5612db
adc di, 0x226a
cmp dh, dl
xor dl, 0x6a
shr cl, cl
sub bx, 0x57a1
inc si
shl si, 1
or bl, cl
pop ecx
pop edx
pop edi
pop esi
pop ebx
je 0x649e15
push edi
sub di, di
pop edi
call fcn.006669a0
call fcn.00666e28
call fcn.0066722b
push ecx
dec cl
pop ecx
call fcn.0066770d
test eax, eax
je 0x649e2f
test ebx, ebx
je 0x647495
jmp 0x65223e
mov edx, dword fs:[0x30]
mov ebx, dword [edx + 0x38]
call fcn.006679a0
jnp 0x64a132
jp 0x64a0e0
push edi
push eax
mov edi, eax
sbb ah, 0x6b
push ebx
dec ebx
adc di, 0x5147
push edx
cmp edx, 0x4a44b5a7
sbb al, 0x4d
xor bx, di
push ecx
shr ebx, cl
not cx
rol dh, cl
push esi
inc si
stc
nop
not al
adc ecx, edx
shl esi, 8
inc si
xchg edi, edi
sub si, 0x3609
add cx, 0x7240
sbb esi, 0x2642088d
rol bl, cl
and edi, ecx
cmp edx, eax
dec ax
or edi, esi
inc bl
shr bh, cl
nop
pop esi
pop ecx
pop edx
pop ebx
pop eax
pop edi
push esi
mov esi, 0x41a09d7
push eax
xchg si, ax
push ebx
push ecx
rol bl, cl
rol cx, cl
push edx
adc dx, si
sbb al, cl
not si
or cx, 0x4457
sbb al, 0x72
push edi
dec di
xchg di, si
inc ch
inc ecx
dec bl
cmp dh, bh
mov ch, 0x72
xchg ecx, esi
adc cx, 0x6a12
shl dl, cl
nop
adc di, bx
inc dl
ror esi, 6
test dx, bx
cmp edx, 0x1b95f229
inc ax
shr al, cl
xchg ch, ch
shl ch, cl
shr esi, 6
dec al
stc
adc bx, di
adc edx, 0x1b935851
stc
add edx, 0x4b6807ac
sbb ch, bh
xor dx, bx
and bx, ax
nop
test esi, 0x49137c40
shl di, 6
test bx, 0x30b2
sbb di, si
shl bl, cl
and cx, dx
adc edi, 0x59107807
shr dh, 8
rol edx, 7
and edx, edi
add dl, 0x31
shl cl, cl
shr dl, cl
sbb dx, ax
inc ax
ror edx, 8
or al, 0x25
and bl, 0x49
ror edi, 6
dec eax
mov si, dx
shr ebx, 7
stc
adc si, cx
shl dx, cl
not ax
add ax, 0x3004
test ecx, eax
and ax, dx
nop
sub eax, eax
sbb eax, eax
cmp ah, dl
xor edx, 0x79c56f0e
shl ebx, 5
stc
cmp edi, 0x3968c488
not ax
cmp bx, 0x1fa6
ror di, 7
sbb eax, edx
xchg edx, ecx
shl dx, 7
ror dh, 4
cmp eax, edx
sbb al, cl
mov dx, di
inc ch
cmp cl, 0x52
nop
stc
cmp si, di
and bx, 0x5abb
shr di, 6
nop
sub ah, cl
inc ebx
and di, di
adc bx, 0x273b
cmp dx, 0x7bf4
pop edi
test bx, 0x1727
shl dx, 8
add dx, 0x4487
stc
adc edx, 0x4fc86a76
nop
and bx, 0x6b7f
or bx, 0x6dd4
xchg bx, cx
stc
xchg si, ax
cmp si, ax
xor dh, bl
shr bl, 4
ror eax, cl
rol esi, 1
push edi
cmp di, si
ror edx, 1
sbb eax, 0x7a54e856
cmp ax, cx
dec cl
stc
inc edi
sbb di, bx
not bl
add ecx, edi
adc edi, 0x5a58d346
xchg bx, dx
xor bl, bl
adc si, di
dec ebx
adc edi, ebx
sbb dl, 0xa
sbb esi, ecx
add ax, dx
shr ecx, cl
rol bh, cl
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
jbe 0x64a056
jb 0x64a045
push ecx
shr cx, cl
push eax
xor ecx, eax
pop eax
pop ecx
call fcn.00667e88
push esi
and esi, 0x7f4aac13
push edx
dec dx
pop edx
pop esi
push eax
push ecx
shr ah, cl
stc
push edi
push esi
cmp edi, esi
push ebx
cmp edi, ebx
push edx
xchg cx, dx
inc si
xchg si, bx
rol esi, cl
rol ch, cl
stc
xor bh, 0x7e
add esi, 0x7c62da09
or di, 0x4a96
add cl, 0x64
shl dx, cl
stc
sbb ah, 0x75
or cl, bh
xor al, 1
not edi
inc esi
sbb ax, si
ror esi, cl
xor eax, 0x2d0b2c76
pop edx
pop ebx
pop esi
pop edi
pop ecx
pop eax
push ecx
test cl, 0x45
push edx
shl edx, cl
inc dx
push ebx
push eax
sbb bx, ax
push esi
shr si, cl
test edx, 0x466dae63
ror ecx, cl
xchg cx, bx
pop esi
pop eax
pop ebx
pop edx
pop ecx
nop
push ebx
test bx, bx
push esi
push ecx
ror esi, cl
push edx
xchg edx, ebx
push eax
or ebx, eax
pop eax
pop edx
pop ecx
pop esi
pop ebx
call fcn.0066846f
push ebx
push ecx
rol ebx, cl
pop ecx
pop ebx
call fcn.0066889a
jo 0x64a113
call fcn.00668e1b
jle 0x64a113
jb 0x64a101
call fcn.00669120
push esi
push ecx
ror si, cl
xor cx, 0x721a
pop ecx
pop esi
push edx
push ecx
sub dl, ch
pop ecx
pop edx
call fcn.00669528
jno 0x64a132
push ebx
push eax
or bh, al
push ecx
inc ecx
pop ecx
pop eax
pop ebx
call fcn.0066988e
call fcn.00669b2f
nop
push edx
push ecx
ror dx, cl
push ebx
mov bx, 0x4982
and cl, cl
mov ebx, 0x3fd736d4
push edi
and edi, 0x708be009
or ch, bh
inc bl
push esi
xor si, 0x5c1f
push eax
adc ah, 0x2c
nop
adc eax, 0xeb89461
xchg edx, edx
mov eax, 0x582496f4
adc cx, 0x26f4
adc edi, edx
adc ax, 0x6ead
stc
rol bx, cl
xor dl, 0x30
cmp al, 0x69
rol dx, 6
and edx, edi
nop
sbb dh, bh
stc
mov ah, 0x5d
or cl, 0x31
test ecx, 0x17e7a982
ror ax, cl
nop
not bx
ror ch, 7
nop
xor bh, bh
sbb ch, bh
not al
test ah, bl
mov bh, 0x5b
or al, ch
test cl, 0x48
adc edi, 0x4d3e24f4
shr dx, 4
ror dx, 5
ror edx, cl
mov si, di
or dx, di
cmp cx, cx
sub edx, 0x46f252ea
adc bh, 0x51
mov esi, 0x3a4829a3
add esi, ebx
not ax
add bh, dl
mov dx, 0xcd3
shr eax, cl
sub ch, dh
mov ebx, ecx
nop
add ebx, 0x5baca93
not di
not bx
or ebx, edi
inc ebx
xor bh, al
shl di, cl
inc bh
cmp di, ax
xchg bl, ch
inc ecx
sub bx, 0x4f4b
cmp ah, 0x70
xor si, di
dec esi
sub bh, 0x74
xor cl, 0x74
inc edi
dec ah
not esi
mov ah, bl
and dx, bx
mov bl, 0x1d
dec ecx
ror ax, cl
sub eax, ebx
add bl, 0xa
and edi, ecx
cmp ecx, 0x4c651284
mov bl, bh
nop
shl edx, 4
or di, 0x26cd
shl edx, 1
xor cl, bl
rol esi, cl
shr dx, cl
rol dl, cl
shl al, 4
stc
test dx, 0x2f85
sub edi, 0x5561d74d
pop eax
test ch, 0x2d
push eax
add di, ax
adc si, bx
stc
ror esi, cl
shl bx, 7
add dl, 0x1e
cmp dh, 0x51
shl esi, cl
inc al
sub ax, ax
cmp ax, 0x7da2
rol si, cl
adc eax, 0x52225c82
add bh, bl
sub ebx, ebx
cmp cx, dx
ror dl, cl
stc
xor ch, 0x59
inc eax
sub si, 0x4b13
shl al, cl
add ah, 0x3d
dec ecx
ror bx, 7
test ecx, edx
inc edx
dec cx
sub dx, 0x4c51
sub bx, dx
adc dl, 0x15
xchg edi, ebx
xchg dh, dl
add bx, 0xa66
dec esi
ror cx, cl
sub ecx, 0x4dce309f
ror dl, cl
xchg ecx, eax
mov bl, cl
stc
or edi, esi
stc
nop
stc
adc eax, 0x4f191471
shl edi, 5
xor ecx, 0x57869af3
and eax, 0x5c7540cb
shl edx, 7
adc si, cx
inc edx
sbb dx, 0x6550
ror di, 2
or cx, 0x553a
inc dh
not eax
inc edx
nop
ror eax, 1
nop
ror eax, 2
nop
inc si
sbb edi, edx
add dh, 1
and edi, edi
inc cx
ror edi, cl
sbb dl, dh
shl ah, cl
dec bx
xchg dx, bx
nop
inc ax
xchg ebx, edi
ror edi, cl
or cx, si
nop
shl ecx, 3
shr ch, cl
sub al, 0x6d
not bx
shl ch, cl
shr bx, 6
inc al
shl ecx, cl
xchg ah, al
nop
adc bl, dl
sbb cx, ax
inc esi
add esi, edx
sub cx, 0x30d2
mov bh, 0x3b
cmp bh, 2
nop
mov di, 0x95a
mov ax, 0xa49
pop eax
not edi
push eax
rol eax, 5
test eax, edi
not al
stc
not ax
cmp cx, ax
and edx, ebx
sbb ax, 0x740
ror bh, cl
shl dh, cl
or cx, cx
adc dh, dl
or ebx, 0x2643f258
stc
xor cx, 0x755e
xor cx, 0x5e48
shr si, cl
nop
add edi, ecx
mov di, di
mov bh, 0x5d
add edx, eax
stc
xchg di, ax
xchg cl, ah
test bl, 0x1e
shl bx, cl
add dx, 0x2a91
adc ebx, 0x51d21699
not ch
stc
not dl
shr bh, 7
sub eax, esi
shr bx, cl
add edx, 0x7ffc7d9
cmp ebx, eax
dec edx
xor bl, bh
stc
inc dx
dec si
and di, dx
xchg bx, si
inc ebx
test edi, 0x78b92487
stc
sbb bx, 0x1c8e
inc edx
nop
cmp edi, eax
dec eax
sbb di, di
add di, di
stc
inc edi
stc
xor edx, 0x31c629cf
inc dx
sub cx, si
add eax, edx
not ch
not bl
shl edx, 8
xor dl, 1
sub di, si
add si, 0x375b
shl dl, 7
test bl, dh
shr si, 7
add bx, di
rol eax, 3
cmp bl, bl
shr di, 5
sub edx, 0x612ca5ae
sub ax, 0x4cb8
adc cl, al
nop
and dl, 2
not ax
inc eax
not dx
xor dh, bl
mov cx, 0x9b3
shr di, cl
shr si, cl
mov ecx, ebx
sbb cx, 0x6620
shl bx, 3
sbb edi, 0x363c7be5
inc cx
shl ch, 8
shr edi, cl
stc
ror ch, cl
inc al
shl ax, 1
sbb ax, cx
xchg edi, edx
pop eax
push eax
sub ax, ax
mov di, ax
shl dl, cl
or ecx, esi
inc eax
sbb ah, dh
add di, 0x4936
xor ch, 0x19
ror ecx, 6
shl si, cl
cmp edi, 0x25573d9e
not dh
or dx, 0x71d5
add ebx, 0x197ee1fc
nop
or al, dl
dec bx
inc ebx
add ecx, ebx
stc
stc
test cx, 0x5468
sub dx, si
mov cx, si
sbb dx, 0x4537
sbb cx, 0x74bc
add di, ax
dec ax
mov di, 0x25b0
shl eax, cl
nop
and dh, 0x73
dec ah
shr dh, cl
or dx, cx
test ch, bl
rol bh, 1
mov bx, 0x5db0
ror ch, cl
test eax, 0x50c29b0a
and si, di
sub ebx, edx
dec dx
add eax, esi
shr bx, 6
rol ebx, cl
or dh, dl
xor bx, 0x7311
xchg ebx, ecx
adc dh, 0x52
add ax, ax
rol edx, cl
shr dh, cl
stc
sbb esi, eax
adc edi, 0xc8312f4
test ecx, 0x3b9ded3c
sbb dh, 0x4a
mov edx, 0x43950e1d
not di
test dh, 0x52
ror ebx, 3
sub edx, 0x5ea15647
stc
or bx, dx
cmp dh, dl
rol esi, 6
and ah, ah
inc edx
rol al, 2
xor dx, di
inc al
adc cl, 0x5e
not eax
xchg ebx, eax
add ch, bh
stc
dec ecx
test al, 0x70
cmp ax, 0x4894
ror bl, cl
shl ax, cl
cmp cx, 0x2a4a
inc bh
test edi, eax
test dx, dx
ror bx, cl
nop
adc ebx, 0x4e219f74
test ah, bh
rol dh, 4
xor edi, ebx
stc
ror di, cl
or ecx, 0x6cde0011
or dx, di
stc
sbb ecx, edx
xchg edx, ebx
stc
pop eax
not cx
adc dh, dl
push eax
test ax, 0x5689
xchg cx, bx
xchg bx, ax
cmp dh, 0x5a
nop
shr cl, cl
cmp esi, ebx
shl di, 3
dec eax
not bh
inc bh
shl si, 4
stc
rol dh, 7
adc edi, 0xff51af9
dec bl
sub cx, 0x5fc8
and ax, si
mov bx, 0x6a3e
stc
xor edx, esi
sub dh, 0x5c
dec cl
or edi, 0x51f5895b
rol eax, 5
or eax, 0x4263361e
ror dl, cl
cmp ax, 0x1599
sub dl, ch
not edi
nop
add bx, si
nop
adc eax, esi
nop
shl bl, 2
or dx, cx
xor cx, bx
and bx, bx
shl dh, cl
shl dh, 5
xchg dh, dh
not cl
or bl, 0x7e
ror edi, cl
not ax
xor si, si
cmp ebx, 0x79aaf6b2
rol ax, cl
xor eax, 0x7609d586
xchg edx, ecx
xor dl, al
adc di, 0x45d4
shr esi, 7
xor ebx, ebx
dec ch
cmp edx, 0x60ed69fd
and ah, 0x25
test bl, dl
rol ah, 4
inc ebx
shr ebx, 2
add ch, ch
inc dl
sbb ecx, esi
nop
ror ch, 5
nop
inc bx
or dx, dx
dec edi
shr ah, cl
not cx
shr eax, 5
not bh
test esi, 0x7223e508
and ax, 0x6e4e
mov eax, 0x31d3cd8
not dh
stc
shr edx, cl
shl bx, 7
nop
dec dl
not ax
shr dl, cl
and di, si
adc dl, 0x3a
adc edx, 0x1f91cdc0
inc al
test di, 0x4a7d
rol di, 2
add edi, 0x59bff58a
and dx, dx
ror ecx, cl
dec edi
pop eax
pop esi
pop edi
pop ebx
pop ecx
pop edx
push eax
mov ax, 0x26d5
or eax, 0x7f5ace32
push edx
dec dx
push edi
test dx, di
push esi
mov esi, eax
inc dx
pop esi
pop edi
pop edx
pop eax
call fcn.00669fff
push ebx
push esi
xchg bx, si
pop esi
pop ebx
call fcn.0066a5ce
push edi
mov edi, 0x65ac0447
pop edi
call fcn.0066a992
cmp dword [edx + 0xa4], 0xa
jl 0x64a9ca
mov dword [ebp - 4], 0xc
push esi
push ecx
shl si, cl
push edx
push edi
adc edx, edi
push eax
adc di, ax
push ebx
dec bh
test ah, bh
sbb bl, 0x2b
sbb cl, 0x73
xor bx, bx
inc bx
xor ebx, 0x65e6147
sbb edi, 0x5d610102
pop ebx
pop eax
pop edi
pop edx
pop ecx
pop esi
call fcn.0066acde
push edx
push ecx
rol dx, cl
pop ecx
pop edx
mov dword [ebp - 8], 0x1c
push eax
push ebx
and al, bl
inc bx
stc
push edx
push ecx
and dl, ch
push esi
not esi
add eax, 0x4177e692
xor ebx, ecx
shr si, 5
xor edx, esi
not ax
adc ebx, eax
pop esi
pop ecx
pop edx
pop ebx
pop eax
push eax
rol al, 7
push esi
push ecx
adc esi, ecx
pop ecx
pop esi
pop eax
call fcn.0066b013
call fcn.0066b64d
call fcn.0066ba63
push eax
rol ah, 8
pop eax
push ebx
sbb ebx, 0x45a7dcf7
push esi
sub esi, 0x7a26b5aa
pop esi
pop ebx
mov dword [ebp - 0xc], 0x18
call fcn.0066bdce
push ebx
not bh
or ebx, 0x50b82de8
stc
pop ebx
call fcn.0066c20a
jns 0x64a795
push esi
push edi
sbb esi, edi
pop edi
pop esi
push ecx
or cx, 0x2309
push esi
push edx
and si, dx
pop edx
pop esi
pop ecx
push edi
push esi
mov edi, esi
pop esi
pop edi
mov dword [ebp - 0x10], 4
call fcn.0066c7cc
push edi
push eax
cmp edi, eax
push edx
push ebx
add dh, bh
push ecx
cmp ah, cl
test dl, ch
pop ecx
pop ebx
pop edx
pop eax
pop edi
jb 0x64a7e5
call fcn.0066cb19
call fcn.0066ce00
call fcn.0066d2f8
push ecx
and ch, 0x7b
push ebx
mov bl, 0x57
pop ebx
pop ecx
push esi
inc esi
pop esi
push ebx
ror ebx, 7
pop ebx
mov dword [ebp - 0x14], 0xc
push edi
dec di
push edx
push ecx
shr dh, cl
push ebx
mov di, bx
shr edi, cl
push eax
rol ah, 5
sub dx, cx
pop eax
pop ebx
pop ecx
pop edx
pop edi
call fcn.0066d665
push edx
push esi
sbb edx, esi
push ecx
or si, cx
push ebx
not bh
xor si, cx
pop ebx
pop ecx
pop esi
pop edx
push edi
push ecx
shl edi, cl
push ebx
xor bh, 0x3c
pop ebx
pop ecx
pop edi
push eax
push ebx
or ax, bx
push esi
xchg bx, si
push ecx
rol esi, cl
push edx
sub si, dx
stc
or dl, ah
pop edx
pop ecx
pop esi
pop ebx
pop eax
mov dword [ebp - 0x18], 0x10
call fcn.0066dba1
push ecx
push edx
or ch, dh
push ebx
push eax
xchg ebx, eax
cmp ecx, 0x735aeb7a
pop eax
pop ebx
pop edx
pop ecx
call fcn.0066e0de
call fcn.0066e404
push edx
not dh
nop
not dl
dec dl
push ecx
sub ecx, 0x77dbbf1e
push edi
or edi, 0x33919ec
dec dx
test dh, cl
push eax
shr al, 3
not ch
cmp ecx, edx
pop eax
pop edi
pop ecx
pop edx
call fcn.0066e807
push ecx
and cl, 0x41
pop ecx
mov dword [ebp - 0x1c], 0x14
jge 0x64a8eb
call fcn.0066ead8
push ebx
inc bh
cmp bx, 0x5311
nop
push edx
not dl
push edi
and bx, di
sub bh, 3
not bh
nop
adc dh, bh
or bh, 0x7d
pop edi
pop edx
pop ebx
call fcn.0066f09e
jbe 0x64a8eb
push eax
push ecx
ror ah, cl
stc
shl al, cl
and ah, ah
push esi
inc esi
pop esi
pop ecx
pop eax
push edx
not edx
pop edx
mov dword [ebp - 0x20], 0x14
call fcn.0066f52a
push edx
add dh, dh
push ecx
push edi
add cx, di
inc edx
push eax
xchg cl, al
push ebx
xor bh, 0x27
shl bx, 6
xor dl, 0x67
and ebx, 0x208e7efd
nop
pop ebx
pop eax
pop edi
pop ecx
pop edx
push edi
push ecx
test edi, ecx
pop ecx
pop edi
jbe 0x64a92d
push eax
push edx
test ax, dx
pop edx
pop eax
mov dword [ebp - 0x24], 0xc
call fcn.0066fa1c
call fcn.0066fe85
call fcn.006703ec
call fcn.0067083b
push edi
push ecx
test edi, ecx
push ebx
adc ebx, ecx
push edx
sub cx, dx
push esi
add si, 0xeb2
cmp edi, edx
mov ebx, edi
xchg di, bx
push eax
and ax, 0x980
inc cl
dec dh
nop
xchg edi, eax
pop eax
pop esi
pop edx
pop ebx
pop ecx
pop edi
push edx
xor edx, 0x7920aed3
pop edx
mov dword [ebp - 0x28], 0x10
push ebx
mov ebx, ebx
pop ebx
jo 0x64a99f
push edx
ror edx, 8
push ecx
and cl, 0x34
adc edx, 0xda3d9d1
pop ecx
pop edx
call fcn.00670bc4
push edi
not di
push ecx
push edx
xchg cl, dl
push eax
push ebx
xchg ebx, eax
push esi
and edx, esi
and bl, 0x53
xor esi, 0x282c1c1c
inc cx
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
mov dword [ebp - 0x2c], 0
jmp 0x64b05c
cmp dword [edx + 0xa4], 6
jne 0x65223e
mov edi, dword [ebp + 8]
jge 0x64aa06
call fcn.0067107a
jg 0x64a9f1
nop
push edx
or dl, 0xc
pop edx
push esi
push ecx
shl esi, cl
ror ecx, cl
pop ecx
pop esi
jb 0x64aa06
push ecx
push edi
xchg cx, di
pop edi
pop ecx
push ecx
shl cl, cl
push edx
push ebx
mov edx, ebx
and cx, dx
stc
pop ebx
pop edx
pop ecx
call fcn.006715c0
nop
push esi
push ecx
shr si, cl
pop ecx
pop esi
push ebx
or ebx, 0x702d886
push eax
or al, al
pop eax
pop ebx
sub word [edi], 8
sub word [edi + 2], 8
push eax
dec ax
push esi
inc si
push edx
xor edx, eax
push ecx
shr cl, 4
pop ecx
pop edx
pop esi
pop eax
call fcn.0067190d
push edx
push ecx
shl dh, cl
not ecx
push ebx
sub bx, 0x2aef
dec edx
push eax
or al, 0x77
dec bx
pop eax
pop ebx
pop ecx
pop edx
call fcn.00671b96
add dword [edi + 4], 8
cmp dword [edx + 0xa8], 1
jg 0x64ad87
push eax
push edx
mov ax, dx
push ecx
test cx, dx
mov ax, cx
xchg dl, cl
and dh, 0x37
nop
ror edx, 6
xchg dl, al
push esi
sub cx, si
push ebx
sub cx, bx
shr bx, 6
push edi
shr edi, 2
inc esi
pop edi
pop ebx
pop esi
pop ecx
pop edx
pop eax
mov dword [ebp - 4], 4
call fcn.00671fd6
call fcn.00672321
call fcn.006727be
jge 0x64aad9
push ecx
shr cl, cl
pop ecx
call fcn.00672b01
call fcn.00672dda
push edx
not dh
pop edx
call fcn.0067330d
call fcn.00673715
push edi
push edx
xor di, dx
pop edx
pop edi
call fcn.00673aad
mov dword [ebp - 8], 8
call fcn.00673f64
call fcn.00674287
push edx
shl edx, 8
push ecx
shr cl, cl
push edi
shl di, cl
push ebx
cmp ebx, ebx
sbb dh, 0x25
pop ebx
pop edi
pop ecx
pop edx
call fcn.00674559
call fcn.006748ab
call fcn.00674beb
call fcn.0067500f
call fcn.006752f4
call fcn.00675671
jge 0x64ab4d
push ecx
sub cl, 0x34
adc ch, 0x6e
ror ch, 1
push ebx
add bh, 0x7b
push eax
shl ax, cl
pop eax
pop ebx
pop ecx
call fcn.00675b65
mov dword [ebp - 0xc], 0xc
call fcn.00675f3a
push esi
not si
push ecx
sub ecx, 0x21f913ce
stc
stc
nop
stc
nop
nop
dec si
push eax
cmp eax, 0x70153964
push ebx
rol bh, cl
xor eax, eax
dec cl
push edx
inc dh
xor ecx, ecx
pop edx
pop ebx
pop eax
pop ecx
pop esi
ja 0x64ab8e
call fcn.00676440
mov dword [ebp - 0x10], 0
push edi
push ebx
or di, bx
push eax
push edx
xchg ah, dh
push esi
xor edi, esi
ror edx, 7
adc di, 0x5f37
sbb bl, 0x58
sbb bl, 0x50
push ecx
shr ecx, cl
pop ecx
pop esi
pop edx
pop eax
pop ebx
pop edi
call fcn.006767eb
call fcn.00676d09
call fcn.00677261
push eax
shl eax, 4
push ebx
push ecx
ror bh, cl
pop ecx
pop ebx
pop eax
call fcn.0067777d
mov dword [ebp - 0x14], 4
jle 0x64ac0d
push ecx
adc cx, 0x77a7
push ebx
xchg ebx, ecx
stc
push edx
shl edx, 7
push eax
cmp ax, 0x7204
pop eax
pop edx
pop ebx
pop ecx
call fcn.00677c44
call fcn.00677fa9
push ecx
sbb ecx, 0x3332ed6e
pop ecx
push eax
shl al, 4
push esi
shr esi, 5
pop esi
pop eax
mov dword [ebp - 0x18], 8
je 0x64ac39
push ecx
ror ch, cl
push edx
push eax
add dx, ax
adc ax, 0x1a2e
nop
push ebx
add bx, ax
pop ebx
pop eax
pop edx
pop ecx
push eax
push ebx
mov al, bh
push edi
test edi, eax
push edx
test edx, 0x6765255a
or edi, ebx
xor dl, 1
push esi
inc esi
push ecx
ror ecx, 2
pop ecx
pop esi
pop edx
pop edi
pop ebx
pop eax
push ebx
cmp bl, 0x13
push edx
push eax
xchg dx, ax
push edi
add di, 0x523d
xchg bl, dl
pop edi
pop eax
pop edx
pop ebx
mov dword [ebp - 0x1c], 0
call fcn.006783c5
push edx
push ebx
adc dl, bh
push eax
rol ax, 1
push esi
not si
not ax
push edi
sbb di, 0x7e3a
not ah
pop edi
pop esi
pop eax
pop ebx
pop edx
call fcn.00678767
call fcn.00678a18
push eax
cmp al, ah
pop eax
mov dword [ebp - 0x20], 0x10
push eax
shl ax, 3
stc
nop
push esi
push ecx
shr esi, cl
push edx
sbb edx, esi
nop
stc
inc eax
push ebx
adc al, bl
pop ebx
pop edx
pop ecx
pop esi
pop eax
push edx
inc dl
pop edx
call fcn.00678e2b
call fcn.0067939e
mov dword [ebp - 0x24], 8
stc
push eax
inc ax
push edx
shr dh, 2
push ebx
add ah, bh
push ecx
push edi
sub cx, di
ror bh, 7
shr ax, 2
pop edi
pop ecx
pop ebx
pop edx
pop eax
call fcn.00679772
call fcn.00679d62
call fcn.0067a11e
push edx
push ebx
adc dx, bx
push edi
xchg ebx, edi
push ecx
inc cx
pop ecx
pop edi
pop ebx
pop edx
push ecx
push ebx
add ch, bl
push eax
rol ax, 2
push edx
sub dx, bx
pop edx
pop eax
pop ebx
pop ecx
call fcn.0067a3e6
push eax
push ecx
xchg ecx, eax
pop ecx
pop eax
jae 0x64ad38
push ecx
push ebx
and cl, bh
pop ebx
pop ecx
mov dword [ebp - 0x28], 0xc
call fcn.0067a734
push ecx
push eax
mov cl, ah
push edx
test ah, dh
push esi
xor si, 0x4ef1
nop
push ebx
dec bh
inc ecx
pop ebx
pop esi
pop edx
pop eax
pop ecx
jo 0x64ad7b
call fcn.0067ac68
push ecx
ror cl, 8
push eax
dec ax
push esi
rol esi, cl
test cx, 0x16ed
not si
pop esi
pop eax
pop ecx
mov dword [ebp - 0x2c], 4
jmp 0x64b05c
mov dword [ebp - 4], 0xc
push ecx
inc ecx
push eax
dec eax
pop eax
pop ecx
call fcn.0067af21
call fcn.0067b1f5
stc
stc
push esi
push edi
and esi, edi
push eax
push edx
cmp al, dl
push ebx
push ecx
adc ebx, ecx
adc esi, ecx
pop ecx
pop ebx
pop edx
pop eax
pop edi
pop esi
call fcn.0067b673
mov dword [ebp - 8], 0x10
call fcn.0067b95f
ja 0x64add0
call fcn.0067beae
push esi
push ecx
xchg esi, ecx
pop ecx
pop esi
call fcn.0067c1d9
push ecx
dec ch
push eax
ror eax, cl
sbb ecx, eax
pop eax
pop ecx
push edx
mov dx, 0x6f6b
pop edx
call fcn.0067c622
mov dword [ebp - 0xc], 0x18
call fcn.0067ca34
call fcn.0067cfc6
call fcn.0067d2d9
nop
push edx
not edx
push esi
dec esi
pop esi
pop edx
push ecx
inc cl
stc
push edx
shl edx, 5
push edi
xchg edi, ecx
pop edi
pop edx
pop ecx
call fcn.0067d809
call fcn.0067dc7d
push ecx
shr cx, cl
pop ecx
push eax
and eax, 0x79377940
push edi
and edi, 0x754862c4
push edx
add dx, 0x74f7
pop edx
pop edi
pop eax
mov dword [ebp - 0x10], 4
call fcn.0067e214
push edx
push eax
xchg dx, ax
inc al
nop
push esi
ror esi, 5
pop esi
pop eax
pop edx
push ebx
mov bl, 0x62
push edx
and edx, 0x4e74f395
push ecx
inc cx
pop ecx
pop edx
pop ebx
jne 0x64ae87
call fcn.0067e4ad
call fcn.0067ea09
call fcn.0067ee3c
push ecx
push edi
or cx, di
pop edi
pop ecx
jns 0x64ae96
push edx
dec dl
pop edx
call fcn.0067f29c
call fcn.0067f7ec
push ebx
push ecx
shl bl, cl
pop ecx
pop ebx
push ebx
push ecx
rol bl, cl
pop ecx
pop ebx
mov dword [ebp - 0x14], 8
push edx
push ecx
shl dh, cl
push esi
push edi
test si, di
push eax
push ebx
add al, bh
add ax, 0x7ca6
ror bx, 4
ror edx, 4
and bx, bx
sub edi, edi
nop
nop
not cx
not esi
xchg si, di
ror dh, cl
cmp bh, ah
inc dh
pop ebx
pop eax
pop edi
pop esi
pop ecx
pop edx
call fcn.0067fb61
push esi
test si, 0x5fce
pop esi
mov dword [ebp - 0x18], 0x14
push esi
push ecx
rol esi, cl
nop
not esi
push ebx
shr bx, 7
shr cl, cl
push edi
mov edi, 0x3b5d5097
sub si, 0x8f3
push eax
test si, ax
xor si, 0x4a35
cmp di, 0x5dae
shr ch, cl
ror ebx, cl
push edx
adc edx, edx
pop edx
pop eax
pop edi
pop ebx
pop ecx
pop esi
push esi
cmp esi, 0x3490b47e
pop esi
call fcn.0067fef6
call fcn.00680238
call fcn.00680662
mov dword [ebp - 0x1c], 4
push ebx
sbb bh, 0x27
push esi
push ecx
ror si, cl
push eax
push edi
cmp eax, edi
shr edi, 4
sbb ah, 0xa
push edx
sbb ebx, edx
or si, 0x13e0
pop edx
pop edi
pop eax
pop ecx
pop esi
pop ebx
call fcn.00680a0d
call fcn.00680f2b
push edi
and edi, 0x589cee3b
pop edi
mov dword [ebp - 0x20], 0x14
call fcn.006813d1
push ebx
adc bh, 0x59
push ecx
dec cx
push eax
push edx
mov eax, edx
and dl, ah
push edi
push esi
and di, si
adc bl, ch
inc cx
not al
xchg ch, bh
dec edx
add bl, 0x3a
inc edx
not si
xchg edx, ecx
sbb di, si
pop esi
pop edi
pop edx
pop eax
pop ecx
pop ebx
mov dword [ebp - 0x24], 0xc
call fcn.0068192b
jle 0x64afde
jo 0x64afd0
push edx
push ecx
shr dl, cl
pop ecx
pop edx
push eax
adc ah, 0x64
push edx
inc dx
pop edx
pop eax
call fcn.00681d41
jnp 0x64b003
call fcn.0068212c
push esi
or esi, 0x2a4f5e28
push ecx
ror si, cl
push edi
add edi, 0x1ea2a348
pop edi
pop ecx
pop esi
call fcn.006824b7
push ecx
shr ch, 4
pop ecx
mov dword [ebp - 0x28], 0x10
push ecx
ror cl, 7
push esi
adc si, 0x49ea
push eax
cmp ch, al
push ebx
shl bh, cl
mov ah, ah
add ax, 0x55dc
push edx
push edi
adc edx, edi
not al
test bl, 0x5f
sbb ax, ax
stc
mov cl, al
and bh, 0x35
pop edi
pop edx
pop ebx
pop eax
pop esi
pop ecx
push eax
dec eax
dec eax
push ecx
test cl, al
push esi
inc esi
or ah, 0x23
push edx
push edi
cmp edx, edi
pop edi
pop edx
pop esi
pop ecx
pop eax
push edi
not edi
pop edi
mov dword [ebp - 0x2c], 8
xor ecx, ecx
mov edx, dword [ebp - 4]
jae 0x64b2ec
push edx
adc dl, 0x69
push ecx
sub cx, 0x576f
push ebx
xor bh, 0x1b
push esi
shl esi, cl
push eax
not ax
sbb edx, ecx
ror edx, 3
shl bl, 1
sub edx, eax
push edi
adc di, 0x37ea
stc
stc
test ebx, 0x630f15e
adc edi, 0x51668885
inc bl
nop
xchg si, ax
nop
xor cl, 0x4f
shr bh, cl
dec dl
stc
or edx, edx
inc si
sbb ebx, eax
sub edx, esi
nop
adc bl, dl
xchg bx, di
adc dx, di
shl ch, cl
cmp edi, edx
sbb cx, 0x73aa
inc dl
sbb al, 0x36
or edx, edi
ror di, 4
not al
stc
cmp ch, ah
rol ax, 3
add dl, 0x53
shl cx, 5
and dl, ch
xchg dx, bx
add bh, bl
add edx, esi
cmp edi, eax
ror ah, 4
shl ebx, cl
rol cl, 4
sub ecx, 0x404e6578
add bx, 0x7233
or esi, edx
rol eax, 5
or eax, esi
inc dx
shr ah, 8
sbb dx, dx
shl ax, 4
inc ax
test edi, edx
or edx, 0x32092531
xor al, 0x3a
cmp di, bx
or dl, 0x29
inc al
xor dx, 0x79a3
and ecx, edi
not bx
sub ch, 0x2b
test bx, di
stc
shl ebx, 8
shr edi, 7
xchg si, cx
add dx, di
shl di, cl
mov si, 0x40c5
shr dl, 7
test bx, dx
mov ch, 0x44
mov bl, 0x42
sub ax, bx
xor esi, eax
stc
nop
adc ax, dx
add si, 0x7b
cmp ah, 0x18
rol eax, cl
cmp eax, ecx
ror ax, cl
ror al, 6
dec esi
sub dl, 5
adc ch, 0x43
not dx
stc
xchg esi, ebx
pop edi
nop
and bh, dh
ror ax, cl
xor ax, 0x6020
shl si, 4
nop
stc
ror ax, cl
ror dl, 2
test cl, dl
xor bl, al
adc si, 0x26e1
ror ebx, cl
shl si, 7
ror eax, cl
ror cx, 8
xchg ah, ch
nop
cmp bh, bl
shr al, 7
push edi
and di, 0x4cce
sbb di, ax
shr esi, 8
dec ecx
cmp ch, bh
cmp ah, cl
nop
and cl, 0x3f
nop
ror bh, cl
adc di, 0x31d3
ror ch, cl
stc
not ecx
add esi, 0x63554056
sub edx, edx
stc
shl edi, cl
inc dh
ror cx, 6
mov edx, 0x500b894c
inc dx
or esi, 0x5b12decc
or di, ax
add si, 0x63c0
and ah, cl
xchg edx, esi
xchg dh, dl
shl bx, 8
shl dl, 1
ror ch, 8
and di, ax
sbb dx, 0x2d21
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
push edi
push eax
and edi, eax
stc
push ebx
inc ebx
not di
push edx
push esi
and dx, si
dec bl
adc ah, dl
push ecx
ror dh, cl
nop
sbb dx, cx
mov edx, 0x3e595df1
ror bx, cl
sbb cl, 0x60
test eax, 0x405da462
sub edi, edx
mov dx, di
and si, di
shl eax, cl
cmp dh, 0x2e
rol eax, 4
sbb di, 0x7316
xchg cx, dx
sbb cx, cx
inc dl
and cx, bx
sbb bx, 0x79df
sbb dl, 0x35
or edi, ebx
test ax, 0x2171
sbb eax, 0xc9bdaa2
xor esi, edi
test di, bx
rol ah, 3
adc dx, 0xab8
dec esi
stc
cmp ebx, edi
not eax
stc
shl ecx, 3
test ecx, ecx
rol cl, cl
sbb di, 0x5b2a
pop ecx
pop esi
pop edx
pop ebx
pop eax
pop edi
push edx
ror dx, 3
push esi
shl esi, 7
push eax
adc ax, 0x7fa8
push ecx
adc ecx, 0x340c623e
push ebx
and ebx, 0x7adfe1b0
inc eax
push edi
add edi, eax
pop edi
pop ebx
pop ecx
pop eax
pop esi
pop edx
jb 0x64b2e7
call fcn.006828a5
push ebx
inc ebx
push eax
sbb ax, 0x3a79
nop
shl eax, 6
nop
push edx
and dh, dh
push esi
push edi
adc si, di
push ecx
sbb al, ch
add dl, dh
pop ecx
pop edi
pop esi
pop edx
pop eax
pop ebx
push ebx
shl bh, 7
pop ebx
call fcn.00682d35
push eax
push ecx
shl al, cl
shl cx, cl
push ebx
inc bl
push edx
adc ah, dh
shl cl, cl
cmp ax, cx
inc bx
nop
push edi
inc di
add ah, 0x1f
xor di, ax
stc
sub dl, ch
sub edi, edx
nop
mov ecx, edi
shl edx, cl
ror ax, cl
mov ecx, 0xdadde09
push esi
and esi, ecx
or dh, ch
cmp si, 0x7e7d
xor bh, ch
and bl, al
xchg esi, eax
shl edx, cl
and ch, 0x31
adc ax, 0x3070
nop
rol dh, 1
sbb esi, ebx
xor dx, dx
not ebx
nop
nop
sbb ah, 0x7b
stc
adc ebx, ebx
mov cx, cx
not ebx
or bx, 0x6a90
rol di, 2
add eax, edx
adc ah, 0x43
xor edx, 0xb90ef9
and al, dh
nop
xchg si, dx
ror cx, cl
or bh, al
inc si
and bx, 0x46f
add cx, 0x6831
shl al, cl
shl cx, 2
inc ch
shl di, 8
dec edi
cmp di, dx
shr ebx, 8
mov dx, 0x6b3
ror esi, 6
nop
shr bx, cl
add edi, eax
nop
adc ax, 0x67a3
add cl, dh
rol esi, cl
nop
nop
add bx, bx
cmp bx, ax
inc ah
rol dh, cl
shl ecx, 3
shr ebx, cl
sbb ax, 0x492a
shl ecx, cl
and bl, 0x4c
test ecx, ecx
stc
stc
inc cx
sbb dh, ah
add di, bx
shl ebx, cl
inc edi
adc edx, edx
ror ebx, cl
and cx, 0x23ac
or edi, esi
shl cl, cl
xchg bl, al
xchg si, si
dec di
shr dx, cl
stc
dec dh
not si
pop esi
sbb ecx, edx
and edi, edi
shr dh, 3
dec edx
push esi
rol si, 5
stc
shl ecx, cl
xor ecx, 0x68c9c58c
rol si, 7
inc ecx
ror di, 2
xchg dx, di
add dx, dx
cmp dl, dl
dec ch
ror dl, 8
mov si, 0x1b93
add bh, ch
sbb dh, dl
xchg edx, eax
xchg edi, eax
ror edi, 8
adc edi, ebx
sub ah, 0x49
test cx, 0x6e8c
dec cl
rol di, 3
shr edx, 7
or cl, ch
and dx, 0x6550
xchg al, ah
adc dh, al
mov bl, 0x67
cmp esi, 0x28173d2f
rol cx, 7
adc dx, si
ror edx, 8
test bl, 0x64
adc edi, edi
not ah
xchg ch, bl
test dl, al
shl ecx, 5
sub edi, 0x8426f21
add dl, 0
ror ebx, cl
sub dx, di
rol cl, 4
and ebx, ecx
sub ch, ah
and di, 0x729a
inc ecx
or al, al
ror dx, 7
not si
ror cx, cl
xor dh, 0x3f
sbb bl, cl
not dh
mov dh, 0x6a
and cl, dh
and ecx, esi
adc dh, 0x4f
xor bx, dx
xor esi, 0x1ff22e18
cmp esi, 0x18587933
shr al, cl
not edx
add ebx, 0x5c4c71ad
xchg si, ax
or eax, ebx
mov ecx, 0x965e96e
nop
xchg dx, di
rol ah, cl
sub di, 0x4eb0
inc di
sub dx, 0x2334
mov dh, 0x66
xor ebx, 0x4c913fd8
shl esi, 1
add eax, 0x52217402
shl bh, cl
or bx, 0x51d8
sbb esi, edi
rol edx, 5
shl ebx, 6
sbb edx, 0x72ab2c3b
rol dh, 8
not ecx
dec ch
adc al, 0x73
sub cx, 0x563b
shl ebx, cl
not dl
xchg ebx, esi
rol dl, 4
stc
and si, cx
not edx
pop esi
dec ebx
mov bl, bh
xchg ecx, edi
sub ah, 0x54
shl al, cl
push esi
inc si
rol cl, cl
adc ch, ah
and di, ax
dec dx
adc cx, 0x502f
add dh, cl
add ax, 0x3551
stc
and ebx, 0x7faa21c5
and dh, 4
dec esi
xchg di, dx
or bx, si
sbb dx, cx
mov ah, dh
shl cx, 4
adc cl, cl
shl bh, 2
add ebx, 0x149f2eda
ror dl, cl
and si, 0x4bf9
xchg dl, dh
sub ebx, 0x47fe3bc4
adc ch, cl
sub cx, bx
adc edx, ecx
and bx, 0x24a6
sbb di, dx
cmp di, 0x35e2
xor eax, 0x6b5d3fd9
mov ecx, eax
stc
not ah
shl bx, 8
stc
or dh, cl
ror bl, cl
cmp esi, 0x4d4e84c4
shl dl, cl
sbb cx, cx
test edx, ebx
and bh, 0x78
shl di, 7
adc si, 0x5043
shl di, cl
nop
adc ecx, edx
mov ecx, 0x465f38b
or bx, cx
mov si, bx
dec ecx
sub si, cx
dec ebx
add bx, 0x7da4
and eax, esi
add si, 0x5fd2
stc
sbb ebx, ebx
test edx, ecx
add ax, 0x475d
shr bx, 8
or si, 0x1b1a
nop
xor ax, 0x6f6f
rol edi, cl
not bx
shr bx, 6
adc dx, ax
shr ch, 4
and cx, 0x3d5e
cmp ebx, 0x21a64980
ror ax, cl
nop
and ah, al
sbb edx, edx
xor ebx, ecx
add eax, eax
rol edx, cl
dec bl
xchg esi, ebx
xchg bx, si
adc al, bl
xchg di, ax
adc bx, bx
mov di, si
stc
sub edx, eax
shr cl, cl
nop
adc cx, bx
inc ah
shr di, cl
not di
nop
pop esi
push esi
sub di, si
add esi, edi
xchg ecx, eax
sub dx, 0x6e31
xchg esi, esi
xor bl, 0x39
not ch
cmp dl, bh
inc ebx
xor ebx, 0x7220769d
add ax, 0x4207
dec esi
inc esi
shl edi, 6
dec eax
adc esi, 0x654004b0
sbb bh, dl
not eax
rol bh, cl
nop
or ebx, 0x6f4caa59
test eax, 0x4809b9f1
adc ebx, esi
not ax
dec dx
shl ebx, 6
xchg cx, dx
nop
not si
test esi, 0x7361de4a
ror ax, 8
xchg cl, cl
sub cl, cl
xor dh, ah
adc edi, edi
sub cl, ch
sbb edi, ebx
sbb edx, edx
shl al, cl
add bx, 0x8e0
nop
xchg edx, eax
cmp bl, bh
and al, 0x29
or edx, edx
shl esi, 5
adc bx, di
shl dh, 7
mov ah, 0x65
rol ecx, cl
nop
add al, 0x5a
rol ebx, cl
test ah, bl
sbb edi, ecx
inc edx
dec cl
xor ch, bh
and esi, ecx
xor edx, 0x4a559e71
and cl, 0x67
nop
and ch, 0x6d
mov ebx, eax
xchg cx, bx
sub ecx, ebx
stc
sub esi, 0x13e81f9b
add al, ah
nop
sub edi, edx
inc bl
shr bh, 1
nop
and cx, 0x37f
mov ah, dl
dec dx
sub edi, 0x33e31ef6
shr edi, cl
inc edx
sbb eax, 0x20f4809e
test si, 0x2778
adc bl, dh
mov dx, cx
cmp si, 0x7876
add esi, 0x4ed10544
not edx
rol ebx, 3
mov ecx, esi
sub edx, edi
rol ebx, 8
sub bh, dl
dec bx
not edi
ror bh, cl
mov ax, 0x5e67
sbb ax, 0x6b1
not dx
test di, 0x8e9
shr ecx, 2
pop esi
ror ch, cl
push esi
test si, 0x5c7a
dec edi
shr cx, cl
not esi
not si
xchg si, cx
shr ch, 4
adc di, 0x3243
shl edi, cl
mov edi, esi
rol ebx, 4
cmp ebx, ecx
ror bx, cl
dec ax
nop
adc cx, ax
or di, 0x2bfa
adc cx, bx
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
push edi
shl edi, 4
push eax
not eax
push ebx
inc bl
push esi
and eax, esi
inc bh
push edx
shl edx, 3
shr edx, 6
mov edx, 0x71ef59ed
push ecx
not cx
pop ecx
pop edx
pop esi
pop ebx
pop eax
pop edi
call fcn.00683237
call fcn.006837ae
push ebx
push eax
or bx, ax
sub bh, 0xf
xchg al, bh
push edx
inc dh
push esi
add esi, esi
adc bx, 0x131f
push edi
xchg di, dx
and ax, 0x314f
or edx, eax
push ecx
rol ch, 7
test edi, eax
pop ecx
pop edi
pop esi
pop edx
pop eax
pop ebx
jne 0x64b85a
push eax
test ah, 0x5c
push ebx
test eax, ebx
push ecx
sbb ch, bl
shl cx, cl
xor ah, cl
inc bh
xor al, 0x68
inc ebx
or ch, 0x57
inc bh
not ch
stc
shl eax, 4
push edx
shl dx, cl
not bx
test dh, 0x2b
xor dl, bh
shl bl, 5
cmp ah, 0x1e
and bl, 0x72
dec bl
test ebx, eax
ror eax, 2
dec al
inc edx
push esi
sbb edx, esi
stc
push edi
mov bx, di
inc cl
shl dx, 6
sbb eax, 0x3da2727d
shl esi, cl
cmp ax, 0x5861
sub ecx, 0x7fab9af3
adc ebx, edx
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
call fcn.00683a6e
jno 0x64b85a
call fcn.00683d6c
call fcn.0068412a
push eax
push esi
or eax, esi
push ecx
rol ecx, cl
push edx
adc cl, dl
push ebx
shr bh, 7
pop ebx
pop edx
pop ecx
pop esi
pop eax
push ebx
xor ebx, 0x24954ba6
pop ebx
cmp ecx, dword [ebx + edx]
jge 0x65223e
mov eax, dword [ebp - 0xc]
xor edx, edx
push ebx
push ecx
xchg bl, ch
push esi
not si
rol esi, 7
shr cl, cl
ror ch, 6
push edi
sbb edi, 0x626549d0
push edx
inc edx
nop
push eax
test edx, eax
xor ecx, ebx
dec dx
mov ax, bx
shl dh, 6
sub esi, 0x4d82aea
test eax, ecx
adc bh, 0x19
ror di, 5
adc edi, 0x733eadad
inc dx
shl si, cl
xor ecx, 0x1ad8a69e
not ch
mov dh, 0x2b
nop
or si, si
inc al
shr ax, cl
inc cx
shl esi, 7
shr dh, cl
xchg bh, cl
inc dl
and si, 0x2ca6
shl dh, cl
or bh, 0x5b
ror ax, cl
mov ecx, 0x36c07278
dec al
shl cx, 3
nop
or di, di
and dx, 0x20bc
or ah, bl
adc bh, cl
stc
test edi, 0x3f069f90
test ecx, 0x53b9da0b
stc
cmp ebx, esi
or cl, dh
test di, ax
stc
sub edi, 0x6b2eec1d
add edx, 0x35c2680b
xchg si, bx
xor ax, 0x78ea
adc edx, esi
nop
add di, 0x23b5
cmp eax, 0x133b807e
adc bh, al
inc bh
inc ax
rol esi, 1
shr eax, cl
not edx
adc ch, ah
nop
not ecx
sbb di, ax
inc edx
not eax
sbb eax, 0x2c0ccc07
dec edi
rol dl, 7
cmp dh, 0x14
add di, 0x69ba
add ch, 0x71
rol bx, 3
cmp di, ax
adc bx, 0x301f
shl ah, 7
test ecx, edi
ror edi, cl
sub esi, 0x4c3d08b1
adc dl, bl
test ebx, 0x6d16f912
mov dx, dx
or eax, 0x419a9d1a
shr bh, cl
dec ebx
not edi
dec dx
sbb eax, 0x4db18c77
add di, 0x24ab
inc bx
sub esi, 0xc2e9a35
ror dx, cl
shr ebx, cl
cmp edx, 0x6411a8c1
pop eax
or dl, 0x5d
push eax
shl al, cl
dec ax
test dh, 0x25
shl ebx, 2
sbb ebx, 0x7cd88c1b
not cl
adc ebx, ecx
sub bx, 0x4c1b
and edi, eax
mov bx, 0x5e65
inc cl
nop
dec bx
xchg esi, edx
stc
rol bx, cl
not edx
xor bh, 0x67
rol cx, cl
test edx, 0x3a6b4f18
shr ah, cl
rol ebx, cl
not bx
xor ecx, 0x770b98ee
dec ax
test di, bx
cmp esi, esi
sub ax, 0x73f3
add ax, dx
add ch, ah
not bh
nop
ror dx, 5
stc
shl ecx, cl
mov dh, 0x43
inc esi
inc ecx
rol cx, 2
nop
shr edi, 5
not cx
or bx, 0x2431
rol ecx, 8
nop
sbb cl, 0x3c
nop
or bl, ah
mov edx, 0x41fe44b2
xchg si, ax
shr bx, 8
not dx
shl dl, cl
ror al, 3
adc ax, 0x70b1
sub ebx, eax
and edx, eax
shl dl, cl
sub si, 0x5c3f
cmp esi, ebx
mov ah, 0x3b
xchg cl, dh
shl ch, cl
not edx
xor ecx, 0x5a122d24
nop
stc
shr bx, 5
adc ecx, edx
dec ch
shr si, 8
dec ax
xor esi, eax
inc bx
rol eax, cl
rol al, 2
nop
add bh, bh
stc
rol dl, 1
cmp eax, eax
dec di
xchg esi, edi
test edx, eax
add dh, dl
adc bh, 0x42
inc ax
stc
inc cx
rol si, cl
ror dh, 7
nop
test bl, dl
sub ax, 0x1e49
xor dx, 0x795b
xor cl, dh
ror esi, cl
and ch, ch
and edx, edx
pop eax
push eax
add ax, si
dec ax
mov si, 0x2ba6
sbb bx, 0x7455
add edi, 0x3b0d098b
test ecx, ebx
ror cl, 1
inc edi
cmp ebx, edi
test ax, 0x3715
or ecx, 0x913f9d7
add bh, bl
test al, bl
dec bx
nop
rol cx, cl
inc dx
ror ebx, cl
adc ebx, edx
inc dx
nop
shr ch, 8
test ecx, 0x323549db
dec ebx
cmp esi, edi
or ah, bh
xchg bl, dh
rol dh, cl
dec ax
xchg si, di
ror di, cl
dec bx
and ecx, ecx
and bx, 0x7caf
add esi, 0x21c75695
shr cx, cl
xchg bl, ah
ror edx, 6
adc dl, ah
add cx, cx
sub ecx, 0x2e14d0b1
and ch, 0xb
shl bx, 7
sub dx, 0x6ea3
xor dl, dl
adc ebx, 0x493e7b26
xchg edx, eax
cmp ax, 0x3eae
shl edx, 5
shr cl, 6
xchg dx, dx
cmp cl, dh
stc
rol cx, cl
dec cx
or cx, 0x5c71
xor edi, ecx
or ebx, 0x341c882a
nop
or dx, di
sub ax, 0x622e
shr dx, 8
shl ax, cl
and cx, cx
shl dl, 6
ror esi, cl
ror si, cl
dec bh
adc edx, ebx
rol bl, 4
dec al
not bh
xor edi, ebx
xchg bx, ax
cmp eax, 0x1d00732c
test di, 0x1cee
add esi, 0x46189900
nop
and esi, 0x3cb84f4d
adc cl, 0x7b
or dl, 0x74
sbb bx, 0xa4b
test esi, ecx
nop
dec eax
add bl, 0x37
cmp edx, 0xf1b8f54
xor ah, dl
shr dh, 8
inc al
ror ch, 8
or cl, dl
add al, dl
add dx, bx
stc
sbb dx, cx
not edi
dec edi
or dx, 0x2cfc
nop
pop eax
push eax
and ah, 0x17
inc bx
sbb dl, ch
inc di
rol edx, cl
ror cx, cl
or ah, 0x31
sub dh, ch
test ax, 0x2666
sub bl, 0x40
stc
pop eax
pop edx
pop edi
pop esi
pop ecx
pop ebx
push ebx
push esi
test ebx, esi
push edx
push ecx
ror dh, cl
ror esi, cl
push edi
shl di, cl
mov bh, bh
adc ecx, 0x2cbfd9dc
add dl, 0x36
push eax
sbb al, dl
shr dh, cl
add dl, 0x74
ror ax, cl
or di, si
test eax, 0x23bb1b8d
shl ecx, cl
sbb dl, 0x11
add bl, dl
rol ax, cl
xor di, dx
and cl, cl
inc di
xor esi, 0x238ad81b
and si, 0x5d3f
sub ebx, edi
test ah, cl
inc ax
shl al, cl
inc ch
test ah, 0x1b
dec dx
or ecx, eax
shr cx, 4
dec dx
sub ecx, ebx
cmp ah, 0x3e
test esi, eax
sub dh, 0x55
dec di
cmp ecx, edi
or ebx, ebx
xchg dx, ax
dec cx
inc eax
nop
dec edx
rol edi, cl
ror edx, 4
shr eax, cl
mov bh, cl
or bl, dh
ror dl, 8
dec di
test dl, ch
shl edi, 6
sbb ecx, 0x3fe75233
not ax
dec si
xor esi, 0xbe0b05f
dec ebx
dec edi
cmp si, 0x93b
shl eax, cl
adc esi, ebx
stc
not bx
shr al, cl
shr edi, 2
pop eax
pop edi
pop ecx
pop edx
pop esi
pop ebx
jecxz 0x64bc9f
call fcn.00684698
push ebx
shr ebx, 8
push esi
sub esi, 0x603d87b7
push edx
xchg si, dx
push ecx
test cx, 0x573b
stc
push eax
xchg al, al
dec bx
inc eax
stc
inc dx
shl dl, cl
xor ecx, 0x59090c99
xchg bh, ch
xchg si, ax
inc dx
and ecx, esi
shr eax, cl
adc bh, 0xc
push edi
test di, 0x16fa
stc
nop
inc dl
mov edx, 0x2b1d4332
xchg ah, bh
or esi, 0xce6dc03
sbb ch, al
inc ebx
not di
not eax
ror dh, cl
dec edx
rol ch, cl
rol di, cl
nop
nop
dec bl
test bl, dl
stc
xor esi, edi
adc eax, 0x399463b5
and ax, si
shr dx, 8
shr eax, cl
inc cl
sbb esi, ebx
stc
inc cl
sbb di, di
sub bl, bl
inc esi
test ch, ah
test bx, dx
xor ah, al
and esi, eax
cmp ebx, 0x4a0fca0
not dl
sub ch, ah
sub ecx, eax
add eax, 0x4297994b
ror di, 8
xchg dh, ch
pop edi
pop eax
pop ecx
pop edx
pop esi
pop ebx
push eax
push ecx
sbb al, cl
rol ecx, 7
push ebx
xchg ebx, eax
push esi
sub esi, ecx
sub ax, 0x5ae9
add ax, 0x26fa
rol si, 7
add ch, bh
push edi
xchg cx, di
push edx
sub dl, 0xe
not edx
sub edi, 0x3d1d57a
xchg esi, eax
inc bh
shl eax, cl
adc bl, 3
not di
sbb ah, 0x59
not cl
add dh, 0x5a
shr edx, 4
shr ecx, cl
not edx
sbb ax, cx
or dl, ch
cmp dh, 4
inc bl
sbb di, 0x1b50
inc cl
dec cx
shl edi, cl
xchg ebx, esi
nop
dec eax
or si, 0x970
sub ah, 0x15
sub cl, 0x16
shl ah, 6
stc
dec si
cmp al, cl
shr cx, 8
pop edx
pop edi
pop esi
pop ebx
pop ecx
pop eax
push edi
not di
push ecx
push esi
xchg ecx, esi
nop
push edx
mov edx, edi
push eax
dec ah
push ebx
cmp ecx, ebx
cmp si, 0x2f43
nop
adc bh, bl
not di
cmp si, 0x6653
adc cl, ah
stc
dec eax
adc di, ax
ror edx, cl
nop
add bh, 0x14
mov ax, 0x2281
adc edi, 0x546398ee
and edx, eax
pop ebx
pop eax
pop edx
pop esi
pop ecx
pop edi
push edi
push ecx
shl edi, cl
push eax
push edx
sbb eax, edx
rol di, cl
and dl, cl
push ebx
mov bh, ch
inc edx
shr di, cl
xchg bx, cx
cmp dl, 0x5a
pop ebx
pop edx
pop eax
pop ecx
pop edi
stc
push edi
shr di, 4
push esi
and esi, edi
nop
shl si, 5
push edx
inc dx
push ecx
ror edx, cl
and esi, 0x2f18e53e
push ebx
xor bx, 0x7941
xchg bx, bx
pop ebx
pop ecx
pop edx
pop esi
pop edi
call fcn.00684c30
push eax
push ecx
xchg al, ch
pop ecx
pop eax
push eax
push esi
test ax, si
shl ah, 6
push edx
shr dx, 3
push edi
push ecx
shr di, cl
nop
push ebx
cmp ebx, 0x767b475e
test ch, 0x60
xor eax, edi
stc
dec di
sub ax, ax
rol ch, 5
shl ebx, 3
dec ecx
and di, 0x107f
xor cl, bh
test ebx, 0x22297196
dec bx
not ax
not ebx
adc ah, ah
adc ah, cl
cmp cl, bh
not ah
test al, dl
sub bh, bh
inc edi
mov ebx, 0x9e7dcb2
test edx, esi
cmp di, 0x79aa
sub dx, bx
mov dl, 0x3e
shl di, cl
inc cx
test ch, 0x3e
dec di
pop ebx
pop ecx
pop edi
pop edx
pop esi
pop eax
call fcn.006850b8
push ecx
push ebx
or ch, bl
nop
or bx, bx
push edx
add bx, dx
pop edx
pop ebx
pop ecx
push eax
push edx
and eax, edx
push ebx
inc bx
nop
and dx, 0x50aa
push ecx
shl eax, cl
test ecx, edx
nop
stc
pop ecx
pop ebx
pop edx
pop eax
push ebx
not bx
push edx
push ecx
rol dh, cl
rol bx, 2
shl dx, cl
and ebx, 0x2618afd
ror ch, cl
shr ch, 7
push eax
shr ah, cl
pop eax
pop ecx
pop edx
pop ebx
call fcn.0068561f
push eax
dec ax
push edi
cmp edi, 0x201a9c6
stc
push ebx
adc bx, 0x99a
push ecx
push edx
or cx, dx
not di
cmp ebx, edx
shr bh, cl
shr eax, cl
stc
push esi
xchg ecx, esi
xchg dh, dh
cmp dh, 0x55
dec ax
or ecx, edx
sbb edx, esi
rol esi, 2
dec edi
or si, cx
sub bx, cx
pop esi
pop edx
pop ecx
pop ebx
pop edi
pop eax
call fcn.00685ae5
call fcn.0068604e
call fcn.0068630c
push ebx
add bh, 0x72
pop ebx
call fcn.0068682d
mul ecx
mov edx, dword [ebp - 8]
lea edx, [edx + ebx]
lea edx, [edx + eax]
call fcn.00686c9c
call fcn.006870fb
call fcn.00687659
push ebx
inc ebx
push eax
push edi
sbb eax, edi
push esi
not si
push ecx
shl cl, cl
not di
shr bx, 5
xchg cx, cx
push edx
inc dx
stc
and si, 0x351a
shl ah, 1
xchg esi, eax
or bx, 0x1d8
shl esi, cl
add ah, cl
add dl, dl
adc esi, ecx
ror esi, cl
not bl
dec ebx
not di
dec bx
xchg esi, ebx
test bx, dx
test di, 0x637c
sub dh, 0x66
test ch, 0x4e
sbb esi, 0x75c5dedf
shr bl, cl
sbb ch, 0x77
cmp dx, si
or al, al
mov esi, ebx
sbb bh, 0x56
dec si
nop
stc
mov eax, 0x728a334d
not ah
stc
shr bl, cl
inc dh
cmp dx, cx
cmp edx, 0x3e945b48
shr bx, 5
adc si, dx
or ch, bl
shr edx, cl
mov edi, 0x24262971
nop
dec bh
sbb ebx, esi
stc
stc
adc ax, 0x1b29
ror dh, cl
rol esi, cl
or bx, 0x123
rol ecx, 6
or ax, 0x6292
mov ebx, ebx
adc edx, 0x5977983
dec al
shl bh, 5
adc ax, di
sub bh, 0x63
sub di, ax
add dl, 0x78
mov edx, 0x60e9a56b
test ecx, 0x7c135947
shl di, cl
dec al
rol edx, 3
nop
shr dl, cl
rol al, 7
dec cx
and bh, dh
test esi, 0x2fa1f0c6
adc ecx, 0xfd21bf2
sub ax, 0x35ae
cmp edi, edx
adc dx, 0x54fe
mov si, si
nop
cmp dh, bl
sub dh, 0x4c
stc
ror ch, 1
sub ebx, 0xfe88b58
sbb bx, di
sbb eax, 0x390fa868
nop
xchg di, di
cmp eax, esi
nop
cmp bh, ch
sbb bx, 0x371d
or dx, 0x634b
rol bx, cl
pop edx
sub di, 0x54f
inc bh
ror al, 6
sub eax, 0x52235219
rol si, cl
push edx
cmp dh, 0x1b
add bh, 0x2f
sbb cx, 0x6ebc
stc
dec ebx
add al, 0x69
sbb edi, edi
xchg cx, bx
nop
test cl, 0x47
add esi, ecx
ror bl, cl
inc ah
add esi, esi
sub ch, 5
add ebx, esi
inc ax
adc ah, 0x18
dec esi
shl esi, cl
cmp bl, 0x47
mov ax, dx
nop
ror edi, 6
nop
adc si, 0x258e
not edx
add esi, 0x41746fe2
shl bh, cl
xchg dl, bh
adc edi, edx
sbb edx, 0x6802135c
inc eax
stc
inc dl
inc bh
or di, cx
cmp cl, 0x60
shr ah, 3
sub ecx, ecx
dec dl
shr bl, 1
dec si
xor si, 0x3225
cmp edi, 0x67eeecb3
xor ax, 0x586d
add eax, eax
shl ch, 8
and ch, dl
sbb ah, bl
or ecx, 0x1c014707
cmp edx, 0x466fe04c
shr dl, cl
shl ah, cl
dec dl
sub cl, ch
nop
shl esi, 5
ror si, 7
test bx, cx
not eax
rol cx, cl
shr al, 4
test edx, 0xb1af74c
xor ebx, 0x28cc9b08
shl cx, cl
adc ecx, esi
shl al, cl
shl ax, cl
rol ch, 2
stc
sub dx, 0x3a0a
stc
inc ah
or ebx, 0x8cfb5d3
or esi, 0x79b53ee1
adc edx, 0xefb250c
shl di, cl
mov ecx, ecx
sub dx, 0xfe3
mov esi, 0x6360360b
cmp bl, 0x34
mov dl, 0x6a
xchg ch, cl
shl cl, cl
adc bh, 0x6b
xchg bx, bx
cmp bh, bh
adc esi, ebx
and edi, edx
sbb si, 0x681d
xchg edi, ebx
cmp dl, 0x71
dec di
sub ah, bh
pop edx
sub eax, ebx
push edx
dec dx
test ch, 0x19
add dh, bl
stc
ror di, 8
xor edx, 0x28cfd6af
stc
xchg cl, al
inc cl
mov ah, 0x65
stc
not cx
inc ebx
test dh, 0x20
mov di, 0x7f43
mov di, dx
sbb edi, 0x17e89d67
inc bl
mov edi, ecx
sbb esi, ecx
dec edx
mov edi, 0x5cc7b682
rol dl, 8
and dl, 0x66
sub bh, dl
xchg ecx, ecx
dec dl
stc
test esi, edx
cmp edi, 0x4ade5ce1
and ch, ch
and di, 0x650c
and edi, esi
and ax, bx
add eax, 0x2c2d44e4
sub dx, bx
xchg cx, ax
xchg edi, ebx
stc
not di
adc bx, 0x3a96
shl bl, 4
and ax, ax
rol dh, 2
shr dl, cl
cmp ebx, esi
nop
xchg dh, ah
stc
nop
cmp ebx, ebx
cmp dx, di
adc al, 0x12
nop
xchg edi, eax
stc
or dx, cx
sub cx, 0x508a
and eax, ecx
rol cx, 5
sub esi, 0x25d5c061
not ch
cmp di, cx
rol ch, 3
dec al
shr ebx, cl
stc
dec eax
inc ah
mov dx, ax
test ebx, edx
xchg al, al
cmp esi, 0x21cd5a2e
mov ch, 0x6f
shl dx, cl
dec cx
dec ebx
cmp edx, 0x4e9b031c
not eax
and di, 0x7bd7
rol eax, 1
add edi, 0x74d64511
add dl, al
adc edi, ebx
add al, dh
test al, 0x49
shr bh, cl
ror bh, 6
shr bl, 3
mov dl, ah
and si, si
inc ch
nop
cmp cl, 0x5c
cmp dh, dl
sub eax, 0x59147bef
adc si, 0x3406
sub ecx, edx
or edi, 0x30d040e5
pop edx
adc cx, cx
push edx
ror dx, cl
ror edi, 1
nop
shr bh, cl
shr ebx, 6
adc dh, dh
xchg di, bx
stc
mov cx, 0x1884
xchg dl, dh
test dl, 0x71
shl esi, cl
shl ax, 5
ror cx, 4
xchg bh, al
test al, 0x69
xor di, 0x1e9d
inc al
not ebx
ror dx, 7
shl ecx, 2
ror bh, 3
sub dl, 5
or cl, 0x66
dec dh
xor esi, ebx
sub ah, ch
rol si, 3
sbb edi, 0x41903628
add ch, 0x30
test ah, cl
test bx, di
mov si, 0x2ab0
rol si, 3
xor edx, 0x4e679f73
sbb dh, ch
shr si, 2
stc
sub ah, bl
inc ax
not edi
shl ecx, 6
sbb ah, cl
mov ch, 0x56
cmp eax, esi
test cl, al
inc ch
rol eax, cl
or ecx, edx
inc ax
shr dx, 8
inc cl
test edi, eax
ror eax, cl
nop
xor ah, bh
rol esi, 1
sub cx, 0x62da
xor al, 0x40
mov ecx, ebx
not dh
add eax, esi
cmp bl, 0x63
rol ch, cl
xchg bx, si
dec si
ror edx, 6
ror edx, 5
adc esi, 0x74ac03d7
stc
not bh
xchg cx, cx
xchg si, cx
sbb bl, 0x48
add al, ch
cmp cx, cx
add ecx, 0x23d63d36
xchg ebx, edi
shr ah, cl
stc
xchg bx, cx
or bh, 0x4c
add dx, 0x322e
and bx, dx
not dx
xchg bl, bl
shr di, cl
mov si, 0x94c
xchg ch, dh
adc bx, 0x1bce
mov dx, 0x1366
nop
cmp ecx, edx
shl ah, 5
inc ax
cmp edx, ecx
add cx, 0x42a1
nop
inc bx
pop edx
mov eax, 0x5dd57f02
test al, 0x11
adc cl, 0x4c
shl bh, 6
mov cl, 0x1e
stc
push edx
cmp cx, dx
nop
adc ch, 0x6d
cmp edx, esi
stc
stc
dec dl
sub ch, 0x69
rol ecx, cl
shl bh, 7
xchg ah, dl
cmp edi, edi
stc
inc esi
xor bx, 0x2f69
shl ch, cl
shr cx, 3
stc
xor di, 0xc11
xor esi, 0x632acc98
dec edi
mov ah, ch
and eax, eax
cmp si, 0x5885
xor bl, 0x64
sbb al, 0x77
and bh, 0x37
or edx, ebx
ror bl, cl
xor ch, al
add ecx, 0x65022aca
inc edx
inc dh
dec edx
add eax, edx
sub edx, ecx
and dh, ah
add ah, ah
adc bh, bl
not ch
shr ax, 4
cmp eax, ecx
mov ecx, esi
or eax, 0x7dcbd194
not bx
shr di, cl
rol ax, cl
not di
mov cl, cl
nop
cmp cx, si
test di, 0x426d
xchg di, ax
cmp ecx, 0x4c787e2b
shl ah, 6
xchg cl, bh
xor edx, eax
and ah, cl
xor di, dx
not al
xor al, bl
xor di, 0x3c8d
not eax
xchg edi, eax
mov bx, si
xchg si, cx
xchg ch, ah
nop
sbb ax, si
nop
stc
add ebx, edx
cmp ecx, 0x7bc036e3
dec cl
nop
mov ecx, edx
sub ebx, 0x71c6690a
mov edx, 0x4401fa6d
dec edx
xchg dh, al
not ah
and di, 0x36ff
sub dx, 0x680f
add dh, 0x1c
inc edi
not ebx
mov edx, eax
cmp edi, ebx
ror bx, 8
or eax, 0x5b78b2a
dec ah
xor al, 0x2b
sbb ebx, 0x40d57c05
stc
pop edx
rol bh, cl
rol al, cl
test bh, bl
shl bx, cl
nop
nop
ror bx, 3
mov edi, eax
mov ebx, 0x56fecb0c
adc cl, ch
sub eax, 0x50603948
push edx
xchg dl, bh
xor di, bx
not ebx
sbb cl, ah
shr ecx, cl
adc dl, 0x74
cmp bl, 0x44
dec ecx
or dl, 0x24
mov ebx, 0x5731edb
rol ecx, 8
rol esi, 3
stc
shl bx, 6
sub si, 0x72f
mov si, 0x5cfd
pop edx
pop ecx
pop esi
pop edi
pop eax
pop ebx
call fcn.00687975
nop
push ecx
shr ecx, cl
push edi
or di, 0x69ae
push eax
ror eax, cl
push ebx
shr bl, cl
test ax, bx
push esi
cmp esi, esi
or esi, 0x6959e79b
ror ecx, 3
nop
xor ebx, 0x5d8e1236
or bl, 0x1b
inc ax
shl si, 8
stc
mov ebx, 0x54dc2a8b
stc
and ah, 0x67
push edx
and dl, bh
nop
xor edi, edx
ror dl, 5
adc esi, ebx
ror dx, cl
or ecx, ebx
stc
dec eax
mov bl, 0x2e
not ebx
rol dh, cl
mov si, bx
and ecx, 0x3d521059
not dx
cmp esi, edx
ror ecx, 5
xchg di, di
sbb dx, cx
not bl
test ecx, eax
and dh, 0x7f
shl ah, 2
stc
xchg cx, di
or ax, 0x6c
shr ch, cl
nop
mov cx, si
xchg dx, ax
cmp cl, 0x74
and cx, 0x1dba
nop
stc
mov dh, 0x47
shl dh, cl
shr edi, cl
add dx, 0x2373
and esi, 0x3365ae93
cmp al, 0x2a
and cx, bx
ror al, cl
and esi, esi
sub al, dh
dec ecx
dec edx
sbb dx, 0xc14
test si, 0x630c
rol dx, cl
shl ah, 7
rol ch, cl
or edi, ecx
and bl, 8
dec di
mov ebx, 0x70f7f45c
stc
stc
mov bx, 0x204b
xchg si, si
add si, ax
sub bh, bl
adc edi, 0x2c010a36
dec cl
xor al, 0x79
ror edx, cl
inc bl
shr edx, cl
rol edx, cl
rol di, 1
sbb ch, 0x50
rol si, 1
pop edx
pop esi
pop ebx
pop eax
pop edi
pop ecx
call fcn.00687e85
call fcn.006883c4
push ecx
push esi
or ecx, esi
push ebx
adc ebx, 0x3d97711e
push edx
xor edx, 0x1ab50dc3
xor cl, ch
pop edx
pop ebx
pop esi
pop ecx
jp 0x64c6a7
call fcn.00688879
jle 0x64c67f
call fcn.00688bdf
stc
push ebx
shl bh, 1
push edx
or dl, dh
pop edx
pop ebx
jle 0x64c6a2
call fcn.006890ae
push edx
add dl, 6
push eax
mov edx, eax
pop eax
pop edx
push ebx
and bl, 0x1d
pop ebx
call fcn.00689532
call fcn.006898f3
call fcn.00689c31
stc
push edi
sub edi, 0x53226a6b
push esi
push eax
cmp si, ax
dec di
sbb esi, eax
nop
push edx
sub ax, dx
and ah, dh
push ebx
sbb bx, 0x7982
nop
push ecx
add ah, ch
shl ecx, cl
inc eax
xchg dh, cl
mov ax, bx
inc cx
adc cl, ch
xor edx, eax
pop ecx
pop ebx
pop edx
pop eax
pop esi
pop edi
push eax
push edx
or ah, dl
not dx
push ecx
xor ch, 0x67
pop ecx
pop edx
pop eax
push ecx
or ecx, 0x607bd29f
push ebx
and bh, 9
push edi
sub edi, ecx
push esi
adc esi, ebx
pop esi
pop edi
pop ebx
pop ecx
mov eax, dword [ebp - 0x10]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
push ecx
shr cl, 8
push eax
cmp al, 0x62
push edx
or dx, 0x1b68
nop
push edi
adc edi, 0x47eaf0f7
adc edx, edx
push ebx
shr ebx, cl
shl edi, 4
push esi
mov esi, ebx
shl al, cl
shr cx, cl
cmp eax, ebx
ror si, cl
stc
mov di, di
not ax
or esi, ebx
cmp si, dx
stc
cmp dx, 0x43eb
not ebx
rol cx, 2
inc edx
inc edi
shr ch, cl
mov si, di
adc ah, 0x65
adc edi, 0x491067f4
shr ecx, 4
nop
xor bl, 0xd
shr cl, cl
ror dl, cl
ror cx, 1
mov edx, ebx
inc bx
inc di
sub edx, edx
xor cx, di
cmp dx, ax
and cx, si
add ecx, 0x1acd3356
adc dh, bl
and esi, edx
add ax, si
xor bx, 0x4841
rol bx, cl
inc bl
test ch, bl
test eax, 0xd358163
shr dl, 1
or al, 0x5d
sbb al, cl
sub si, 0xafe
ror si, 6
not edi
add dx, 0xa2
test ax, dx
ror al, 8
not ch
ror bx, 8
dec cl
cmp bx, 0x2ab
ror ax, 7
rol di, 3
rol esi, 2
add esi, 0x2ae9ba3c
nop
rol si, cl
mov cl, 0x25
shr eax, 2
stc
and ecx, 0x57e71239
and al, 0x28
dec ch
inc edi
xor esi, edx
xor al, 0x2c
and dl, 0x78
add di, 0xf8f
nop
test dh, bl
not di
shl edi, 1
and edx, 0x1c216082
xchg di, bx
mov cx, ax
dec dl
not edi
sub ax, cx
not si
mov dx, 0x5046
dec eax
cmp dx, 0x2a9c
inc bx
sbb cx, si
ror dl, 6
mov ax, 0x4ab5
test esi, 0x332d9169
not dx
pop esi
dec di
rol al, 3
mov dh, 0x6c
mov dl, bh
stc
adc eax, 0x595649d9
xchg cl, ch
nop
sub edi, ecx
sbb eax, 0x21b6e356
sbb cx, 0x4803
sbb bx, 0x400f
stc
push esi
xchg si, di
xor bx, 0x5a49
not si
and ch, bh
test bl, dh
and esi, 0x4643b2a3
shr ecx, 4
cmp al, al
and esi, esi
rol eax, cl
dec dl
sub dl, dl
shr dx, 1
inc di
shl eax, 3
inc dx
adc di, 0x3d0c
add ah, 0x48
shl bx, 5
shl dx, 3
cmp esi, 0x289c8831
cmp ch, al
or ecx, eax
add ax, cx
nop
mov ax, bx
nop
nop
not ah
sbb bl, cl
dec dl
not eax
or dh, 0x2f
ror esi, cl
inc esi
test edx, edi
and cl, al
stc
shl esi, 1
xor cx, dx
sub eax, 0x3b2e26
add dx, 0x3d1a
xor bh, ah
not ebx
shr cl, 5
adc bh, 0x1b
and ecx, 0x428f12c7
dec ebx
inc dh
and eax, eax
cmp ebx, 0x161b3141
adc ecx, edx
shr ecx, 5
xor di, si
xchg bx, bx
dec esi
cmp bx, 0x7f8
inc cx
mov ecx, edi
shl cl, 8
cmp esi, 0x3f683e5c
and ax, 0x22f3
sub esi, eax
or eax, 0x2cae1048
sub ah, 0x4e
stc
add ax, bx
stc
sbb bx, 0x390f
xor di, cx
rol bh, 7
dec esi
cmp ecx, edi
shr cx, 2
add di, 0x6c48
shr edx, cl
dec dx
or di, ax
and esi, 0x4d464a31
dec bh
shr bx, 1
stc
sub si, cx
stc
stc
shr di, 5
or bl, 0x67
pop esi
push esi
ror si, 3
ror dx, 4
ror si, 6
dec ebx
shr cx, 3
inc cx
and si, 0x55d1
adc bx, bx
mov ecx, edx
inc si
sbb si, ax
stc
nop
dec al
shr di, cl
nop
xchg cx, di
adc ebx, esi
not dl
rol cx, 5
cmp cl, 0x5f
ror dh, 1
shl dl, cl
dec bx
shr dl, cl
stc
or bh, 0x74
and cl, 0x71
not bl
shr dh, cl
nop
and edx, edx
adc cx, dx
rol bx, cl
sbb cx, ax
test edx, 0x1b1f5e70
not bh
shr ah, cl
test cl, dl
or ah, 0x58
dec cl
cmp bh, ah
sub bh, ch
not esi
rol dl, cl
sbb di, 0x3832
cmp ch, dl
nop
nop
xor esi, 0x55a331bb
stc
not cx
dec edx
xor edx, 0x2c7b7fb
xchg edi, edi
adc eax, 0x28fa5b64
add edx, ecx
and al, bh
inc bl
inc bl
add al, bh
xor dh, 0x36
test ax, 0x11eb
cmp edx, 0x6b7b3164
shl di, 4
sub ch, al
sub bl, 0x11
not edi
test cx, 0x5a45
not di
dec bx
and ecx, ecx
add bh, 0x3e
adc ax, di
shl dh, 6
dec bh
cmp esi, 0x6ae9a86c
sub ebx, edi
add ah, cl
or dx, dx
adc ecx, 0x676ad295
inc dl
or ebx, ecx
xor ax, di
shr cx, cl
mov edx, 0x4cd4add6
and si, 0x33c5
shr edi, cl
xchg ecx, edi
rol bx, cl
cmp edx, eax
xchg cx, ax
shl dx, 8
xchg edi, edi
dec dl
sub esi, 0x6f290004
sbb edi, eax
xor di, si
shl dx, 1
adc bx, 0x126c
pop esi
ror al, cl
inc dx
sbb eax, ebx
nop
xchg bh, ah
nop
test ebx, 0x4f027b5d
xchg dl, cl
not di
test dh, 0x3e
dec edx
mov ah, al
xor edi, 0x32597736
nop
test cx, 0x4ea4
ror dx, cl
sbb edx, 0x4ca1d5d4
or edi, ebx
shr cx, cl
inc eax
add ch, 0x39
or bl, 0x72
inc cl
dec eax
ror dx, 7
rol dx, 3
rol dx, 5
xchg ch, bh
rol ebx, cl
push esi
ror esi, 6
test ebx, edx
rol eax, cl
add esi, 0x6e80fcbe
inc edx
sbb dh, 0x7f
nop
or edx, 0x4da2fa25
shr eax, cl
shl cx, 4
and bl, 0x5b
dec ch
sub eax, 0x479ba796
xor eax, 0x2672ae66
ror al, 2
nop
cmp dx, cx
dec bh
mov dl, bl
add eax, 0x5da5c8ce
shl ax, 6
add edx, eax
dec bx
mov dl, 0x5f
test ebx, 0x9050aca
mov ecx, 0x754f2332
cmp dh, 0x3b
adc ah, 0xd
shl si, cl
xchg bh, al
inc edi
cmp edx, 0x6d68542e
shl cx, 4
adc al, bl
stc
test ecx, edi
sub dl, 0x65
stc
nop
and bl, bh
cmp di, si
xchg al, dl
and cx, cx
or cx, 0x38f
inc cx
xchg dx, si
or di, 0xe2c
add bh, 0x58
shl ch, 5
dec dl
rol di, cl
add esi, edi
cmp esi, eax
stc
shl cx, 4
dec ecx
dec si
or dx, 0x4861
mov ebx, 0x26f3f513
ror ah, cl
or edi, eax
ror si, 5
ror esi, 1
shl ecx, 4
not bl
adc bh, dl
rol bh, 1
or dl, 0xe
shl ecx, 6
shl cx, 7
sub ebx, 0x40b04616
pop esi
test bx, ax
stc
shl ch, cl
adc bh, ch
push esi
cmp dx, si
shr bx, 2
test ebx, 0x28c3e173
ror edx, cl
add cl, dh
xor di, 0x3df2
nop
xor ecx, eax
sbb ch, 0x5c
or edi, 0x6554a8c1
xchg edi, ecx
nop
stc
mov si, 0x3a02
cmp edi, ebx
add al, ah
mov esi, eax
shr dl, cl
inc bh
xor ecx, eax
nop
shl dx, 1
inc bx
add dh, 0x5d
xchg esi, eax
adc cx, bx
stc
xor bl, 0x3f
sub bx, bx
mov edx, 0x3d5677ef
xor ch, 0x67
xor dl, ch
mov dh, cl
adc edx, 0x7ba27d70
shr edi, cl
test edx, 0x4c0a6582
ror ch, 7
sub di, 0x2789
xor edi, 0x67c5d7f0
shl esi, cl
shl bx, 2
adc dx, bx
not ecx
test cx, bx
not eax
xchg cx, si
xchg dx, ax
cmp edi, 0x154f39ae
xchg si, si
xchg di, dx
add ch, 0x55
test dh, 0xc
and dx, bx
inc bl
ror cx, 7
ror esi, 1
ror bl, 1
sub edx, 0x20d15d2d
not si
stc
mov ax, bx
shl eax, 2
mov di, ax
rol bx, cl
adc esi, 0x3f697459
sub cl, bh
test bl, 0x23
mov bh, 0x24
stc
or bl, dh
not esi
and dx, dx
dec al
rol ebx, 3
ror dx, cl
stc
dec edx
nop
sbb dx, 0x38ee
sub cl, 0x54
mov ch, cl
stc
nop
rol edx, cl
and edi, edi
test dx, 0x47ae
shl eax, 2
test ax, cx
mov dl, 0x1a
rol al, cl
cmp ah, 0x5f
or bh, 0x44
xor eax, 0x6e5ba8cf
rol dl, 4
shl esi, 7
xchg edx, ebx
pop esi
or cx, dx
not ax
sub bh, 7
push esi
or esi, 0x2ad8f861
inc ch
and ebx, 0x3e7484b8
xor si, 0x480d
add bl, cl
sub edi, 0x45504533
or ebx, 0x6af65b61
and ah, 0x74
xchg cx, cx
or ecx, eax
pop esi
pop ebx
pop edi
pop edx
pop eax
pop ecx
push esi
push ecx
adc si, cx
push eax
ror al, 5
dec cx
or cx, 0x5e8a
not ecx
adc cx, 0x2919
push edx
or dl, 0x25
ror ch, cl
and cl, 0x29
shr esi, 6
and eax, 0x27f3a685
push edi
cmp edi, edx
push ebx
sub bl, dl
shr bh, 2
xchg cx, di
test di, 0x7ed6
ror si, 2
sub edx, 0x20f28f4
xchg edx, eax
test eax, edx
shr si, cl
adc ch, 0x63
adc cl, 0x40
not ax
inc edi
ror ecx, 4
and esi, 0x7b420483
not bl
ror ah, 1
nop
dec cl
add esi, 0x1edf11c4
test ah, al
adc dl, ch
nop
cmp edi, eax
inc eax
inc bl
xchg ebx, esi
or bl, bl
nop
pop ebx
pop edi
pop edx
pop eax
pop ecx
pop esi
push edi
adc edi, 0x6c857d05
push ecx
inc ch
cmp ch, 0x6a
stc
push ebx
adc ebx, 0x3e89b3a8
push eax
xchg bl, ah
stc
shl cl, cl
shl ah, 7
push edx
dec dx
dec eax
mov cl, 0x42
cmp ebx, edx
mov ax, 0x2d24
ror edx, 1
add edx, edi
test edx, edi
sub di, 0x31da
cmp cl, dh
add ah, 0x2e
not cl
xor dl, ch
adc edx, 0x4aadb703
push esi
inc esi
nop
rol eax, 5
inc eax
nop
xor esi, ebx
shr esi, cl
dec ecx
xchg ecx, ebx
mov dx, di
nop
cmp dx, 0x5b2d
sbb ebx, eax
or bl, bh
adc ebx, 0x7380e682
mov cx, si
rol al, 5
stc
mov dh, dh
rol esi, cl
shr esi, cl
adc dh, al
sub esi, esi
shl si, 2
stc
adc dl, 0x5e
add di, 0x2a7d
ror esi, 8
ror dx, cl
mov edx, eax
shl dh, cl
not cx
cmp eax, 0x7c2b29bf
dec cl
xor bh, dl
test ah, dl
shr esi, 5
stc
dec si
mov ebx, edi
xchg dl, cl
test esi, 0x3dc88ae9
nop
add ah, bh
sub esi, 0x57d8c6da
rol di, cl
shr edi, 3
shl eax, cl
shl dl, 1
inc dx
not ecx
ror cl, 5
shr edi, 7
test ecx, eax
test eax, esi
cmp di, di
shl bx, 4
add si, 0x3ed8
inc al
shl dl, cl
xor si, 0x33f7
stc
shr bx, 1
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
push ebx
xor bh, 0x71
push ecx
rol ch, 6
pop ecx
pop ebx
call fcn.00689e90
call fcn.0068a3ae
push ecx
push edx
mov ecx, dword [ebp - 0x14]
call fcn.00650964
pop edx
pop ecx
test eax, eax
je 0x64d5e5
call fcn.0068a734
call fcn.0068ac79
push esi
mov esi, 0x20652147
push edi
push ecx
sbb edi, ecx
push edx
sbb dh, 0x79
dec ecx
rol dx, cl
rol ecx, 5
push ebx
mov bh, 0x3c
push eax
and ah, 0x35
not ch
shl esi, cl
xor ax, dx
sub edi, 0x5a9a7b22
and di, bx
or dx, 0x42ff
cmp ch, bh
dec al
sub si, 0x6da5
xchg dx, ax
shr ecx, 5
not bh
add ah, 0x48
mov cx, si
ror bh, 5
shr cx, cl
xchg edi, edi
sub edx, 0x752b8f4a
or bx, 0x1628
adc eax, esi
inc di
dec eax
not dl
cmp dh, al
cmp ebx, edx
xor ch, 0x26
shr esi, 2
sbb ah, dh
not bh
xor esi, edx
not bx
dec ebx
xchg ecx, ecx
shl di, cl
sbb ax, cx
stc
adc edx, ebx
sub si, 0x557c
ror bx, 4
xor dl, 0x2b
test ebx, esi
sbb cx, 0x350a
add cx, 0x7811
adc dx, 0x391a
sub bx, dx
sub dx, 0x6df1
shr ecx, 4
sbb eax, eax
sbb bl, al
and dl, cl
dec eax
nop
test di, si
test ecx, ecx
inc ah
dec al
adc edx, 0x7886aa5a
shr edi, 7
or cx, 0x391
not esi
shr eax, 5
shl ax, 2
rol bh, cl
not eax
mov edi, edi
stc
sub ah, 0x75
xchg edx, ecx
or ch, dh
shl cx, cl
shr bl, cl
test si, 0x4ee7
sub ecx, ebx
adc bl, bl
adc bx, bx
adc si, 0x76fc
test si, bx
ror ch, 8
add si, ax
or dl, cl
inc al
dec ebx
not dh
stc
cmp di, 0x5170
sbb dl, bl
dec bl
stc
not bh
sbb edx, ebx
rol al, 3
nop
pop eax
cmp si, 0x2249
shl dx, cl
rol bx, 7
xor bx, cx
not si
shl ebx, cl
add cl, bl
test dl, dl
push eax
add ah, 0x78
test cx, 0x7aaf
shl al, 4
xor esi, 0x6a47fda4
mov dx, si
adc ax, 0x74ce
ror ch, 7
mov si, si
sub esi, 0x2cb93abc
and si, 0x5d65
test eax, eax
dec ax
nop
ror al, 3
nop
rol dl, cl
xchg dx, bx
test edx, edi
or esi, edx
add eax, edx
adc dh, dh
xor di, 0x7916
sub bx, bx
shl eax, 1
xor si, cx
dec bx
add di, 0x71d7
and dx, dx
sbb cx, 0x37ef
cmp bx, 0x310d
add dl, dh
adc bx, 0x30b
adc edi, 0x43b1c046
rol dx, 3
stc
shl edi, cl
dec bx
mov ebx, esi
cmp cx, 0x3e61
sbb ebx, 0x4d74b223
add bl, 0x34
sbb di, dx
shr si, cl
or ax, dx
inc cx
rol ah, 5
shr si, 6
cmp bx, dx
rol edi, 8
rol cx, 4
stc
cmp ecx, edx
dec eax
nop
adc ax, 0x2464
mov eax, 0x1cbb2878
ror esi, cl
inc ecx
sbb al, bh
inc dx
nop
adc bl, 0x19
stc
sub bx, si
adc al, ah
ror ebx, 7
mov bx, si
shr cx, 6
or cl, 0x55
sbb dx, 0x35d3
rol si, 2
stc
stc
stc
xor ecx, 0x3b9ebe3b
rol ecx, 3
mov al, dh
mov ebx, ecx
shl bh, 5
inc ebx
not di
shl bl, 8
adc si, 0x651e
dec bl
shr cl, 6
sbb al, dl
and ax, si
xchg esi, eax
stc
rol ebx, cl
shl eax, cl
shl ecx, 6
pop eax
push eax
sub al, bh
dec cl
cmp edi, edx
shr edx, cl
ror edi, 1
dec ax
adc dx, 0x466a
stc
nop
and si, 0x1d67
or ax, bx
mov cl, ah
and ch, 0x51
and dx, cx
mov ch, bh
shr si, 4
sub si, si
stc
inc di
sbb esi, 0x3548f916
cmp ax, 0x6c3c
adc ecx, 0x1f0cab11
xchg bh, cl
nop
dec ebx
shl di, 4
ror di, cl
shr dl, 1
not ebx
sbb di, cx
xchg ecx, ebx
shl ebx, cl
or si, 0x50d5
shr ah, cl
sub bl, ch
test cl, al
xchg dx, cx
sbb di, di
rol ah, cl
rol di, 7
adc ax, 0x3220
dec si
add dx, 0x3b1
dec ebx
and eax, ebx
or eax, eax
nop
test dh, ch
dec dx
test dh, cl
rol edi, 6
dec edi
add cx, bx
shr edi, 4
mov ebx, ebx
not edx
stc
dec edx
sub bh, 0x62
cmp dx, bx
or esi, 0x6e2d34aa
mov edx, 0x2da250
sub edi, 0x512b1dbc
inc cl
test ecx, 0x1501aef2
dec cl
dec ecx
xor bl, 0
mov bx, bx
not eax
mov edx, edx
inc dl
ror ch, cl
or si, 0x3427
shr di, cl
shl ebx, 8
nop
xor ah, 0x32
shr eax, cl
sbb cl, bl
mov ax, 0x66bd
cmp bx, bx
stc
ror cl, cl
test edx, esi
shl bx, 3
dec cl
xor eax, edi
add cx, 0x37a0
rol ebx, 6
add cx, di
mov cx, 0x4498
stc
shl si, cl
and bl, 0x1d
shl dl, 5
shr cl, cl
sub dx, 0xcec
mov ch, bh
ror al, cl
pop eax
dec bh
stc
stc
nop
push eax
adc esi, eax
test ch, 0x45
stc
xchg dl, dh
nop
xor ch, ch
test si, dx
inc cl
mov bx, ax
ror bl, cl
sbb esi, edx
dec bx
dec eax
and ecx, ecx
or di, 0x6081
shr dh, cl
stc
or si, 0x3913
shl ax, 5
nop
or ebx, edi
cmp dh, cl
or edi, 0x695492f5
cmp edx, 0x181bec07
xchg si, di
shr al, 8
add ebx, 0x611cb073
inc edx
stc
sbb edi, 0x11cf53f6
test ax, 0x241c
sbb eax, 0x7b4f592a
add bx, cx
xor edi, 0x6d4e2006
dec bh
rol eax, 4
not cl
mov ecx, ebx
rol cx, cl
add ch, ah
shr ebx, 3
cmp si, 0x4bb5
or ebx, 0x39ff8c8a
nop
shl al, 1
not cx
xchg edi, ebx
adc edx, 0x7d6efbc9
dec di
stc
stc
ror ax, cl
shr cl, cl
shr dh, cl
shr esi, 4
xor ax, 0x5c0c
rol bl, cl
rol cl, cl
nop
nop
ror ebx, 2
inc ebx
inc ah
test ah, dl
sub dx, 0x6cba
sbb edx, 0x6619933d
mov bl, 0x36
add bh, 0x1a
cmp ebx, ecx
add ax, 0x3493
shr dx, 2
cmp esi, 0x2ee44949
xchg edx, eax
xor edi, ebx
shl ebx, cl
adc edx, ecx
adc al, 0x24
sbb ax, 0x7dcf
and cx, di
shl bx, cl
cmp cl, dl
xor ch, 0x7e
and cx, 0x5b41
or al, bl
rol edi, cl
ror di, 3
shr eax, 3
cmp bx, 0x86
and esi, 0x600cced7
test cl, bh
dec ecx
cmp bl, dl
shr ax, cl
xor bh, dl
dec di
add dl, 0xb
pop eax
add dx, 0x50fb
adc si, 0x214e
adc bx, 0x5d13
rol bh, cl
shr bl, cl
shr cx, 8
dec edi
push eax
adc ax, di
sub bh, 0x70
and dh, 0x7a
shr ecx, cl
add ecx, 0x29dd4785
shl edi, cl
sub bx, 0x3f56
not eax
test ax, 0x35a5
cmp esi, edx
rol eax, 4
test bl, ch
and si, ax
not ch
or ecx, eax
rol bx, cl
rol eax, 4
nop
shl edx, cl
sub bx, 0x2cc7
mov edx, ecx
ror dx, cl
nop
test dl, dl
or cl, cl
test bl, 0x71
and bx, dx
shl cl, cl
xchg ebx, edi
sub ebx, esi
dec bx
add cx, 0x6dbd
shr ebx, cl
add ax, ax
ror edx, cl
shr bl, cl
ror bh, 8
xchg di, dx
stc
not cx
dec bx
inc di
or dl, 9
or ebx, eax
inc bl
mov eax, 0x69901256
inc dh
shl bh, cl
sbb dh, ah
rol eax, 2
sub eax, 0x38c1226b
xchg ch, bh
ror edx, 7
cmp ax, 0x7b84
cmp cx, si
sub cl, dh
mov ecx, edi
shl ah, cl
shl al, cl
rol cl, 6
or bx, dx
add cl, 0x1e
inc ax
nop
adc bl, dl
xor si, bx
test edi, ebx
not edi
rol edx, cl
shl di, cl
stc
and dl, bl
xchg dx, bx
adc esi, 0x21b6294d
inc dx
shl ax, 8
xor ch, 0x7d
or dh, bl
add dl, 0x56
xor di, 0x3f35
and dx, 0x263d
nop
add esi, eax
sbb ax, 0x786b
dec ebx
not ecx
sub dh, 0x1c
stc
add bx, 0x5d53
stc
sub dl, cl
and bl, 0x5e
not cx
pop eax
ror dh, 1
xchg edi, esi
rol dx, 1
xchg edx, ecx
sbb bx, cx
push eax
ror eax, cl
sbb si, si
stc
pop eax
pop ebx
pop edx
pop ecx
pop edi
pop esi
jbe 0x64d469
push edx
push edi
mov dx, di
nop
push eax
xchg edx, eax
push ecx
sbb cx, 0x1e42
add cx, 0x3334
and ch, 0x3d
push ebx
dec bx
not al
push esi
xchg edi, esi
not ebx
and ebx, edi
inc eax
xor ecx, 0x4206e513
xchg ecx, edi
shl ax, 5
xor ecx, 0x7b8741a3
add al, 0x68
add cx, 0x4595
not ch
not al
nop
sbb al, cl
pop esi
pop ebx
pop ecx
pop eax
pop edi
pop edx
push ebx
shr bx, 8
pop ebx
push ecx
ror ch, 5
push esi
sbb esi, 0x6e37291c
push ebx
push edi
add ebx, edi
push edx
add bl, dh
shl ecx, cl
pop edx
pop edi
pop ebx
pop esi
pop ecx
push edx
push eax
sub dl, al
or eax, 0x5ef24001
push ecx
shr eax, cl
or dh, 0x6b
pop ecx
pop eax
pop edx
push eax
shr ah, 3
push edi
dec di
push ebx
add di, bx
push edx
and dh, 0x71
and ah, 9
sub dx, 0xb13
sub ax, 0x21d4
or al, 0x17
and bx, dx
push ecx
shr dx, cl
inc dl
dec eax
push esi
and si, si
shl ax, 7
add edi, 0x1db4db62
sbb bx, 0xee7
shr edx, cl
ror esi, cl
xor dh, 0x74
mov bx, 0x7c49
xchg si, cx
adc cl, ch
ror di, cl
rol dl, cl
ror edx, 8
shr si, 5
test eax, 0xa0128a
shl si, cl
inc bx
and edi, eax
cmp di, cx
or al, al
shr dx, cl
nop
and dl, 0x23
add bh, ch
shr al, 3
not ebx
or bx, 0x787
and eax, 0x77127522
xchg esi, eax
and eax, edx
and bh, 0x7f
mov ecx, esi
or si, si
shr dx, cl
inc dx
not edi
and cl, 2
test cx, di
cmp si, si
sub di, si
mov bh, 0x1e
sbb di, di
ror dx, cl
sub ecx, esi
rol dl, 5
and edi, 0xeb42d7f
stc
not si
cmp ah, dh
adc di, dx
sub al, 0x39
adc ebx, edi
rol al, cl
test edx, ebx
dec edx
xor bx, dx
ror cl, cl
not esi
shr eax, 7
or ebx, ebx
nop
dec di
rol esi, cl
test cl, bl
inc ax
xchg al, al
add ax, dx
or dl, 0x78
stc
or cl, 0x5e
xor bl, al
or ah, bl
add cx, 0x2fb4
sub dx, si
xor esi, 0x384661c8
xor ebx, edx
shr bl, cl
and cx, 0x10ce
shr edi, cl
adc ax, ax
inc edi
inc cx
shl cx, 4
mov ch, ch
xchg ah, bh
test edx, 0x71e9e879
pop esi
pop ecx
pop edx
pop ebx
pop edi
pop eax
push edx
mov edx, 0x1fbf3c22
inc dh
nop
push ecx
ror dx, cl
push eax
cmp eax, ecx
inc cl
pop eax
pop ecx
pop edx
call fcn.0068b158
call fcn.0068b420
call fcn.0068b8c8
jo 0x64d5d5
call fcn.0068bd56
jno 0x64d5d5
jle 0x64d5d5
call fcn.0068c01b
call fcn.0068c36b
call fcn.0068c816
inc ecx
jmp 0x64b05e
mov eax, dword [ebp - 0x18]
mov esi, dword [edx + eax]
call fcn.0068cc7a
push esi
dec si
push ecx
sbb cx, 0x35c1
push eax
sbb ax, cx
push edx
dec edx
rol cx, cl
test dl, 0x27
push edi
cmp di, 0x76e5
nop
and ax, 0x3415
add eax, 0x3d945555
xor di, si
not dh
mov edi, 0x5f5773c4
not ax
push ebx
xor dx, bx
cmp si, 0x3b1d
cmp dh, 0x49
xchg ebx, edx
stc
dec di
test esi, ebx
adc ebx, 0x49da252b
dec ecx
ror si, 2
ror bh, cl
xor ax, si
and ax, bx
and si, 0x1cab
stc
not edi
rol di, 5
sbb ah, ah
adc eax, eax
stc
test edi, 0x25a56ace
xchg ebx, edi
rol cx, cl
ror dh, 3
xor eax, edx
shl dx, cl
xchg dh, al
shr cx, cl
or bx, 0x14cd
not bh
nop
add ebx, ebx
shl dx, cl
sbb ebx, 0x79fed183
ror ch, 5
dec esi
mov dh, 0x45
ror eax, cl
shr dl, cl
ror ch, 3
add eax, 0x3c690b3
mov dl, dl
adc bh, 0x22
dec eax
inc dh
and eax, ebx
adc cl, 0x2f
sub bl, ch
sbb edi, 0x218e98df
xchg cx, cx
stc
inc esi
adc ch, 0x6f
add ecx, 0x5ec3f33d
ror eax, 8
mov dl, 0xa
adc si, 0x2df8
rol ch, cl
rol eax, 6
xchg bx, ax
shl bh, cl
adc esi, ebx
add edx, edi
sbb ebx, esi
rol ax, cl
or dl, 0x6c
dec dx
nop
nop
xchg esi, esi
and bx, si
cmp ecx, edi
adc esi, 0x5eaa164b
or ah, ch
shr dh, cl
dec di
nop
sbb ch, 0x3e
mov dh, ah
stc
shl ch, cl
test ecx, edi
shl bh, cl
ror bl, 3
nop
xor ax, 0x4cdd
pop ebx
stc
ror ah, 7
or ax, 0x9b7
or eax, edx
ror di, 2
or cl, 0x28
test eax, 0x2cef4e53
ror ax, cl
sbb cx, dx
add dx, 0x1bc1
nop
shl al, 6
push ebx
shl bl, cl
nop
adc ah, 0x15
sub cx, 0x73ae
and bx, 0x72da
nop
shr edi, cl
add ebx, 0x573b1e03
test ebx, edx
sbb bx, 0x3007
test dx, bx
adc bl, dh
rol cx, 1
xor dh, 0x6d
adc cl, 0x3d
test ecx, ebx
and ecx, edi
and cl, 6
ror edx, cl
xchg ebx, edx
mov dx, 0x3d2e
xor bh, ah
mov cx, ax
add bx, bx
and edi, 0x6993b467
sub si, di
not ecx
rol eax, 4
rol ch, 2
dec dx
dec esi
and al, 0x36
xchg esi, eax
sub ah, dh
dec edi
or ax, di
dec dh
adc bl, 0x28
rol edx, cl
rol esi, cl
nop
shr eax, cl
inc ebx
rol ecx, 7
dec bx
xchg dl, ah
nop
nop
add di, 0x6b4b
not bh
stc
xor cl, bl
shl edx, 5
dec ebx
rol cl, 6
xor di, 0x5ca2
dec al
cmp dx, 0x2bd2
stc
or dh, dl
and edx, 0x1e61011e
mov cx, 0x4ad9
xchg al, ah
shl edx, 3
cmp si, 0x56ff
xor ebx, 0x4f3d7dcc
and eax, ecx
stc
cmp ebx, esi
xchg edx, esi
sbb ch, bl
dec eax
cmp ecx, 0x2d7c0aef
xchg ecx, eax
ror bx, 4
adc ax, dx
adc esi, 0x29dc0ec7
stc
rol ebx, cl
adc cx, 0x43e2
sbb ecx, 0x2a6e0e3
ror bh, 3
mov di, cx
cmp bh, 0x2a
not cx
or di, 0x3728
not edx
xchg cx, bx
pop ebx
xchg edi, edi
sub esi, 0x46a702ef
push ebx
shr bh, 5
xchg edi, esi
shl ebx, 6
not ah
xchg cl, cl
not cl
rol ch, cl
sbb bl, 0x7b
inc esi
shl esi, cl
sbb ax, ax
adc si, ax
adc eax, esi
shl bh, 5
shl ecx, cl
ror edx, 1
inc ebx
test al, 0x1a
xchg ecx, esi
xchg dl, bh
sub edi, 0x756da18c
shr dh, 5
test dx, 0x474
inc cx
test eax, esi
nop
nop
stc
sub si, 0x7814
add cx, di
xchg bh, bh
test dh, bl
shr ax, cl
sub cl, 0x30
xor cl, 0x31
nop
nop
add ebx, 0x3dfa5903
not dl
mov ebx, 0x3410957d
dec ax
sbb bh, 0x40
nop
ror edi, cl
adc si, cx
nop
nop
shl si, 1
stc
stc
shl cx, cl
or eax, 0x24607b96
xor ax, bx
rol ah, cl
sbb esi, esi
mov edi, 0x4a2b066a
inc esi
inc esi
sub di, 0x3c89
ror ebx, 8
cmp cx, si
sub ah, dl
dec ecx
nop
mov bh, bl
shr al, 8
not cl
or di, 0x1171
dec si
test dl, 0x71
stc
shl ah, 8
ror edx, 8
and eax, ebx
sbb ebx, eax
add eax, 0x3e12ccf7
or ecx, 0x33441634
not cx
mov si, ax
stc
and edi, 0x6e5c4daa
xchg dh, bl
cmp ecx, 0x6bb43d1d
xor di, 0x46de
xor ah, bh
shr di, 7
cmp edi, edx
rol eax, cl
dec di
xor bl, 0x6a
ror edi, 7
add eax, 0x4ee28b47
shl al, 4
test dl, 0x5b
or bh, 0x45
shr si, 1
inc eax
rol di, cl
pop ebx
push ebx
xor ebx, eax
sbb ecx, edi
shl dx, 8
shl edi, cl
dec ebx
xchg dh, dl
ror cl, cl
nop
nop
add ax, 0x11cd
shl ax, 5
xor esi, edi
nop
ror bh, cl
cmp ah, al
xchg ebx, ebx
rol si, 4
add edi, 0x2f699f3b
add dh, 0x67
inc edi
inc ch
shl bx, cl
test ch, 0x28
xor bx, 0x1df5
nop
mov cx, ax
not bx
dec edx
stc
adc dx, di
ror eax, 4
shl cx, cl
ror dx, cl
rol bx, cl
sub ebx, ebx
not bh
shr eax, cl
rol dl, 5
and cx, dx
add ch, ah
xor cx, 0x41b2
stc
add ebx, esi
add dh, 0x2d
dec si
shr edx, cl
mov dl, 0x13
mov edi, 0x12f9625e
sub edi, 0x5a97751a
cmp bh, 0x36
shl eax, cl
nop
shr dh, cl
xchg edi, eax
shr eax, 2
xor edi, edx
add esi, 0x580b7857
sbb ch, 0x3a
xor edx, 0x227e1bb2
xor ax, si
stc
stc
test ax, 0x54
not dx
ror ebx, 1
add ax, di
and bx, ax
shr ah, 4
shr cx, 8
test cl, al
and ah, 0x42
and ax, 0x55a
sub cx, 0x1872
nop
mov bl, ah
not ah
inc ecx
rol eax, 7
xchg ecx, esi
inc dl
mov esi, 0x1dba5c48
rol esi, 1
pop ebx
pop edi
pop edx
pop eax
pop ecx
pop esi
push esi
sub si, si
push eax
rol ax, 4
stc
push edx
sub dh, ah
push ecx
sub ah, cl
adc ch, 0x70
rol edx, cl
sbb si, 0x5800
sbb ah, 0x77
adc edx, 0x5059b8f7
shl si, cl
dec dh
dec dl
push ebx
sbb ebx, 0x64440f6f
sbb bl, 0x40
rol bl, 7
cmp cx, si
push edi
and di, bx
test si, 0x7703
cmp di, 0x19e0
adc cl, 8
dec bl
rol dx, cl
mov edx, 0x52e76336
nop
nop
adc edi, 0x2e0c9a4c
rol edx, 3
not dl
ror cl, cl
sub ebx, edi
sub ecx, esi
nop
cmp ch, 0x2a
nop
sub ebx, ecx
adc dx, 0x796e
add dx, 0x7102
ror edi, cl
mov dx, 0x7fd1
add ax, 0x4d72
xor dh, 0x5e
inc ebx
sbb ax, 0x754c
not edx
cmp dh, 0x3d
inc cl
test ecx, 0x48d00208
not si
shl bl, cl
not ch
adc bh, bl
inc al
adc ebx, 0x38df4d13
adc ch, bh
inc edx
cmp bx, 0x236
nop
sbb edx, 0x741e2ecd
sbb bh, 0x2e
inc dx
rol ax, cl
not ebx
test esi, edx
add bx, cx
cmp edi, ebx
sub dl, 0x7b
not ah
not dl
adc bh, dh
sub ch, 0x12
dec bx
stc
add dh, bh
shl edx, 5
inc ax
nop
and dx, ax
shr dl, cl
shr ax, 2
or cx, dx
stc
stc
not ah
rol ah, 3
inc si
shl cx, cl
xchg ecx, ecx
add eax, 0x3bd143c8
or ecx, 0x35f766ca
sub bh, al
nop
adc ax, cx
dec al
sub edx, eax
not cl
stc
dec dl
adc ah, cl
inc dx
pop edi
pop ebx
pop ecx
pop edx
pop eax
pop esi
push eax
push esi
test ax, si
nop
push ecx
test ch, ch
stc
push edi
shr edi, cl
adc edi, 0x5efa80fc
rol ax, 7
stc
push edx
mov ch, dh
xchg cl, dl
test cx, 0x7006
push ebx
xor bx, di
nop
shr cl, cl
xor al, 0x36
not edx
xor si, di
shl si, 1
adc dx, 0x1cc7
mov bh, dl
xor si, 0x4b90
nop
add edi, 0x20e5bae
xchg edi, eax
shl ah, 8
shr dl, 7
xor dx, 0x43e6
cmp esi, esi
nop
and ah, 0x4d
not eax
nop
sub esi, 0x2e290299
test ax, di
inc al
sbb ecx, esi
mov ebx, esi
sbb edi, 0x2ff08113
or bx, 0x635
ror ecx, 7
add ch, 0x18
not cx
inc edi
test ebx, 0x411154e9
test bl, cl
mov eax, ebx
xor ah, dl
rol si, cl
rol dh, 5
shr bh, 2
add ch, 0x7c
not bx
or eax, esi
ror eax, 1
dec ecx
cmp ax, 0x20c7
sbb ax, cx
xor ebx, 0x666d393e
shr di, 5
cmp esi, ecx
cmp di, bx
shr si, cl
add ebx, 0x2f1c9966
mov ebx, eax
sub al, al
sbb dl, 0x3d
test si, 0x648b
xchg al, ch
and cl, dl
rol ecx, 2
rol edx, 6
or cx, 0x2138
dec ebx
rol edi, 8
add cx, 0x3392
sub ch, 0x62
or edx, edi
sbb eax, ecx
test bh, 0x41
xor ah, dl
inc cl
dec ebx
sub dx, 0x693
shl dl, cl
sbb dh, cl
nop
sbb edx, ecx
shr ch, cl
shr edi, 3
add di, dx
shl ebx, cl
xor dx, cx
test cl, 6
rol ecx, cl
dec bh
mov dh, dl
rol bl, cl
add dx, bx
cmp edi, 0x6c77a4db
stc
pop ebx
ror edx, 8
push ebx
and bx, 0x49e8
add al, cl
sbb di, di
xchg ah, cl
adc cx, 0x77e0
adc ax, bx
cmp ch, al
test dx, 0x2a8
test eax, ecx
and ecx, ebx
add ah, ch
nop
xor edi, edx
xor cx, 0x71d9
add bl, bl
cmp eax, eax
and esi, eax
sbb cx, dx
shl ch, 6
shr bh, 7
shr dh, 8
or bx, bx
and ax, dx
inc edi
nop
stc
test eax, edx
and si, dx
shr ah, 1
add dx, ax
add eax, eax
dec eax
stc
dec dl
xor edx, ecx
not eax
inc cx
sbb edx, edx
adc bx, 0x58ed
nop
cmp ax, 0x6257
and edx, 0x2d53fa35
or al, al
dec bx
xchg di, bx
not si
or di, dx
shr si, 8
xor ah, dh
dec di
and dh, cl
mov bl, bl
nop
mov dx, 0x7fa3
mov al, bl
cmp bl, 3
and bx, ax
nop
cmp cx, ax
ror si, cl
or esi, ebx
and cx, 0x73a0
rol ecx, cl
xor bh, al
sbb bh, dh
or dx, dx
sub di, cx
stc
shr di, cl
not ax
ror esi, cl
xor ebx, ecx
and edx, 0x4dd52c2c
sbb ebx, 0x74f44a16
add cl, ch
adc al, 0x55
and edi, 0x2f6c173a
rol esi, 4
xchg cl, dl
shr di, cl
xor bh, 0x15
sbb edi, esi
sbb edi, 0x1f196b80
rol al, cl
inc dx
ror si, cl
sub esi, 0x4c2a145f
rol di, cl
shr bh, cl
and dl, 0x29
xor cx, 0xed8
shl bh, 5
not esi
nop
test ah, ah
sub si, 0x17a8
xor eax, 0x3fe06398
rol cx, 3
shl al, 7
pop ebx
dec si
stc
push ebx
adc bh, 0x1b
sub di, 0xdc2
nop
dec di
shl di, cl
rol ch, 8
ror ax, cl
rol cl, 3
shr esi, cl
sub bx, si
dec dx
xor ebx, 0x71d9213e
or bh, al
shl bx, 3
cmp al, 0x36
stc
or ch, cl
not eax
or eax, esi
xchg dl, dh
and edx, ecx
or si, 0x46f7
inc ch
shr si, cl
add al, 0x26
or esi, 0x42603f51
or dl, dh
inc ebx
nop
xchg dl, bh
mov si, dx
nop
nop
and di, 0x100d
adc al, 0x49
cmp dl, 0x79
test ebx, 0x261c1d38
or ah, bl
stc
dec al
cmp al, ah
adc bh, al
pop ebx
pop edx
pop edi
pop ecx
pop esi
pop eax
push ebx
test bl, 0x1d
pop ebx
lea esi, [esi + ebx]
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x64ddf0
mov edx, esi
lea esi, [esi + eax]
mov eax, dword [ebp - 0x1c]
call fcn.0068d09d
push edx
push eax
add dl, ah
push ebx
push ecx
sub bh, ch
or dh, bl
mov dx, 0x52fa
rol dx, 8
sbb bx, 0x7f57
ror eax, cl
and dx, dx
push esi
add esi, esi
push edi
or di, dx
nop
mov ah, 3
sbb eax, edx
or si, si
shr ebx, 3
add dh, bl
sub di, 0x4e1
sub esi, 0x75d9bf51
sbb edi, 0x607389ec
test eax, 0xe37479d
add ax, dx
ror esi, 3
inc dx
ror di, cl
stc
sub si, 0x3f3
mov dx, bx
cmp dx, bx
ror dx, cl
sub bh, 0x29
nop
and ecx, ebx
xor dx, si
sbb di, 0xd41
rol di, 7
dec esi
xor eax, 0x1e1cb3a8
inc edi
adc bl, al
shr ax, 7
or dh, ah
stc
rol di, 4
ror ebx, 6
or si, 0x7f2b
and ecx, 0x445e0c15
and edi, eax
shr ebx, cl
dec dx
or ecx, 0x147931e0
sbb dh, al
sbb ebx, 0x3f926c40
xor ax, 0x2684
mov di, si
shl dl, cl
dec di
and bl, 0x61
sub bl, 0x47
shl ecx, cl
nop
xor eax, 0x10e01bb9
not edi
dec edx
mov bh, dh
dec edi
adc esi, 0x4cc9030e
ror si, 2
adc cx, bx
or ecx, 0x6c187933
inc si
mov bx, 0x4c74
inc cx
test ebx, edx
xor bh, al
not dx
or ecx, 0x25bc4638
mov ah, bh
ror si, cl
mov edx, 0x878109
and cx, si
or ecx, 0x13bfb50f
xchg dl, bl
add esi, 0x45025c
dec edi
sbb esi, 0x645b3667
dec di
nop
stc
add ebx, 0x4259a0bc
not ecx
inc dh
not dx
sub cl, 0x57
rol ch, 6
shl ch, 2
and si, 0x72d9
adc ah, dh
rol edx, 2
rol ecx, cl
and edx, 0x41d58c2e
pop edi
not dl
rol esi, 2
stc
shl si, 6
or dl, 0x40
xor ax, 0x1e06
sub eax, 0x4ae8e248
sbb eax, 0x6c462250
or dh, 0x56
push edi
adc cx, di
xor bl, 0x65
xor ah, 0x3c
mov bh, 0x1d
rol ax, cl
or ch, 0x34
test di, ax
dec ebx
or ch, 0x7a
ror al, cl
not cx
sub esi, ebx
add edx, ebx
shl edi, cl
stc
sub ah, 0x17
inc di
nop
xchg edx, esi
mov si, ax
xor dl, al
mov di, cx
test bh, 0x29
mov dh, 0x1d
sub ax, 0x7f6f
xchg bx, dx
test si, bx
rol cl, 8
shl bl, cl
adc di, 0x1a89
xor ebx, 0x3506f1d1
test cx, 0x477f
ror di, 8
not dh
xchg bl, ch
add eax, edi
mov edx, ebx
not dh
xchg ebx, ebx
adc di, 0x101d
shl bh, 1
rol ah, 6
cmp bx, bx
dec ah
mov di, bx
not bl
shl dh, 8
mov ecx, 0x57d8ad06
add bh, al
xor edx, 0x33bf450a
sub ch, 0x1f
or eax, 0x3b043dcb
mov esi, edi
stc
test cx, 0x596b
nop
sbb si, 0x4591
mov ax, si
cmp eax, 0x1d7ff346
test ch, 6
mov dl, 0x2e
and eax, ecx
test ecx, ecx
add cx, 0x51b8
sub edi, ebx
xchg ecx, edx
xchg esi, eax
cmp si, bx
rol ecx, 3
adc edi, 0x30eb7802
add dh, ah
cmp cx, ax
and cl, bl
xchg edi, esi
adc ax, ax
ror ebx, 3
ror cl, cl
dec bx
sbb al, cl
xchg bx, ax
shl ch, cl
stc
adc edi, esi
ror esi, 7
shl cl, 4
ror cl, 3
mov ah, 0x7a
inc ax
shl si, 7
adc eax, eax
mov dl, bl
pop edi
test bl, bh
add dx, 0x32cc
push edi
shl di, 7
xor eax, edi
rol bx, cl
not ah
add ebx, eax
cmp si, 0x6bbe
ror di, 3
stc
sbb edi, edx
not ax
shr esi, cl
ror al, 2
stc
shr cx, cl
adc eax, eax
ror si, 6
shl cx, cl
nop
not ecx
sub eax, 0x6cb3e51d
not dx
add ax, 0x1c4a
add cl, 0x11
xor ecx, eax
adc dx, ax
cmp ebx, edx
dec bx
mov ax, dx
cmp dx, bx
ror dl, cl
ror si, cl
and bx, 0x1549
shl esi, cl
mov bx, 0x1a27
rol edi, cl
and al, 0x1e
rol edi, 8
shl cx, cl
adc edx, edi
inc eax
ror ch, 8
test bh, dl
xchg dx, dx
sub si, di
adc ax, 0x332c
add ax, bx
xchg esi, edx
shr di, cl
cmp ebx, 0x5fd873b0
ror edx, cl
sub ecx, eax
xchg dl, dh
cmp si, ax
sbb cx, ax
dec bh
nop
nop
add bx, dx
dec ch
xchg edx, ecx
rol ebx, 6
sbb ah, al
xor ch, ah
and dh, 0x7c
mov dl, cl
rol bx, cl
rol ax, 7
xor ecx, edx
or cl, 0x37
xor si, si
and ch, dl
inc ax
xchg dl, ch
cmp ecx, 0x6b7f2866
nop
cmp cx, 0x658d
sub cx, 0x7d7f
nop
xchg ecx, ecx
not edx
sub di, 0x414b
shl ecx, cl
sub cx, 0x4298
cmp ebx, esi
stc
rol ebx, cl
xchg dh, dl
dec ax
cmp dx, ax
stc
adc si, ax
shl bh, 3
and di, 0x2ba
rol cx, cl
cmp bh, cl
shr cx, cl
stc
adc ch, dl
pop edi
nop
and eax, 0x1c4ec05e
mov cx, 0x316c
shl ecx, cl
ror ax, 6
push edi
mov di, 0x14ca
add ecx, 0x6623915d
xor ebx, eax
cmp edi, eax
not eax
test edx, edi
nop
shr dh, 7
add si, 0x2db7
xchg si, dx
add dx, ax
dec bh
adc edi, 0x4acd9e5a
add edi, 0x9477c17
mov edx, edi
not edi
nop
nop
xchg di, si
ror dh, cl
inc eax
dec ax
rol dx, cl
mov esi, edi
not edx
rol ecx, cl
rol ebx, 1
shl edx, 7
add dl, ch
inc ch
not ebx
sub ax, di
not ah
xor eax, esi
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
call fcn.0068d641
stc
push ebx
push esi
and ebx, esi
adc ebx, 0x521efb67
sub ebx, 0x6afe6b2
mov bh, 9
nop
push edx
xchg ebx, edx
push ecx
shl esi, cl
stc
sub ecx, 0x17450efc
xor cl, 0x19
ror si, cl
push eax
mov bh, al
dec ch
and edx, 0x2710e7b5
shl eax, 8
shr si, cl
test ax, 0x5e0
xor ax, 0x628d
stc
ror ah, 5
push edi
shr di, cl
sub esi, 0x7d9320f
cmp ch, al
not di
test edx, ebx
adc bl, ah
sbb dh, 0x65
test si, bx
shr ax, 2
not bx
shl bl, cl
sub ecx, 0x7951ed3c
not edx
not di
test di, 0x1805
shl cl, 1
sbb eax, 0x2f5388c8
adc ebx, esi
mov al, ah
and cl, cl
not edx
nop
not edx
ror ch, cl
and esi, edx
shr esi, 5
rol ax, 5
xchg al, bh
mov ebx, ebx
dec cx
mov di, 0x2b03
rol di, 8
nop
test bh, 0x6f
nop
shr ch, cl
sub dl, bh
xchg dh, dh
test al, dl
xor si, bx
inc dh
test di, 0x52bf
rol cx, cl
xchg al, ch
or ah, cl
nop
xchg ecx, edi
dec bh
inc bx
cmp ah, 0x31
not bl
shl ax, 6
mov bx, 0x6b0a
ror ch, 6
sbb di, 0x1174
rol eax, cl
cmp dl, dl
xchg si, ax
xchg dx, si
add dl, 0x2d
cmp dl, ch
cmp dx, bx
shr cx, cl
mov edx, ebx
nop
mov bh, 0x13
cmp bx, cx
stc
and esi, 0x2b1de274
adc cl, al
cmp cl, 0x58
shr ebx, cl
dec cx
and eax, 0x135598ea
stc
rol cx, 6
dec ax
sbb bl, cl
stc
pop edi
sbb bx, dx
mov ah, 0x36
or eax, ecx
test esi, ebx
stc
sub si, ax
push edi
shl edi, cl
mov di, di
stc
or edi, 0x608c92a6
inc ax
sbb dh, ch
shl ah, 5
shl ecx, 7
cmp ah, 0x34
sub al, 0xa
add ch, cl
rol cl, cl
inc bx
sub cx, dx
cmp dl, ch
adc eax, ecx
add esi, 0x3c151a53
test ebx, edx
add esi, eax
cmp bl, 0x24
not ebx
and dx, 0x5391
test edi, edi
or ax, 0x3026
nop
mov edx, 0x6b9c3cd4
nop
add eax, 0x2f5bf2ed
add esi, 0x560d8d2a
inc bl
stc
dec cl
inc edi
add ah, 0x6d
xor ax, cx
xchg cx, di
inc di
add cl, bh
and dx, dx
shr bh, cl
mov si, si
and cx, di
rol edx, cl
inc ax
or ah, 0x76
shl di, 5
inc edi
shl ecx, cl
stc
nop
sub ch, cl
nop
dec edx
inc si
nop
add dh, 0x42
cmp dx, 0x2200
inc ax
mov ecx, edx
cmp eax, ebx
mov ax, 0x4701
stc
stc
xchg si, bx
not bh
shr edx, cl
xor bl, 0x44
dec bx
inc ecx
and cx, 0x7ef0
mov bx, 0x2838
add di, dx
inc ah
sbb ax, bx
adc dx, 0x741d
not ecx
not ecx
or bh, cl
not si
inc ecx
sbb edi, 0x7a7840d3
adc eax, eax
sbb esi, 0x5567d345
shl ax, 4
stc
shl al, cl
not dl
dec bl
and edx, 0x77f53a16
add dh, 7
shr bl, cl
cmp edi, 0x19dc8be8
dec bh
and edi, 0x10df2942
pop edi
xor bh, ch
xor si, 0x4549
rol ebx, 2
cmp cx, si
shl esi, 3
push edi
mov edi, eax
shr bx, cl
sbb esi, 0x1aeda463
mov edi, eax
add ebx, 0x3267c2a0
ror ch, 4
shl bh, 3
rol al, cl
rol al, 1
xchg al, dh
sbb dx, dx
adc ah, 0x50
pop edi
pop eax
pop ecx
pop edx
pop esi
pop ebx
call fcn.0068da1b
jo 0x64e62b
push ecx
sub ch, 0
push eax
inc ax
push edx
test edx, 0x47f76d8c
xor ax, 0x6d45
adc ecx, 0x7233d527
push ebx
or ax, bx
rol ebx, cl
rol dx, 1
push esi
mov cx, si
and esi, esi
add eax, esi
ror bl, 6
ror ecx, cl
stc
pop esi
pop ebx
pop edx
pop eax
pop ecx
push eax
and ax, 0x36ca
push edx
inc edx
push edi
and edi, 0x37d072ea
mov edi, 0x5363ac7b
push ecx
cmp ah, cl
adc ch, ah
and di, 0x1543
test eax, 0x37612a95
nop
cmp dx, 0x3928
push ebx
add bl, 0x26
stc
mov edx, eax
shr al, 6
stc
ror ax, 4
stc
add edx, 0x6a292bd0
nop
inc bl
shl bl, 8
inc cl
sub ch, 0x7e
dec di
pop ebx
pop ecx
pop edi
pop edx
pop eax
call fcn.0068de3c
nop
push edx
push ebx
mov dx, bx
inc dl
push eax
dec al
push ecx
shl eax, cl
push esi
push edi
or esi, edi
rol ch, 3
shr ecx, cl
mov ax, ax
stc
nop
xor ecx, 0x3fcc050c
adc bh, 0x30
xchg si, dx
sbb ah, dl
not cx
not ch
ror edi, cl
sub bh, 0x31
add ebx, ecx
xchg dx, si
rol al, cl
test ch, 0xa
cmp dx, bx
xor bx, 0x6d34
xchg di, bx
sub edi, 0x23eb08c
xor si, bx
test si, bx
mov edi, 0x5433e820
cmp ax, 0x4891
stc
and dh, ch
rol di, cl
and ecx, edx
rol cl, 8
or si, cx
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
call fcn.0068e117
push esi
push ecx
and esi, ecx
push ebx
not bx
push edx
dec dl
shl ebx, cl
push eax
rol ah, 4
stc
rol dl, cl
push edi
add edi, esi
nop
dec ax
or edi, edx
nop
adc bx, bx
not esi
test edx, 0x112edbfb
ror ah, 8
shr ecx, 1
stc
rol bh, cl
sbb dx, bx
sbb dx, 0x666f
shr bx, 1
shr dl, 6
sbb cx, dx
mov ebx, ebx
shr bh, 3
mov al, dh
nop
nop
nop
stc
ror ecx, cl
mov ecx, eax
stc
sub dh, ah
and eax, esi
sub al, dh
stc
test dh, dl
xchg ebx, eax
rol ch, cl
mov ah, 0x1f
dec cx
nop
and dx, 0xdd5
xchg bl, cl
rol si, cl
not esi
adc edx, eax
sub dh, bl
cmp eax, ecx
inc edi
or edi, 0x25a06eee
nop
pop edi
pop eax
pop edx
pop ebx
pop ecx
pop esi
jge 0x64e5d7
jns 0x64e5d2
call fcn.0068e6d6
call fcn.0068ea07
call fcn.0068ee71
call fcn.0068f1e1
jnp 0x64e5fe
push ecx
not ch
pop ecx
call fcn.0068f792
call fcn.0068fcae
push edx
push ecx
shl dl, cl
pop ecx
pop edx
push ebx
dec ebx
pop ebx
call fcn.0068ff4e
call fcn.00690320
push esi
push ecx
ror si, cl
sbb esi, 0x42848b37
push ebx
push edx
sub ebx, edx
mov dx, 0x627a
test ebx, 0x3cd49744
pop edx
pop ebx
pop ecx
pop esi
stc
call fcn.00690690
push ebx
rol bh, 1
or bx, 0x4e7
push eax
push ecx
shl ah, cl
push edi
push edx
adc di, dx
inc cx
push esi
test ebx, esi
xor al, bl
sbb edx, 0x1bbcb8d8
or edx, 0x20058998
adc ecx, 0x3df87942
not ax
not ebx
adc di, 0x1e9d
rol edx, cl
shr bh, cl
shr ch, 1
adc bh, bh
add bl, 6
xor ch, 0x71
mov dx, si
dec bl
adc bh, dl
or ecx, 0x7ede3f8e
xchg edx, eax
xor ebx, eax
inc bl
stc
rol si, 3
add bh, 0x7e
cmp esi, ecx
shr bx, 6
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
call fcn.00690ab6
jne 0x64e6bc
jnp 0x64e6a8
push ecx
rol ch, 1
pop ecx
call fcn.00690d0e
stc
push edi
push esi
add di, si
pop esi
pop edi
push esi
push ecx
rol si, cl
pop ecx
pop esi
push eax
inc ax
push ebx
push ecx
mov bl, cl
xor eax, 0x333be57f
push edx
add ecx, edx
sub ebx, 0x56478648
push esi
ror esi, 6
shr si, 4
inc esi
shr bh, 6
stc
ror bx, cl
push edi
sbb edi, esi
ror eax, cl
stc
shr bh, cl
adc ecx, 0x37438f61
dec ax
or cx, 0x2ec9
shr al, cl
mov edx, ebx
cmp esi, edi
nop
cmp dh, 0x63
mov ax, dx
nop
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
call fcn.00691264
jns 0x64e716
stc
mov edx, dword [edx + eax]
mov ecx, edx
test ecx, ecx
je 0x65223e
push ecx
push edx
call fcn.0069165f
push ecx
push esi
or ecx, esi
push edi
adc di, 0x47fe
shl cx, cl
push ebx
xchg esi, ebx
stc
push eax
sbb ah, 0x65
shl si, cl
test si, 0x7267
dec ch
not bl
sub ch, 0x43
ror eax, cl
push edx
xor dl, dl
add al, dh
ror edx, cl
shl ebx, cl
xchg esi, esi
shl dx, 1
xchg si, si
stc
ror ax, cl
inc dl
adc dx, bx
adc ebx, edi
test ebx, 0x68c30ad5
stc
and esi, edx
not di
sub ax, 0x1cd9
not cx
xor ah, 0x1f
dec ah
dec cx
not edx
shr eax, 2
test bh, 0x76
stc
stc
and ah, 0x15
cmp ebx, 0x5404a8f3
xor cx, 0x30a4
xchg al, ah
or bx, dx
shl ax, cl
cmp dh, ah
xor ax, dx
shl edx, 7
sub esi, 0x7af8d795
sub esi, ecx
nop
xchg ebx, eax
add ch, 0x2c
test ch, cl
dec ebx
cmp si, cx
shl al, 7
shr cl, cl
rol ax, cl
mov bl, 0x3a
shr cx, cl
and ah, bl
inc dh
adc ebx, 0x1e67c257
or bx, bx
shr esi, 6
ror ebx, 5
adc dx, dx
sub si, di
or bx, dx
cmp di, di
xchg si, ax
shr ch, 4
test al, 0x2c
pop edx
pop eax
pop ebx
pop edi
pop esi
pop ecx
call fcn.00691b8f
call fcn.00691eee
jae 0x64e8ff
call fcn.0069233b
call fcn.006928b5
push edx
push eax
adc dl, al
push ecx
ror ecx, cl
push edi
and di, 0x3700
push ebx
ror bh, cl
shr al, cl
or ecx, 0x47fbb6cd
push esi
or si, cx
xchg esi, eax
inc edx
and si, 0x11
mov al, bl
test cx, 0x197c
shl bh, cl
ror ecx, 5
ror ch, cl
dec dx
test ah, 0x57
or ebx, 0x226ab13
sbb dh, ch
shr esi, cl
nop
add dh, cl
ror edi, 1
nop
dec bx
xchg bh, ch
not ch
ror al, 3
adc si, si
dec dx
sbb esi, 0x30fcf7d6
xchg esi, ebx
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
stc
push esi
test esi, 0x2c341d8b
nop
push eax
sub eax, 0x65177b35
push edx
mov dx, 0x6772
nop
mov esi, edx
not dh
push ecx
test esi, ecx
inc edx
stc
push ebx
cmp bh, 4
stc
and edx, ebx
shr ebx, cl
inc bl
xchg si, bx
or ah, al
inc edx
and bx, 0x23dd
inc ebx
push edi
sbb edi, 0x2847fce1
shl bl, 2
not ax
pop edi
pop ebx
pop ecx
pop edx
pop eax
pop esi
jge 0x64e8ff
call fcn.00692e1a
ja 0x64e8f7
jo 0x64e8e0
push eax
rol ah, 7
push ebx
cmp bx, 0x184c
pop ebx
pop eax
call fcn.006932f4
push ecx
shl cx, cl
push edx
push eax
xchg dl, al
pop eax
pop edx
pop ecx
jecxz 0x64e8f7
call fcn.006935ce
push eax
push ebx
sbb al, bl
and al, 0x5b
pop ebx
pop eax
call fcn.00693a07
push edx
push ecx
shl dh, cl
push ebx
adc bl, dh
push eax
test eax, 0x6ca2cddd
push esi
sub si, 0x5a4b
shr dx, 4
or bx, 0x74cf
mov bh, bh
push edi
and di, bx
test ax, 0xcbe
adc cx, cx
add ebx, 0x32b2d3ca
cmp eax, eax
xchg edi, edx
shr ecx, 6
sub ebx, edi
sub di, si
xchg cx, bx
or dx, dx
and edi, 0x1ca14072
shr bl, 6
shr al, cl
ror bh, cl
dec esi
rol edx, 2
ror eax, 2
nop
rol cx, cl
add ax, 0x86f
cmp eax, 0x50dac09e
shr si, cl
not si
and edx, 0x6d0ed0f7
inc ebx
sub al, 0x30
dec al
not bx
sbb di, 0x1853
shl si, cl
not ch
adc ch, 0x7e
sub ecx, 0x674bceeb
rol ebx, 5
or di, 0xe33
inc cl
sub ch, 3
stc
shr edx, cl
xor eax, 0x569a131a
test ebx, esi
adc edx, 0x720d4a62
shl si, 1
nop
cmp bl, 0x7d
add ch, 0x2d
inc si
dec bh
shl ch, 7
and bh, ch
ror bl, cl
ror dx, 3
shr bh, cl
mov cl, 0x21
ror al, cl
adc bx, dx
shr di, 7
shr dx, cl
shl ah, cl
stc
xor edx, edx
shl edi, 8
adc cx, 0x24c6
and ebx, ecx
shr ch, 3
xchg edx, eax
or di, dx
and cl, al
stc
shl dx, 4
or di, 0x182e
and ecx, 0x54bdd4df
or cl, dh
sbb bl, bl
test al, 7
xor bl, cl
or esi, edx
nop
add eax, 0x199e39f5
shl ebx, cl
xchg ecx, edi
add esi, 0x58b801cc
ror ah, 6
dec ecx
shl ch, cl
nop
not si
test bl, cl
shr si, cl
inc ax
xor cx, 0xe00
dec ebx
pop edi
cmp bx, 0x6bde
mov ax, si
inc dx
mov edx, 0x61336b6f
test al, bh
nop
mov esi, 0x6326ab9f
push edi
xchg ecx, edi
cmp dx, 0x2b52
cmp edx, 0x6dd960f8
nop
sub di, 0x1947
shl dh, 8
and di, si
shr edi, cl
nop
rol edi, 5
cmp eax, esi
xor dl, dh
nop
dec di
xor cl, ch
adc si, ax
nop
test si, dx
shr cl, 5
xor si, si
shl cl, cl
inc ax
and dx, 0x4fa2
adc bx, 0x5aa
cmp cx, cx
adc edi, ecx
dec ax
inc edx
shl bx, cl
stc
and ax, 0x2b38
cmp ah, bh
test eax, ebx
or bx, 0x4b42
adc ebx, edx
not bx
mov dh, 0x6e
not ebx
test cx, bx
inc eax
dec dh
dec cl
add bh, cl
mov di, ax
dec al
xchg bh, ah
xor ecx, 0x737cac93
shl bl, 5
add al, bl
or ah, cl
not ecx
ror dl, cl
cmp edx, 0x791fa1a0
xchg esi, ebx
add di, 0x1805
rol di, cl
or edx, 0x5c24b7d3
shl edx, cl
dec al
sub dx, 0x19fb
shr ax, cl
stc
sbb esi, edx
shl bl, 8
shr edi, 2
dec edx
adc ch, 0x5f
add ax, 0x865
ror cl, 5
nop
and dh, ch
mov esi, 0x4d7bbf83
inc ebx
nop
shr ch, cl
stc
cmp cx, 0x7bec
mov dl, 0x61
mov bl, bh
sub al, 0x5e
test dx, ax
shr bx, cl
rol cx, cl
mov dh, 0x47
xchg cl, cl
nop
shl bl, 3
dec cx
mov cl, 0x33
sub dl, 0x54
add al, ah
mov cx, 0x7b57
xor ax, 0x645
pop edi
or dh, bh
test bl, 0x3a
push edi
or di, dx
xor ah, 0x66
rol edx, cl
shl edi, cl
add cx, 0x2c33
test cx, 0x5d06
or ch, 0x13
inc si
rol ax, 3
dec bl
sbb ax, 0x3cc8
xor cl, 0x29
and bl, dh
rol ebx, 5
test eax, 0x24df2401
xchg si, di
xchg cx, si
mov cx, 0x1ca6
and dh, ah
sub dl, cl
ror bh, cl
and bh, cl
mov bx, 0x22bb
mov edx, edi
and si, bx
cmp ax, 0x380f
rol dx, cl
cmp dl, dl
nop
sbb bx, ax
add eax, 0x234fa630
shl bh, 8
cmp edx, 0x72db211a
stc
xchg cl, al
rol edi, 3
shl ecx, 1
or si, 0x34c5
not ecx
not ecx
add ax, ax
adc bx, cx
xchg bx, ax
or edi, edi
and si, 0x62f4
shl ch, cl
cmp ah, 0x69
nop
or esi, ecx
mov bl, al
nop
shr bl, cl
test cx, 0x487d
adc dl, ah
cmp eax, 0x5353c213
stc
inc edx
xor dx, ax
sub edx, edi
xor ecx, 0x5eb1a8d
inc ch
shl al, 5
cmp esi, edi
and di, 0x39f7
cmp dx, 0x3464
test di, cx
sbb edx, 0x2e1fa907
or ax, 0x7cc4
shl esi, 5
add ah, bl
sbb al, cl
or di, 0x3a29
stc
stc
nop
sbb edi, 0x729f77e0
shr bl, 2
xor esi, ecx
mov ax, si
xor dh, 0x28
xor eax, ebx
cmp ecx, 0x4966dc77
shl edi, 8
inc ch
mov si, 0x8d
and cl, ch
test edx, 0x7a791887
xchg dx, ax
test cl, dh
cmp ch, bl
adc dx, bx
cmp edi, 0x709264a9
rol edx, cl
and ecx, 0x400a6aa8
xor ch, ah
adc cx, 0x2eda
dec dx
xchg cx, ax
pop edi
nop
cmp dh, 0x47
push edi
adc di, 0x2812
sub si, 0x2bbf
or bh, dl
mov edx, 0x51fdce93
stc
test cx, bx
sub esi, ecx
dec ecx
xor esi, edx
stc
mov al, bh
or ecx, 0x50adcc5d
cmp ch, 0x55
sbb edi, 0x70c6dcc2
test dx, 0xc2e
or bx, 0x106e
inc ch
mov bl, al
rol al, cl
mov si, 0x6d6f
rol ebx, 7
sub cl, dh
dec eax
and bh, 0x5d
ror eax, 6
mov bh, bh
stc
and bx, 0x68ec
rol ecx, 3
rol dh, cl
not bh
test ebx, edi
adc dh, 3
sbb bh, 0x53
stc
add al, bh
inc edi
and dl, dh
cmp esi, 0x14c0516c
add bx, 0xc2
inc bx
rol eax, cl
shl dx, 5
sub ax, 0xe75
stc
not ebx
and bx, 0x7725
add ax, 0x5459
sbb cx, si
inc eax
cmp edx, esi
xor edi, 0x2a381849
mov dx, 0x6479
dec ah
not si
shr ecx, cl
ror di, cl
nop
mov bh, 0x67
sub dx, 0x144c
xchg bx, dx
xor edx, esi
not esi
sub dl, ch
add edx, 0x710e3108
ror ah, 2
dec ax
test ax, dx
ror cl, 7
not bx
cmp dx, 0x4d91
rol ecx, cl
nop
xchg bx, bx
inc si
sbb dh, 6
shr cl, cl
mov bl, cl
rol eax, 6
and ch, cl
stc
cmp bx, cx
xor dx, 0x6a63
mov cl, 0x37
stc
rol al, cl
xchg ebx, edx
not eax
shr ch, cl
adc bl, ah
add ecx, 0x175a10a4
xchg bx, ax
shr al, 1
nop
dec di
adc esi, 0x355d6243
cmp dl, bh
xor ecx, ecx
pop edi
not cl
test dx, si
shr ch, cl
adc ecx, eax
sub ah, dl
add bh, 0x15
or dh, 0x34
push edi
or esi, edi
shl al, cl
mov ch, 0x3e
cmp dl, dh
dec al
adc ch, ah
or bl, dh
stc
and bh, dh
not edx
not ebx
dec ax
shl di, 5
shl cx, 3
nop
nop
cmp ch, cl
xor ah, bl
or ecx, edx
or al, 0xb
adc ecx, 0x43622c5f
xor eax, edx
shl si, 8
adc ax, 0x5482
not bh
adc esi, esi
cmp bh, 0x36
add si, ax
shl cl, 6
not dl
inc dx
inc bx
stc
test ecx, edi
ror cx, cl
add ecx, 0x9f776cb
ror cx, 8
adc bh, bh
or bl, 0x71
or ecx, 0x543dc98d
sub si, 0x2ef0
sub bl, 0x7a
ror ebx, 8
rol dx, cl
xchg si, cx
add ah, ah
ror eax, cl
rol ecx, 6
dec al
mov al, 0x6e
add ecx, 0x2347a64c
sub eax, eax
mov edx, 0x68fb84af
ror eax, cl
cmp dx, cx
adc ax, 0xce9
mov al, ch
mov edi, ebx
xchg ch, bh
and al, bl
adc ecx, 0x6c04de08
cmp bh, dh
shl edi, 7
xchg al, bh
test esi, edi
cmp cx, ax
stc
cmp cx, bx
add cl, 0x22
xchg ecx, ecx
sbb cx, 0xbe6
sub si, bx
rol al, cl
nop
adc ax, cx
sbb ax, di
sbb cl, 0x42
inc esi
and bh, ah
and edi, 0x45721db8
xchg ch, dl
xchg cl, al
shr edx, cl
not dl
sbb ah, 0x44
shr edx, cl
sbb ebx, ecx
inc bx
shl bx, 6
shl ebx, cl
nop
rol ch, 7
adc ecx, esi
pop edi
push edi
or edi, 0x34c38917
mov esi, 0x5a641103
dec esi
cmp cx, 0x184b
sub ch, dh
xchg dx, cx
adc ecx, 0x6843277
shl ax, cl
or bx, 0x2f1b
cmp cl, 0x18
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
push ecx
push eax
or ch, al
push esi
or esi, esi
not ax
push edx
mov dl, 0x6d
pop edx
pop esi
pop eax
pop ecx
jnp 0x64efa6
push ecx
push ebx
mov cx, bx
push edx
sbb dl, 6
and cl, 0x50
push esi
sbb si, 0x2700
push edi
sbb dx, di
push eax
xchg al, ch
xor bx, dx
test ch, cl
sbb di, ax
not di
test ecx, ebx
stc
mov ecx, ecx
and ax, dx
inc dh
or ecx, eax
adc cx, bx
mov ax, 0x7347
and si, dx
mov ch, bh
cmp ch, 0x39
not bx
nop
ror cl, 7
xor bl, ah
sbb dl, 0x63
sbb eax, edi
nop
mov ebx, 0x7f00932a
rol ax, cl
shr di, 4
nop
and ch, 0x5e
mov esi, 0x7aa53534
nop
and bx, bx
shl edx, 8
nop
sub bx, 0x3314
stc
xchg cx, si
dec di
shr bl, 1
xchg edi, edx
pop eax
pop edi
pop esi
pop edx
pop ebx
pop ecx
call fcn.00693dfd
call fcn.00694335
jne 0x64ef6e
stc
nop
push ecx
push esi
test ecx, esi
push eax
xor eax, 0x7835a792
pop eax
pop esi
pop ecx
call fcn.00694889
push ebx
push eax
xchg bh, al
push ecx
push edx
test cx, dx
shr dh, cl
not edx
push edi
test edi, 0x14ead79e
push esi
cmp esi, ebx
nop
rol al, 7
sbb ah, 0xb
mov si, di
shl edi, 6
shr edx, cl
rol esi, cl
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
push eax
shr eax, 6
pop eax
call fcn.00694d2c
call fcn.006952ac
push ecx
push ebx
add ch, bh
push eax
or ah, bh
and bx, cx
push esi
xor esi, 0x16b3470c
ror ax, cl
not ebx
test bl, ah
push edx
and dh, 5
not eax
shr dl, cl
push edi
cmp edi, edi
sbb si, bx
stc
not dx
not ax
adc esi, 0xa914391
mov si, cx
add ah, 0x2b
adc dh, 0x2d
cmp bl, bh
or ebx, ecx
test ah, dl
or ax, dx
adc edx, edi
xchg cl, bh
nop
shr esi, cl
not esi
ror si, 3
stc
or bl, 0x35
sub ebx, edi
dec ebx
test esi, 0xf7b7153
ror dx, cl
or bh, 0xe
and ebx, ebx
adc si, ax
rol di, 2
pop edi
pop edx
pop esi
pop eax
pop ebx
pop ecx
call fcn.006957c7
nop
push edi
and di, 0x4b7d
dec edi
sub edi, 0x527d0b47
push edx
not dx
shl dh, 2
xor edx, 0x5d941699
pop edx
pop edi
call fcn.00695cae
push edx
add dx, 0x26f1
push edi
add dx, di
push ecx
adc cl, dh
or cl, 0x2a
pop ecx
pop edi
pop edx
call fcn.006960c4
call fcn.00696635
cmp byte [ebp + 0xc], 0
jne 0x64f07b
sub edx, ecx
mov ecx, edx
jmp 0x64f084
dec ecx
test ecx, ecx
je 0x65095c
mov eax, dword [ebp - 0x20]
nop
nop
push edx
rol dx, 2
test dl, dh
push ecx
and ecx, 0x3c063f88
push edi
adc di, di
push eax
mov di, ax
rol cl, cl
xchg ecx, eax
inc edx
test al, ah
adc ax, di
adc ecx, edx
dec di
test ch, ah
sbb edx, ecx
push ebx
cmp bx, 0x27cd
add al, 0x21
rol cx, cl
shr ah, 4
not ecx
inc ax
dec bh
push esi
not esi
cmp ecx, 0x1e0aa076
inc ch
ror ax, 5
stc
inc bx
shl edi, cl
pop esi
pop ebx
pop eax
pop edi
pop ecx
pop edx
push eax
sub eax, eax
push esi
xor si, si
push ebx
mov bh, 0x21
nop
push ecx
rol esi, cl
push edx
and esi, edx
mov ecx, eax
shr ah, cl
push edi
sub di, ax
shl al, cl
adc eax, 0x713d2523
test cl, ah
shl dx, 4
and esi, esi
shr cx, 5
mov al, 0x1f
inc eax
shr ch, 8
ror edi, cl
sub eax, edi
dec edi
inc dx
shr dl, cl
nop
dec dh
stc
mov ax, 0x1bd3
mov ebx, 0x2a0fb70
xor edx, 0xb8907c5
sbb ax, di
dec edx
inc ebx
mov edx, 0x7354ecd6
or esi, 0x5b22241d
sbb dx, 0x4ee3
sbb esi, 0x13e4a6fa
and ah, dh
dec dx
cmp bx, si
xchg bh, al
cmp eax, 0x5c4e272a
xor ax, 0x18f9
inc ch
stc
not ax
sbb cx, 0x1f40
shr bl, cl
inc ah
not cx
sub edi, esi
shr ah, cl
ror cl, cl
xor bl, bh
inc bh
or ah, 0x6a
cmp bx, 0x7b8d
xor esi, edi
rol ebx, 2
or ah, bl
inc bl
ror ch, 8
shl al, 1
add ecx, edi
or di, 0x777c
or ebx, edx
test ecx, 0x61ddf03d
xchg bx, cx
test edi, 0x428d3c3c
inc eax
mov al, 0x69
or ax, 0x4413
cmp ax, 0x31de
not cl
not edx
sbb ah, 0x5e
pop edi
pop edx
pop ecx
pop ebx
pop esi
pop eax
call fcn.00696b32
call fcn.00696fd3
js 0x64f505
call fcn.006973b2
call fcn.00697694
push ebx
cmp ebx, 0x78106254
push eax
push edx
sub al, dl
and al, 0x63
push ecx
ror dx, cl
mov ax, cx
or dx, bx
shr cx, cl
rol al, 2
push esi
mov ax, si
add ch, ch
ror bh, cl
shr ah, cl
mov bl, dl
xchg bh, cl
stc
dec ch
push edi
sbb dx, di
shr dx, cl
sub edi, edi
shl dx, cl
shl ax, 8
shr cx, cl
sub bl, cl
cmp edi, 0x698bf302
xchg bh, ah
sub al, 0x62
and bh, 0x7d
or ecx, edi
stc
xchg si, dx
shr ebx, 8
stc
ror al, 2
not al
sub si, 0xf9f
not edx
nop
rol edi, cl
rol si, cl
dec cl
nop
not cl
ror ah, 8
sbb cx, 0x4907
or dl, dh
ror cx, cl
add dh, dh
xchg dx, si
or bx, cx
or ah, bh
or bl, 0x37
sub dl, 0x26
stc
or si, 0x1d45
test bx, 0x4a9c
adc edi, ebx
dec ah
stc
xor dl, ah
cmp esi, edx
add bl, ch
not ch
inc dh
mov eax, ecx
add di, 0x4ee7
stc
and ax, 0x44a1
adc bl, 0x46
not ebx
or ax, dx
adc ecx, 0x7a095537
mov ecx, ebx
inc dl
dec al
or si, 0x56e8
nop
mov edx, edi
ror ch, 1
sub ax, bx
mov dx, si
not dl
mov bx, dx
cmp bx, 0x1c7a
not edx
add ah, 0x37
inc dh
or bh, 0x21
ror cx, 5
sbb dh, 0x2e
sbb di, 0x27b2
or al, 0x37
ror si, 3
add eax, edi
inc cx
nop
dec dx
dec edi
add ebx, 0x48a5dbbd
test al, dl
nop
pop edi
push edi
ror edi, cl
sbb ebx, ecx
cmp dl, 0x21
stc
add ebx, eax
xor edx, edx
or al, 0x67
sbb ah, ch
sub bx, bx
not bl
and dl, 0x30
ror al, cl
xchg edx, esi
rol ch, cl
inc bl
rol di, cl
nop
rol ax, cl
shr si, 2
not ebx
sbb bl, bh
sbb edx, 0x51519c3a
shl al, cl
and eax, 0x54a2065b
cmp ax, 0xcdb
test bh, ch
add di, dx
add dh, cl
add ecx, ebx
sub dl, cl
ror ax, cl
nop
ror ebx, cl
inc si
not eax
xor bh, 0x7e
adc al, dh
not al
and edx, ecx
rol edi, cl
or esi, edi
or cx, di
nop
xor bx, di
cmp dx, dx
ror eax, cl
xor ah, 6
test ax, 0x72ab
ror si, 8
or dl, 5
shl dx, cl
dec bh
not bx
or cl, dh
mov edi, 0x61e0777b
stc
sbb ch, 0x36
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
stc
stc
push eax
push ecx
add eax, ecx
push edx
rol dl, cl
push ebx
xchg bl, ah
xchg dl, dh
push edi
push esi
adc di, si
dec al
and dh, ch
stc
sbb cl, 0x53
adc edi, ebx
stc
nop
dec eax
pop esi
pop edi
pop ebx
pop edx
pop ecx
pop eax
call fcn.006979e7
jle 0x64f4a2
call fcn.00697e88
call fcn.0069839d
call fcn.0069861c
push edi
inc di
nop
push ecx
push ebx
xchg cx, bx
push edx
or edx, 0x5431ede1
sbb cl, ch
rol di, cl
push eax
ror eax, 6
shl bx, cl
push esi
shr si, cl
nop
stc
dec dx
or cx, 0x734
mov edx, 0x4b8135e2
shl edi, 8
ror ecx, 8
shl edx, cl
not cl
stc
stc
inc ax
dec eax
cmp ebx, eax
test edi, eax
add dx, cx
sub esi, edi
stc
nop
cmp eax, 0x19883832
adc edi, esi
adc dh, al
adc si, si
sbb edi, 0x2ae1a89a
shl bh, 2
not cx
not dx
xor di, dx
cmp cx, 0x49c
test edx, 0x96ecaf2
dec ebx
not di
sbb edi, edx
xchg di, ax
dec ah
not dx
inc edx
sub cx, cx
not edi
sbb dx, 0x5cb6
and bx, si
sub si, 0x7780
rol al, cl
nop
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
push ecx
sbb cx, 0x63a5
push eax
push ebx
add al, bh
push edi
test edi, ecx
push edx
dec edx
cmp cl, 0x40
or ebx, 0x5b5a47ae
test bh, 0x35
push esi
ror esi, 8
ror edi, 1
ror ch, 8
shr bl, cl
rol ebx, 4
not dx
shl ax, 4
mov ah, ah
shl di, 7
xor dl, 0x3c
pop esi
pop edx
pop edi
pop ebx
pop eax
pop ecx
push eax
cmp ah, al
push ecx
sbb ecx, eax
pop ecx
pop eax
nop
call fcn.00698a14
push edx
not dx
xchg dx, dx
push ebx
ror ebx, 2
push esi
sbb esi, esi
push edi
sbb edi, edx
push eax
dec eax
inc di
push ecx
and cx, 0x15e3
dec esi
sub edx, edi
pop ecx
pop eax
pop edi
pop esi
pop ebx
pop edx
push edi
push eax
and di, ax
push ebx
push ecx
shr ebx, cl
adc bl, 0x5d
push edx
or edx, 0x39282c8a
not di
pop edx
pop ecx
pop ebx
pop eax
pop edi
call fcn.00698e3b
call fcn.00699332
push ecx
push edx
adc ecx, edx
mov dx, dx
push esi
or si, 0x372d
pop esi
pop edx
pop ecx
push esi
inc esi
pop esi
push esi
push edi
cmp si, di
pop edi
pop esi
call fcn.006996d2
call fcn.00699aaa
push ebx
push edx
xchg ebx, edx
push eax
inc ah
add edx, ebx
push ecx
test cl, 0x43
or ch, 0x62
inc ax
and dx, 0x66d2
test ch, 0x3e
push edi
dec edi
sbb edx, ebx
inc ax
dec bl
stc
adc edx, 0x4c0fce10
adc eax, 0x14f805fd
and eax, eax
test al, dh
mov di, cx
push esi
sbb si, 0x7cfc
and dl, 0x6f
shr esi, 3
xor eax, 0x7b724bc0
inc ebx
ror bh, 1
sub si, 0x1b20
add ax, ax
xor ebx, ebx
nop
not bl
add bl, dh
rol bh, 6
cmp edx, 0x7a9144d4
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.00699fdc
push eax
sbb ah, al
push edx
push ecx
cmp dl, cl
push esi
xchg esi, edx
sbb ecx, 0x5ea7c88a
and ax, si
stc
adc cl, 0x78
push edi
or di, 0x2d97
push ebx
shr bx, 4
sub bh, dh
shl ah, 8
rol bl, cl
sub ah, 0x5c
adc bl, al
ror bh, 2
ror di, cl
cmp ah, 0x45
shl ch, 3
shl ax, 4
nop
ror bx, cl
sbb dx, dx
ror esi, 6
shl bx, 6
stc
mov bx, 0x4820
shl ebx, cl
nop
adc di, 0x25ad
nop
stc
dec edi
add di, ax
xor di, 0x3831
mov cx, dx
add bh, 0x76
adc edi, 0x7188f2a3
cmp esi, 0x322a5341
inc edx
xor cx, 0x4d9f
nop
sub edx, eax
inc edi
not bx
xor ch, 0x68
inc dh
add bx, 0x6161
adc ah, cl
adc cl, ch
or di, 0x4980
cmp bh, bh
nop
not dl
mov cx, 0x5a04
or ax, 0x7b50
sbb di, si
add ecx, 0x74805c12
add bx, ax
and dl, dh
nop
add al, dh
dec ax
and cl, bl
dec ax
shr ch, cl
and eax, edx
ror dl, 3
or bx, 0x29a9
shr ebx, 5
sub bh, 0x53
not bh
mov bx, cx
mov ebx, edi
shr edx, 2
shl esi, 8
mov ax, 0x18b0
add ebx, 0x44cf6d62
cmp ebx, edi
nop
and si, 0xa65
test ebx, edi
add esi, 0x1abccfa
not cx
xor al, ch
nop
ror dl, 4
nop
inc edi
cmp di, ax
stc
add bl, 0x71
add dl, 0x2c
stc
and bl, bl
cmp dl, ah
xchg edi, esi
test cx, 0x41a1
sub ah, 0x40
test dx, si
dec ch
pop ebx
dec di
rol ah, cl
dec al
push ebx
inc bx
xor edx, eax
stc
sub ebx, ebx
sub si, 0x4a08
nop
dec al
inc bx
add dx, ax
xchg esi, ecx
shl cx, 4
adc cl, dh
shr di, cl
adc cx, di
cmp ecx, 0x781e3095
sbb dx, 0x1c4f
adc bx, cx
adc si, 0x6265
xchg ecx, esi
nop
inc di
shr bx, cl
shr bx, cl
or bh, al
dec edi
shr bh, cl
or bx, 0x33c1
or al, 0x19
sub ch, cl
cmp esi, 0x3d83c6eb
adc cx, 0x54c8
xor ebx, 0x4ddaaa9c
rol ebx, 2
nop
sub ebx, 0x61694a7d
test bx, 0x116
sbb si, 0x34be
not ah
add eax, eax
adc edi, 0x384e8390
add ecx, esi
adc esi, 0x3fc5cc3
shr esi, 4
add dl, bh
nop
xchg bh, bh
ror dx, cl
stc
test si, 0x2740
or eax, eax
adc si, 0x6897
xor ax, 0x5915
shr edi, 4
rol di, 2
sub cx, 0x5374
mov ebx, eax
or di, 0x2daf
stc
xor dx, ax
xor bx, 0x6a83
dec ecx
and dx, 0x3558
shl bl, cl
shl dl, cl
cmp dl, bl
not ax
xchg ecx, esi
shl edx, cl
sbb ax, cx
stc
mov dx, dx
and bh, 0x6e
xchg si, bx
nop
xchg al, ch
add cx, 0x6140
or edi, 0x1b13ed5a
sub ah, al
cmp di, 0x43fc
shl edx, 4
nop
inc ah
not si
shr esi, 8
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
call fcn.0069a374
call fcn.0069a90c
call fcn.0069ad6d
call fcn.0069b286
call fcn.0069b532
push edi
push edx
xor di, dx
inc dh
push ecx
shr ecx, cl
pop ecx
pop edx
pop edi
push ebx
push eax
add bh, al
push ecx
xor ecx, 0x113b0ea7
push edx
shl dh, 4
stc
pop edx
pop ecx
pop eax
pop ebx
xor edx, edx
mul ecx
lea edx, [esi + eax]
mov eax, dword [ebp - 0x28]
mov ecx, dword [edx + eax]
call fcn.0069bb10
call fcn.0069c08c
je 0x64fd13
push eax
push ecx
shr ax, cl
mov cx, 0x24db
stc
push ebx
push edx
and bl, dl
xor dh, 0x26
ror cl, cl
shl bl, 5
shl dh, 1
add dx, bx
and bl, bl
not edx
not eax
shl edx, cl
dec edx
push esi
test si, 0x3523
dec ebx
and bl, dh
and edx, esi
adc dl, bl
test cl, 0x27
push edi
ror edi, 1
nop
and bl, bh
adc di, bx
shr ax, 1
cmp dh, 0x67
add ax, 0x69c8
and si, 0xea1
cmp edx, eax
not esi
mov edx, eax
cmp cl, 0x4e
nop
inc edx
inc dx
shl ah, 4
nop
add ch, 0x63
shr cx, 6
ror ebx, 8
rol dx, 3
test cx, 0xa87
rol si, 8
cmp ah, dh
or si, si
adc eax, eax
sbb ax, si
shr eax, cl
mov edi, 0x28e5c608
mov bh, bh
cmp ecx, 0x6219973c
not eax
xor bx, bx
ror di, 3
adc ax, di
not ch
test esi, 0x6627ef33
adc ax, 0x7619
shl ebx, 1
not eax
xchg di, bx
or eax, 0x50778aca
test dl, cl
xor bl, ah
sbb si, 0x20e4
and di, ax
mov cx, cx
shl cx, cl
xchg ebx, edi
rol cx, 2
and si, dx
sub al, 0x42
inc dx
sbb dx, bx
sbb esi, ebx
adc cx, di
or dh, ch
shr dl, cl
ror bx, cl
rol di, cl
shr ah, 5
add edi, eax
shl ch, 2
shl dl, cl
add bl, dh
or si, cx
sub bl, 0x4b
add ecx, 0x465038e4
nop
rol dh, cl
xor di, ax
xor dl, bl
add cl, 0x7b
adc ch, 0x6f
adc bh, 0x1e
xchg ecx, ebx
stc
add al, ch
shl edi, 4
mov dx, cx
pop edi
push edi
mov di, di
sbb cl, 3
dec ecx
test cx, 0x18f4
stc
sub ecx, 0x6039c7c7
and edx, 0x1ca766de
and ebx, 0x4dc6f6c4
nop
nop
xchg bx, di
add edx, 0xdf126d3
stc
dec ecx
rol ax, 1
ror esi, 7
test si, cx
sub ch, cl
not al
rol eax, cl
sub bl, 0x26
sbb esi, eax
ror cx, 5
or ch, 0x41
ror ax, 2
ror bx, 4
test eax, 0x72829d09
shl bx, cl
shl ch, cl
xor eax, 0x6eac7e05
sub al, 0x6e
not cx
add edx, 0x7417b3c3
cmp edi, ecx
stc
mov bl, ch
adc dl, cl
nop
shl si, 4
and ah, cl
test esi, ebx
sbb cl, 0x2c
nop
or si, ax
ror eax, cl
mov dh, 0x37
not ch
xchg dh, ch
xchg cx, ax
xor si, bx
shl dl, 6
sub di, dx
sub ah, al
ror ch, 5
shl al, 8
not si
inc cx
sbb al, 0x2b
nop
dec ah
xchg cl, bl
stc
dec dl
inc bh
cmp esi, 0x19a338e0
shl ebx, 2
xor al, dl
rol dl, cl
adc ebx, 0x614c23d5
ror di, 5
shr eax, 7
adc di, 0x389e
inc ah
test ah, dl
adc bx, cx
rol eax, 6
dec eax
xor cx, ax
nop
sub eax, 0x5127a896
ror al, cl
shr dh, cl
test ebx, edi
and si, bx
adc ebx, 0x311a8b3a
inc cl
shl bx, cl
nop
xchg esi, edx
test edx, 0x5561a7b2
nop
ror bx, cl
or edi, 0x7b58862a
or bx, cx
add bh, bl
not bl
or bl, ch
nop
inc ecx
nop
pop edi
cmp dx, 0x707c
add dl, 0x2d
and esi, 0x2633f6a9
cmp dx, 0x6d7d
rol bx, cl
rol bl, 2
push edi
sbb edi, edx
sbb di, 0x338
or esi, edi
adc ax, 0x342
nop
not di
adc cl, 0x1a
shl bh, cl
ror si, 3
ror ebx, 6
add ah, 0x35
stc
dec bh
test cl, bh
cmp cl, dl
adc al, al
xchg ebx, eax
or edi, 0x75b2d852
mov esi, ebx
mov edx, ebx
cmp esi, ebx
cmp edx, 0x6bf1a17c
or si, dx
sbb bl, 0x63
xor cx, 0x1aa5
sub esi, 0x5ebc94c4
and ecx, 0x396c3e00
stc
test ch, 0x33
mov eax, 0x4e37f103
sbb edi, 0x696debfb
cmp bx, di
or ecx, ebx
rol ebx, 3
sub bl, ch
or cx, 0x1dd7
mov dx, 0x4b10
xchg edx, esi
cmp cx, 0x66ed
ror ch, 2
cmp ah, 0x7f
shr esi, 1
or edi, ebx
rol dl, cl
xchg dx, bx
dec di
ror dl, cl
adc bl, 0x28
stc
nop
shl ebx, 4
and eax, 0x59cd2d7c
stc
shl di, 3
dec al
adc bl, 0x1c
not esi
test ah, ch
ror esi, cl
add ch, bl
sub ax, cx
shl dl, cl
adc dx, 0x21e5
dec edi
and cx, ax
test si, 0x229d
or cx, 0x6130
inc ecx
test ch, 0x3e
nop
sub edi, 0x47a8fa65
add edi, eax
rol bx, cl
test bh, 0x77
xor ecx, 0x4f3f95ea
dec ch
and dx, si
dec eax
add bx, dx
test edx, ebx
sbb bx, 0x6222
dec edx
shr eax, cl
shr dx, cl
shr dh, cl
ror cx, 3
shl si, 3
or ax, ax
mov ecx, 0x29415a64
inc bh
stc
stc
or ax, 0x3d3a
shl ecx, 4
pop edi
adc ecx, edx
dec cl
xor bl, 0x64
adc al, bl
mov edx, 0x566f1846
adc si, 0x57f2
inc al
ror bx, 6
test al, 0x49
push edi
sbb di, cx
or di, 0x7c43
cmp edx, esi
xchg edx, esi
ror ebx, cl
and si, 0x444c
stc
xor ebx, ebx
and dl, ah
not ax
add dl, dh
shr ch, cl
shr edx, 3
add dh, 0x37
cmp di, 0x5d1a
xor dh, 0x27
sub si, si
test bh, ah
ror dh, 2
shl ecx, 7
shl ah, cl
cmp dx, 0x6e9f
shl ecx, cl
shl ch, 7
xchg ebx, esi
mov ch, 0x6a
mov cx, si
test al, 0x65
mov bh, 0x2b
nop
and ebx, 0x2aa97dc4
and esi, 0x1a98b62f
adc ebx, edx
dec bx
ror bl, 8
dec dh
stc
mov dl, ch
shr ebx, 4
mov al, 0x3b
shr edx, 1
rol esi, cl
dec esi
xor bx, bx
inc ebx
test al, cl
mov dx, di
shl ebx, cl
and ecx, edx
inc bx
add dx, 0x7fcc
inc al
dec di
sub al, al
dec al
mov ebx, edx
sub bh, 0x75
ror dh, 7
xor edx, 0x7a616e53
cmp dx, di
cmp si, ax
or esi, ecx
test dh, dl
mov cx, si
shr ax, cl
test esi, ecx
shl al, 7
test di, 0xd18
adc edi, 0x4d053f58
shr ebx, 2
or ecx, ecx
cmp ecx, edx
xchg edx, eax
sbb bx, 0x304f
shr ebx, 3
test dh, bl
sub ah, 0xc
rol ax, 3
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
call fcn.0069c4d4
push edx
rol dl, 8
or dx, 0x504
push esi
xor esi, edx
push ebx
push eax
and bl, al
stc
or bl, 0x16
mov dx, dx
push edi
shr di, 5
dec di
test ah, 0x49
add ah, 0x15
cmp bx, 0x338d
dec dh
inc dh
nop
push ecx
xchg ch, cl
adc bh, 0x55
sbb si, bx
shr esi, 2
dec edi
xchg dl, ah
cmp eax, 0x4bb2b6c8
test edi, 0x582d81c
shl edi, cl
sub ah, dh
dec dh
xor ebx, 0x53df29f9
shl bh, 6
sbb edx, esi
xor eax, 0x988ec6a
xor edi, 0x6774dd51
and dx, dx
nop
ror eax, 3
mov dl, ch
add dx, 0xfe4
rol ah, 6
adc si, 0x7532
add ch, ah
mov ch, bh
stc
not bl
sub ah, 0x22
rol al, 3
sbb dx, 0x4b54
not cl
ror bl, cl
shl edx, cl
mov ax, dx
not bl
ror esi, cl
test di, si
cmp cx, 0x53f9
shr di, 4
not esi
not bh
sbb di, 0x5d63
sub di, 0x1248
cmp si, ax
rol ecx, 8
pop ecx
pop edi
pop eax
pop ebx
pop esi
pop edx
push edx
push eax
test dh, al
pop eax
pop edx
stc
push esi
push ecx
xchg esi, ecx
push eax
and ax, 0x4b08
shr ecx, 4
xor esi, ecx
push ebx
push edx
adc bx, dx
and ax, bx
inc dh
sub ah, bl
rol eax, 7
add ecx, ecx
not cx
nop
sbb ah, bh
shr ax, 2
shr dh, cl
or eax, 0x68604b3b
inc bl
ror ebx, cl
not ebx
push edi
mov ecx, edi
mov dl, 0x6a
adc bl, ch
ror edx, 1
inc ah
nop
shr ax, cl
not esi
nop
ror eax, 4
xor di, ax
cmp al, bh
sbb si, ax
nop
adc dh, cl
not al
inc bh
sub si, si
xchg dh, cl
nop
inc al
shl dh, cl
adc bh, bh
add ah, cl
or edi, edi
sbb bl, bl
add al, cl
cmp edx, edx
dec eax
cmp bh, 0x70
add di, 0x73f7
stc
and bx, cx
cmp bh, dh
not edx
ror bx, cl
mov bl, 9
or ebx, edi
sbb dx, bx
or cl, 0x47
adc di, 0x780f
stc
not dh
shl dh, 4
not cl
ror cx, cl
shr ch, cl
inc di
cmp esi, ecx
mov bx, ax
adc bh, cl
sbb eax, ecx
shl cx, cl
cmp eax, 0x6d3530e8
rol cx, 3
or bx, di
stc
shl si, 3
cmp dl, 0x2a
add di, 0x622e
adc ebx, 0x1f51e728
cmp dl, ah
test dx, 0x1c46
stc
shl di, 2
and edi, edi
stc
xchg edi, eax
adc cx, 0x2b49
test cl, 0x77
shl di, 6
test ax, bx
not dl
ror cl, cl
shl eax, cl
cmp di, 0x6796
sbb dl, 0x19
or bx, ax
nop
adc edi, edi
pop edi
stc
sub ebx, eax
stc
not ecx
mov eax, edx
mov ecx, 0x60708384
sbb ebx, 0x19a3ab8a
xor ebx, esi
shr eax, cl
dec dx
and si, 0x7da9
dec dx
sub cx, ax
and esi, eax
or bh, 0xe
shl dh, 5
ror eax, 2
and dx, 0x56a9
shr si, 5
push edi
sbb di, di
sub dh, cl
sbb edi, edx
mov eax, ecx
sbb eax, ebx
shr edi, cl
sbb edi, 0x411d5023
add bl, 5
shl bh, cl
dec dl
and edx, 0x20b87a8e
shr bx, cl
nop
sbb al, 0x1a
add ax, 0x55c3
shl dx, cl
inc esi
add di, bx
not ax
not ch
stc
mov bh, 0xa
or edi, 0x706e958a
sub eax, 0x4ec42434
rol ch, cl
inc ebx
xchg ch, dl
add bl, dl
shl dl, 6
or esi, 0x2a91774f
sub ch, 9
test ecx, ebx
sbb ch, 0x23
test di, cx
xchg al, bl
inc edx
dec eax
test si, si
ror esi, cl
sub di, 0xda9
xchg edx, esi
shl cx, 4
ror ecx, 8
adc eax, 0x3df17beb
test cl, dl
xchg ch, ah
dec dh
cmp ax, 0x61a6
not ecx
test edx, edi
dec edi
test ch, 0xc
pop edi
pop edx
pop ebx
pop eax
pop ecx
pop esi
push eax
add eax, 0x68d0757b
push ecx
add ch, ch
push edi
push edx
adc edi, edx
sbb cl, ch
push esi
adc esi, ecx
rol eax, cl
dec edi
cmp eax, edi
nop
stc
dec ecx
push ebx
test bh, bl
sbb edx, ecx
rol ax, 2
cmp ebx, ecx
mov si, 0x3005
inc al
not cl
or edi, ebx
sub bh, al
stc
sub bh, cl
dec dl
not ch
sbb bx, 0x75ad
shl ebx, cl
test bh, cl
add bh, bl
shr eax, cl
cmp ax, bx
dec ah
sbb ax, 0x753e
add al, bl
or ah, bh
xor cl, dl
nop
sub dh, ah
nop
or bx, si
test ax, ax
ror edx, 3
mov ebx, 0x27ced07f
ror ax, cl
adc ax, ax
inc ebx
sbb si, ax
nop
add di, 0x6f89
cmp ch, ah
cmp bh, al
or dl, cl
cmp esi, ebx
add dl, al
test edx, 0x2f88757e
test di, 0x582
shl ebx, cl
xchg bl, dl
sub bh, 0x56
ror cx, cl
cmp si, di
adc al, 0x69
add esi, 0x593894bf
shl ecx, cl
nop
cmp ah, 0x74
ror dh, cl
cmp bl, 0x7d
mov ah, ah
or cl, 0x2c
mov bl, 0x21
mov eax, ecx
cmp ch, 0x76
mov ecx, eax
ror edx, 7
dec ax
or dx, 0x2854
nop
dec dh
shl eax, cl
inc ecx
nop
nop
stc
pop ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
push eax
push ecx
shl ax, cl
push ebx
test bl, 0x57
sub bx, 0x6a01
pop ebx
pop ecx
pop eax
jne 0x650033
push ecx
shl cl, cl
pop ecx
call fcn.0069c8f8
jb 0x65000d
jb 0x650001
push edx
push ecx
shl edx, cl
pop ecx
pop edx
push eax
dec eax
push ecx
push edi
xchg cx, di
pop edi
pop ecx
pop eax
push eax
push edx
xchg dx, ax
sbb ax, 0x1fe2
push ebx
mov bh, 0x65
pop ebx
pop edx
pop eax
call fcn.0069cc26
push edx
and dh, 0x47
sbb dl, dh
push ecx
ror dl, cl
stc
pop ecx
pop edx
call fcn.0069d11b
push esi
inc esi
push eax
push edx
cmp eax, edx
push ecx
shl cl, 4
pop ecx
pop edx
pop eax
pop esi
nop
push ebx
shr ebx, 6
push ecx
mov cl, 0x10
push eax
inc eax
nop
pop eax
pop ecx
pop ebx
call fcn.0069d51b
call fcn.0069da3f
je 0x650080
jnp 0x65005d
push ecx
xor ch, 0xa
push ebx
xchg ch, bh
ror bx, 4
push esi
cmp esi, 0x7962251
push eax
not eax
pop eax
pop esi
pop ebx
pop ecx
call fcn.0069dea4
push eax
push ecx
shr ax, cl
push edi
push edx
xchg di, dx
not dx
pop edx
pop edi
pop ecx
pop eax
nop
push ecx
push eax
xchg cl, al
pop eax
pop ecx
push esi
push ebx
cmp esi, ebx
pop ebx
pop esi
push ebx
push ecx
shr bx, cl
push edx
or dl, bh
and ecx, 0x3aa92d8e
push eax
xor ah, dl
and dl, 0x25
nop
or ch, 0x38
push edi
or edi, eax
cmp ch, 4
and edi, 0x1cbb9719
add ah, 0x68
pop edi
pop eax
pop edx
pop ecx
pop ebx
test ecx, ecx
je 0x65095c
mov eax, dword [ebp - 0x24]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
mov edi, dword [ebp + 8]
call fcn.0069e1d0
call fcn.0069e6d3
call fcn.0069ea62
push eax
sbb ah, 0x25
push edx
shl dl, 2
push edi
ror edi, 5
adc eax, 0x3a7ac64
or al, 0x10
stc
push ebx
add ebx, eax
shl di, 5
xchg edi, edx
adc ah, 0x64
push ecx
mov dl, cl
or bh, ah
rol edx, cl
adc ecx, 0x7f994e29
add ax, 0xf7b
sub ebx, edx
add edx, 0x32406a07
xor dx, 0x1837
stc
adc dx, cx
rol dx, 3
ror al, cl
dec cl
xor cx, 0x4d35
push esi
xor esi, 0x229c7ae5
cmp ax, cx
add edx, 0x2085b11e
inc ax
xchg si, cx
add bl, 0x25
shr ah, 4
test ch, 0x67
nop
sub eax, ebx
mov cx, di
adc ecx, 0x5a167865
dec ah
inc dx
sbb al, ch
ror dx, cl
mov bl, 0x1f
sub cx, ax
stc
inc ecx
xchg esi, eax
shr ax, cl
sbb bh, dh
test bx, cx
shl edx, 1
stc
or si, 0x56bc
stc
inc di
sub cx, 0x4878
shr esi, 5
sbb eax, 0x6b744aa6
ror si, 5
or bl, dl
xchg ecx, ebx
xchg edi, esi
inc eax
stc
or bl, 0x20
cmp bx, si
shl bl, cl
dec ax
test dh, bl
stc
sbb dx, dx
ror ax, cl
not cx
inc di
shl bl, cl
xor bx, di
or dx, 0x53dc
add edi, 0x724f89de
mov edx, 0xd1d4e51
sub dl, ch
xchg di, cx
shl di, cl
shl di, cl
sbb eax, edi
xchg edx, eax
mov bl, 0x29
xchg ah, bh
inc eax
sub dh, 0x2b
sub edx, eax
mov edi, 0x3daee58f
shr ecx, cl
not cx
shl di, cl
ror cl, 7
xchg al, cl
shr cl, 7
xor edi, 0x6fb6937b
xor eax, 0x1f6659b
ror si, 2
shl edi, 8
test ah, 0x47
pop esi
push esi
test si, 0x63d5
shr al, 4
rol bx, 4
xor bh, cl
cmp di, cx
ror bx, cl
test edx, edx
ror cx, 2
test di, 0x7077
rol dl, cl
shr si, 4
mov bh, bh
mov dl, 3
or ch, bh
and dl, 0x7b
inc esi
cmp al, 0x23
and al, 0x57
not di
test ecx, eax
nop
nop
test bh, ch
shr eax, 5
xchg ebx, esi
nop
dec al
ror al, 2
not cx
xchg cl, bh
stc
not si
or dh, al
cmp dx, 0x144f
sbb al, bl
rol ecx, cl
not esi
or bh, al
rol dl, 8
cmp ax, 0x6494
and edi, esi
adc edi, ecx
adc bx, cx
nop
shr edi, cl
not cx
nop
ror cx, 3
xor al, ch
xor ax, bx
or si, di
add di, cx
sbb di, ax
ror esi, 7
shl ch, cl
inc dx
shr bl, cl
xchg cl, dl
and edx, ecx
nop
mov di, 0xc01
and bh, cl
mov esi, 0x2b495e55
test ch, al
xchg dx, si
shr edi, 1
cmp ebx, 0x14993b35
shr si, 4
or ebx, 0x3e355ce9
adc bx, bx
cmp dx, 0x3811
sbb edx, edi
xor cl, 0x1b
nop
dec si
shr ax, 6
stc
or cl, cl
shl dl, 6
or dl, 0x6a
or cl, 0x37
rol si, cl
stc
dec eax
nop
shr esi, cl
test edi, 0x2578a102
dec di
sbb di, 0x46ea
inc cx
add eax, 0x5ea817e7
stc
dec dx
rol dh, 5
not di
add cl, 0x1c
rol esi, cl
rol cl, cl
inc dl
nop
pop esi
or ecx, 0x33116795
sub ax, cx
nop
shl bx, cl
inc al
sbb edx, ecx
sbb bx, dx
add di, 0x34f4
inc bl
adc dx, 0x4236
stc
ror ah, cl
xchg di, cx
stc
cmp dl, bl
and dx, 0x57a5
shl ax, cl
nop
ror eax, cl
xchg dh, ah
sub dh, 0xe
push esi
rol si, cl
mov ax, bx
rol al, cl
and bx, di
test bl, 5
rol bx, cl
sub edx, 0x3a2b404c
shl bh, 2
dec ah
sub bh, cl
cmp edi, edi
rol bx, cl
stc
not bl
cmp cl, ah
stc
shl eax, cl
rol ecx, 1
dec edi
test dl, 0x5a
dec ah
cmp cx, 0x5218
shl bx, cl
stc
sbb di, 0x3e87
inc al
add di, di
nop
and si, 0x2bed
xor ebx, 0x21588f81
not ebx
not bx
ror ax, cl
sub edi, eax
sub bx, 0x3b30
rol cx, 4
sub dx, si
and ax, bx
cmp si, si
cmp al, 0x30
shl al, cl
or bh, 0x50
ror ebx, 8
xchg dx, ax
mov cx, bx
shr bl, cl
adc al, al
nop
test edi, 0x4a7edc5
nop
ror edi, cl
test ax, 0x879
test esi, 0x18224189
nop
xor edx, 0x5cfe1256
stc
nop
mov dx, 0x2f7a
shr bl, 5
add ax, dx
test dx, 0x2706
shl cl, cl
or ecx, 0x2cf61bfa
and edi, 0x13dbff1f
add ah, bl
nop
mov cl, cl
adc esi, ebx
shr cl, cl
inc di
shl al, cl
sub ebx, eax
cmp dx, 0x1ea
or ax, cx
test eax, esi
add ah, bl
mov di, si
adc ebx, 0x54cc3c4b
test dx, 0x3390
pop esi
push esi
xchg si, ax
nop
sbb ch, 0x53
sbb ax, 0x40f0
mov esi, 0x6144247f
dec eax
stc
cmp bx, ax
sbb edx, 0x3adbb7c6
nop
sub ah, 0x39
test edx, edx
sub edx, esi
and cx, si
adc edx, 0x7a694a02
stc
adc dh, ch
cmp cl, ch
inc di
ror si, cl
xor esi, ebx
add al, ah
or ch, 0x40
rol eax, 4
rol ebx, cl
sbb ah, ah
shr bl, cl
sub di, bx
nop
cmp si, si
mov bh, 7
test al, 0x11
cmp edx, esi
not cx
sbb edx, ecx
shr eax, 7
xor si, bx
xor dx, 0x14f2
nop
adc ecx, ecx
nop
pop esi
pop ecx
pop ebx
pop edi
pop edx
pop eax
push esi
not si
push ebx
not bl
push eax
push edx
adc ah, dh
push ecx
test ebx, ecx
xchg ecx, esi
ror edx, cl
nop
stc
test ax, 0x1286
shl ax, 4
or si, bx
push edi
mov esi, edi
add dx, 0x949
stc
ror bl, 6
shl eax, cl
inc ebx
inc ecx
and ebx, 0x27ff9247
add cl, 0x59
dec dx
xor ebx, esi
xchg edi, edi
not dh
adc cx, si
and si, 0x14b0
test dx, dx
stc
ror cl, cl
add dh, dh
rol ecx, 6
nop
sub edi, ebx
sbb ebx, esi
rol ax, 5
test al, 0x6a
mov edi, 0x35d4423b
ror edi, 6
and cl, ah
cmp bx, si
add esi, ebx
xor si, 0x638b
nop
test dx, 0x7d7b
xchg edx, eax
xor eax, 0x4207e9a3
mov si, ax
stc
shl dx, cl
xchg dx, ax
or ax, 0x28da
test bh, cl
sub si, 0x193b
adc dx, ax
shr dl, cl
ror si, cl
sub di, dx
adc edx, 0x4e87355e
ror edx, 4
inc ch
test di, cx
stc
or ecx, 0x1cc94df2
rol dh, 6
not ch
and al, ah
shr cx, 4
cmp ah, 0x2c
sub cx, ax
sbb di, dx
add di, 0x7137
shl ch, 3
mov di, dx
cmp bx, cx
nop
cmp eax, 0x2876784d
stc
and ecx, ecx
adc ch, cl
mov dx, 0x5e70
cmp edx, esi
sbb esi, 0x2d71e985
not bl
test ebx, eax
rol bx, cl
not bx
ror al, cl
or di, 0x3a74
dec ebx
inc di
not al
cmp bh, bl
sub ebx, ebx
nop
mov ah, dh
adc edi, 0x10f0f284
rol ax, 6
xor bl, 0x58
or cx, di
cmp bh, 0x13
pop edi
stc
xor eax, ecx
ror cx, cl
shl dx, 5
stc
and esi, eax
stc
nop
and eax, ebx
push edi
sbb ebx, edi
mov edi, esi
not ch
xchg bh, cl
and cl, 0x15
add di, si
add dl, 0x45
nop
add bh, 0x66
xchg ch, bh
dec esi
mov si, 0x2fdc
xchg edi, eax
ror edi, cl
sbb ax, 0x26fa
sub di, ax
sub bh, bh
adc eax, ebx
and di, 0x427a
not edx
not dx
or dl, dh
xchg ebx, edx
rol ecx, cl
dec di
ror ecx, 5
inc di
sbb bl, 0x6c
shl dl, 8
adc bx, 0x244d
sub edi, edx
dec cx
nop
rol esi, cl
or ecx, 0x2df263f5
inc ch
dec ch
shl bx, cl
sbb di, 0x4a71
stc
rol edx, cl
adc dh, cl
inc cx
inc dl
xchg edx, esi
mov ah, bh
test ecx, eax
sbb cl, dl
or cx, cx
sbb bh, ah
cmp edx, edi
ror ch, 1
xchg ch, al
xor ebx, 0x659d729f
test bx, 0x7737
or al, dl
not ecx
dec edx
shr cl, cl
xor dx, bx
sub dx, 0x6456
mov ch, ch
shr ebx, cl
adc eax, 0x62fc5462
xchg si, si
sbb cl, cl
nop
mov esi, 0x47f9713
inc esi
add ah, bl
stc
shl esi, 4
rol bx, 8
and bx, si
shr bh, 4
shl si, cl
xor edx, 0x6b811837
rol bx, 2
stc
not bl
xor ch, bh
xchg cx, si
or ecx, 0x7d691c6e
mov ax, bx
xor edx, ebx
sbb bh, 0x38
not bl
stc
shr bl, 1
shr cx, 6
stc
pop edi
inc ecx
or esi, edx
not edx
nop
dec bh
shr al, 3
cmp eax, 0x2dac1c94
pop ecx
pop edx
pop eax
pop ebx
pop esi
push eax
shl ax, 7
push edi
push edx
xor edi, edx
push esi
add si, di
rol dh, 1
adc edi, 0x515f0afd
push ebx
not bh
push ecx
dec cx
cmp edx, 0xd5470f0
xor dh, bl
xchg ebx, ecx
dec cl
dec edi
mov ecx, 0x77ba5ede
rol bh, 2
mov bl, cl
or bx, dx
xor dx, si
stc
shr dl, cl
shl esi, cl
stc
rol ebx, 1
and ecx, esi
rol bh, cl
and dh, 0x66
rol dh, cl
shr cx, cl
mov bh, 0x30
add di, 0x2853
dec bl
rol di, 3
inc edx
inc eax
shr bx, 6
cmp bx, 0x4cb1
add si, 0x68b3
test bx, cx
test dx, dx
and cx, 0x6a0b
stc
dec ax
mov bl, 0x4c
test si, 0x609c
shl dh, cl
not esi
and edi, 0x1f3d64ab
adc ecx, 0x4744de2a
shr ah, 2
or edi, eax
shl bl, 8
sbb ax, 0x7030
xchg bl, al
shl ax, cl
xchg ah, dh
cmp edx, 0x7d501100
cmp ebx, ecx
sbb si, ax
sbb eax, 0x46b6ae9f
stc
rol dx, cl
ror dx, cl
stc
dec bl
xor esi, 0x5a32f0df
xor bh, cl
ror cx, cl
adc cl, 7
rol ebx, cl
xchg edi, eax
or dx, dx
ror esi, 6
not si
sbb al, dl
or bl, dh
nop
inc edx
dec edi
and bx, 0x4a46
or ebx, 0xe6f7899
and di, dx
or dh, ah
adc ebx, edx
dec ax
sbb esi, 0x5492984b
and eax, 0x1f9aeadd
mov di, 0x29be
shr edx, 6
xchg ecx, ecx
mov ah, 0x4e
ror ax, 2
test dx, dx
stc
ror bl, 7
sbb bh, 0x59
and ch, al
inc ebx
shr dh, cl
test eax, eax
inc eax
or ax, si
pop ecx
or esi, 0x5eea0c0d
push ecx
sbb esi, ecx
stc
shl dl, cl
dec bl
adc edi, 0x44308690
xor ch, ch
sub dh, bh
add si, di
xor ax, 0x5a51
sbb ah, ah
shl dx, cl
rol edx, 8
test dl, al
xchg al, bh
mov edx, 0x767cd09f
or ax, 0x1e98
stc
sub edi, 0x5b1d950d
or eax, ecx
sbb edi, 0xb75cd1b
mov ecx, 0x21a13fbe
dec dx
test ch, bl
adc eax, 0x7ba015a7
test cx, 0x7d19
pop ecx
pop ebx
pop esi
pop edx
pop edi
pop eax
push edx
test dh, dh
push eax
push ebx
xchg ah, bh
cmp ax, ax
cmp dh, 0x70
cmp bx, 0x2ce6
push ecx
sub cl, 0x6e
push esi
cmp ecx, esi
and bl, 0x47
not bx
or dx, cx
cmp dh, bh
not bh
inc ecx
or edx, esi
ror dh, cl
shr esi, 8
and ebx, edx
cmp esi, eax
or eax, 0x1b369efa
and eax, ebx
not ecx
shr bx, 3
and dh, 0x30
stc
and ah, ah
shr esi, 2
xor bh, 0x60
push edi
adc edi, 0x632d1db0
xor si, 0x32df
xor ax, 0x2dfb
shl bl, cl
xor cl, bl
adc bl, 0x72
dec dh
test si, dx
ror bh, cl
shr ch, 3
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
push eax
inc eax
inc al
push esi
sub esi, 0x379fe25b
push ebx
test ah, bl
push edx
ror dh, 8
push ecx
rol ax, cl
dec esi
not eax
ror ebx, cl
adc bx, 0x4f4b
and ecx, esi
push edi
sbb di, ax
shl ax, 4
ror di, 6
add edx, 0x3ba73c7e
and esi, ebx
mov bx, 0xafb
cmp bx, di
sbb dh, 0x4a
add edx, edi
rol eax, 7
stc
test di, 0x4ccf
inc bl
test ecx, ebx
and cl, dl
test bx, 0x11a0
dec dx
mov edx, edx
add dl, 0x77
not dx
stc
nop
sub eax, 0x2fdfd4c4
and dx, bx
xor bh, 0x22
or dx, dx
shr ah, cl
rol cl, cl
add edx, 0x4ed4e58b
and edi, 0x1ae4dd57
pop edi
pop ecx
pop edx
pop ebx
pop esi
pop eax
push edx
shr dl, 2
stc
push edi
mov edi, edx
pop edi
pop edx
jne 0x650945
push ecx
inc ecx
pop ecx
call fcn.0069eeeb
call fcn.0069f49c
mov word [edi], cx
mov word [edi + 2], cx
mov dword [edi + 4], esi
add esp, 8
jmp 0x65223e
pop edx
pop ecx
dec ecx
jmp 0x64e71b
pop edi
pop esi
pop ebx
add esp, 0x2c
pop ebp
ret