Function at 0x694e29
Capabilities:
Authenticate hmac
Encode data using base64
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push ecx
xchg cx, cx
push eax
push edi
add eax, edi
push ebx
or eax, ebx
cmp ecx, eax
push esi
cmp esi, 0x5ec1fc92
push edx
or ch, dl
and edx, edi
adc dl, bh
adc dl, bl
ror al, cl
shr edx, 6
rol di, 2
dec ebx
stc
rol bl, 6
xor eax, 0x1311285d
rol esi, 8
sbb cl, 0x5b
and cl, 0x26
xor di, si
inc si
not bx
inc ch
nop
xor edx, eax
not cx
xchg edi, esi
add di, dx
rol si, 5
test bx, 0x5d11
add edx, 0x4024ce28
cmp ecx, ebx
test dx, 0x3d90
dec di
ror ax, 4
xor edx, 0x71b00b40
inc eax
and esi, edi
stc
or ah, ch
not ch
ror edi, cl
nop
nop
shl ax, cl
ror eax, 3
and edi, edi
xchg dl, dl
rol edi, cl
shl bl, 5
sub eax, edx
or dx, dx
sbb si, dx
shr ebx, cl
xor al, bl
xchg ecx, edx
mov bx, si
shr ecx, cl
shr eax, cl
dec bh
add dx, 0x7dec
sub cl, al
xor esi, edx
adc ebx, 0x5b68ab86
not bl
not esi
and bl, al
nop
shr si, cl
inc edi
mov bl, 9
not bh
test al, 0x7d
sbb dx, 0x10fd
mov cx, 0x3e23
and si, 0x45c4
and ebx, 0x2c9c8b4f
add ebx, 0x580dcfad
dec bx
rol ebx, cl
xchg ch, dh
shl bl, 4
ror ax, cl
test bl, dh
mov ah, 0x5c
shl esi, cl
test ebx, 0x4d61e9ec
sub dx, cx
sbb eax, esi
test cx, dx
mov ax, di
dec ch
inc ecx
nop
shr eax, cl
or dx, 0x1267
inc eax
shl esi, 3
shr si, 4
and bl, ch
pop edx
add eax, 0x72a1a47c
test ax, 0x3bfd
nop
nop
not bx
test bl, 0x52
shl eax, 4
push edx
shl dh, cl
sbb ah, 0x42
and eax, edi
sub ch, cl
rol ah, 2
shr esi, 2
nop
sbb dl, al
xchg cx, di
nop
sbb al, 0x64
shr ecx, cl
shl esi, cl
xor dh, 0x44
or dl, 0x31
sub edx, eax
test bh, dl
and dl, dh
xchg ecx, eax
inc cx
and cx, dx
shr dh, cl
shl cl, 7
ror dh, 4
add esi, edi
sub ch, dl
stc
sbb bx, bx
cmp ch, 0x3b
dec ecx
or di, ax
sub eax, eax
cmp dx, 0x3306
adc cx, ax
and esi, 0x254b8e34
adc eax, ecx
sbb di, 0x1ba6
nop
sbb edx, 0x6107d630
xor bh, cl
and cl, 0x22
test dh, 0x13
or bh, 0x69
shl bl, 3
add edi, 0x1b6ebcd
inc ebx
and ecx, edi
adc dl, ch
stc
and edx, ecx
test edi, 0x554eb6ff
dec edx
add edx, 0x1a51db66
cmp bx, ax
rol edi, 8
shr ecx, 3
shl cx, 6
cmp edx, 0x1fc1f8f9
mov ch, 0x2e
adc dl, dl
inc bx
adc dl, 0x6f
and ax, bx
xor ch, bh
not cx
sub bl, bl
sbb esi, esi
adc si, di
mov ah, al
dec di
mov ch, dh
ror bl, 5
sub dh, 0x6c
shr edx, 4
nop
ror al, cl
nop
nop
sbb ah, bh
xor cx, dx
or si, di
inc bx
not ebx
add ah, ah
cmp edi, ecx
add edx, edi
sbb edx, ecx
mov bh, dh
rol al, 1
xchg edi, esi
shr eax, cl
add bh, 0x33
sbb cl, ah
pop edx
xchg cx, cx
shl ch, 7
sbb edi, ebx
shr al, 4
not di
nop
test cx, si
adc cl, ch
nop
not ax
push edx
cmp dl, 0x24
rol cl, cl
cmp dl, bh
shl eax, 2
ror ah, 5
dec dx
mov cl, ah
stc
dec cx
xchg si, ax
and ax, cx
xor edx, ebx
ror bx, 2
and dh, 0x1e
rol esi, 7
sbb ch, 0x1e
nop
adc dh, cl
mov ecx, 0x39719fa2
dec edx
xchg ch, dl
and esi, esi
rol dl, cl
shr ecx, cl
shr si, cl
sbb edx, 0xdfbdf4c
dec dl
nop
inc ecx
inc edi
add cl, 0xe
adc dl, ah
stc
shl ax, 1
shl eax, cl
cmp cx, 0x298
sub ecx, 0x47c1bf58
not eax
test esi, 0x3e92e757
dec edi
nop
xchg ah, ah
xchg dx, bx
mov bh, cl
and ecx, 0x4a7282cd
stc
shl bl, cl
not bx
and bh, 0x66
add si, 0x2b84
sub dh, 0x76
mov edx, edx
rol esi, 2
sbb al, dh
rol eax, 3
rol ch, 4
shr ebx, cl
or edi, 0x6228c2d9
shr eax, 1
not ch
nop
inc dl
sbb si, bx
xchg dx, ax
stc
ror dx, cl
shl bx, 2
shr ecx, cl
adc eax, 0x4d4c8f4f
ror edx, 5
and dh, 8
xchg bh, bh
rol esi, 8
test si, 0xb8b
shl di, cl
dec edx
nop
ror dx, 5
dec si
test ebx, 0x587298c5
mov ax, 0x272
cmp bx, di
xor esi, 0x72b4c691
dec eax
nop
inc dh
add dx, cx
dec di
ror edi, 4
add ecx, 0x6f85b7d3
pop edx
rol esi, 4
xor ax, bx
xor bh, 0x6f
or bh, cl
or ecx, ecx
adc bl, 0x5c
sub bl, 0x62
sub di, 0x539b
shr bh, 1
add ecx, 0x9e3ed90
not ch
adc si, 0x7f31
push edx
ror dh, cl
ror ah, cl
shl edi, 2
shr di, 7
shr edi, 3
or ax, 0x3dc1
shl cl, 1
cmp ebx, 0x3fca1053
rol ax, 2
mov ax, dx
test bx, si
xor bx, ax
mov ch, 0x1d
add bh, ch
sbb dx, bx
nop
dec di
and ecx, 0x631b6d3c
shl bx, 1
adc bx, dx
xchg ch, ch
cmp cx, 0x5a22
or bx, ax
add esi, edi
xor bx, ax
shl si, 1
sbb ch, 0x39
and ecx, edi
xchg cx, bx
xor edx, edx
or bl, dl
and cl, 4
add cl, 0x72
xor bx, 0x7e9c
adc dx, bx
not cx
nop
xor ch, cl
not edi
xor eax, 0x582caf37
shr ebx, cl
rol bx, cl
shl dl, 8
inc ebx
xor esi, 0x220c27a5
inc ah
shr eax, 4
inc edi
sbb dx, 0x474
dec di
cmp al, al
add di, dx
stc
shr si, cl
stc
cmp si, 0x7a8f
not ebx
ror al, 5
xor dl, 0x77
ror esi, 2
shr ecx, cl
not bh
adc si, ax
rol ebx, cl
or ax, 0x4096
add ax, ax
cmp dl, 7
test si, si
sub eax, 0x50251739
nop
ror ebx, cl
inc bx
and al, bl
shl ax, 4
cmp di, 0x2bcf
ror bh, 8
test esi, 0x6564e2b4
adc eax, ecx
mov ebx, esi
and edx, edi
stc
sub esi, edi
mov di, dx
nop
ror bh, 7
test eax, 0x6e1bf4d7
test edx, 0xeffb5f1
or di, bx
pop edx
and edi, ebx
xchg al, ah
cmp cx, ax
push edx
xor dx, 0x9e
rol cx, 8
xchg ah, ch
or si, ax
mov bl, 0x59
xor edx, eax
xchg cl, dh
shl ebx, cl
rol ebx, 8
shl ch, 3
not eax
shl bl, 3
and dl, 2
nop
xor esi, ecx
not esi
sub bl, bh
test edx, eax
xor cx, 0x18d4
dec ebx
test bh, bh
and ah, bl
sub bl, ah
inc esi
shl esi, cl
inc bl
xchg edx, edx
and si, 0x3f6a
dec ebx
xor edx, edx
shl ecx, cl
cmp esi, 0x16aad64b
inc edi
ror ecx, cl
cmp edx, ebx
adc eax, ebx
sub dx, 0x581b
sbb ah, cl
adc cx, ax
sbb esi, 0x7982410b
cmp ecx, 0x3e789290
sub ah, cl
not esi
not bx
mov di, di
inc edi
xor edx, ebx
inc edi
cmp bl, 4
ror ch, cl
ror esi, cl
stc
ror eax, cl
stc
sbb dl, al
ror bh, 6
xor di, dx
rol edx, cl
xchg cx, bx
not si
or edx, eax
rol edi, 3
xchg al, ch
or ecx, esi
nop
or al, 0x16
or al, 0xb
not dx
mov di, di
ror cx, 1
inc di
adc di, si
mov bx, dx
shr cl, 4
and ax, 0x5e10
shr eax, 1
sub ax, cx
xor bh, al
test ecx, 0x2628de16
not dl
nop
add ch, dh
xchg dh, bh
or ah, dl
adc dx, si
mov dh, 0x44
nop
add bh, 0x2e
add si, 0xb90
and edx, esi
sbb ebx, 0x5b1ad986
mov dl, dl
sub esi, edx
adc eax, 0x7eb66ff0
cmp si, si
cmp ax, 0x7aa6
xor edi, ecx
pop edx
nop
mov ecx, esi
or si, ax
or al, cl
xor ebx, 0x47af630e
test bx, ax
push edx
add edx, esi
and di, 0x4da4
inc ecx
shr di, 2
sbb ch, cl
sbb ah, dh
stc
adc dl, al
rol di, 1
nop
xchg edi, edx
sub eax, ebx
cmp edi, 0x3aaef4b
xchg edx, edx
ror cl, 7
cmp ax, 0x6695
rol eax, cl
xchg edi, ecx
test cl, bl
shl edx, 3
test ax, ax
add eax, 0x3df91d82
stc
xchg edi, ecx
sub bh, dh
add dx, si
add di, si
or edi, ebx
and si, 0x32dc
add si, 0x7969
mov al, 0x19
add bl, bl
stc
or dh, 0x20
and edi, ecx
and ah, 0x45
test dh, bh
dec eax
xor bx, 0x2baf
stc
shl cx, 4
dec edx
rol cx, 3
add ch, 0x74
nop
sub dx, bx
shl si, 8
shr cx, cl
shl ebx, 3
shl eax, 1
xchg si, ax
not bx
inc dl
sbb dh, 0x1b
xor dl, bh
nop
or di, bx
ror cx, 3
dec di
sub di, 0x4632
and cl, dl
cmp ch, cl
adc bh, 0x7b
and dh, 0x69
shl ax, cl
xor cx, 0x9f
shr bh, 3
sbb ax, 0x5016
add ax, 0x1688
shl eax, cl
ror dl, 1
ror di, cl
add si, 0x47a3
add ecx, edx
shl ax, 7
rol dh, cl
xor ah, ch
rol si, 4
sub dl, 0x10
shr bh, 8
cmp dh, 9
cmp bl, cl
rol bx, cl
sub cl, 0x1d
and eax, 0x3242d5ec
rol bx, cl
stc
adc bx, bx
inc eax
rol al, 6
sbb si, si
shl al, cl
cmp ax, 0x4442
stc
pop edx
nop
shr si, cl
sbb ax, cx
shr esi, 4
push edx
or bl, dh
rol cx, cl
nop
nop
cmp edi, eax
inc dl
rol ax, cl
shl cx, cl
not ch
mov si, 0x14d0
rol ax, cl
or bh, ah
xor ah, dh
not al
or bh, ah
test esi, ebx
dec esi
sub cx, dx
or ax, si
and dh, bl
sub di, 0x722d
add bl, 0x44
add edx, ecx
ror bh, 6
shl cx, 3
ror ecx, 8
xor bx, cx
stc
xor ch, dh
cmp ah, al
inc bx
not esi
not cx
inc cx
dec bx
xor di, 0x4984
xor si, di
add ah, 0x78
shr esi, 7
inc bx
or eax, 0x3ea19209
mov ch, 0x71
pop edx
pop esi
pop ebx
pop edi
pop eax
pop ecx
je 0x69552f
push edx
push ecx
or edx, ecx
push edi
push ebx
sbb edi, ebx
pop ebx
pop edi
pop ecx
pop edx
push ecx
shl cl, 2
push ebx
inc bl
pop ebx
pop ecx
call fcn.006986bb
push ecx
push edi
sub ecx, edi
push esi
inc si
pop esi
pop edi
pop ecx
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov ecx, dword [esi + 0x3c]
call fcn.00698be3
call fcn.006990be
call fcn.0069942a
push esi
push edi
or esi, edi
push eax
xor ax, 0x7982
push ecx
test edi, ecx
adc esi, 0x46d32013
push edx
push ebx
test dh, bh
shr cl, cl
shr edi, 5
add si, 0x775b
stc
mov ax, bx
not dl
sbb ah, dh
shr ax, 2
mov ebx, 0x1c2165c4
nop
or esi, 0x51579083
inc bl
shl edi, cl
or ecx, 0x3c4a63a9
ror si, cl
test ecx, 0x70cd4a85
shr bx, 8
not bx
nop
ror bh, cl
not cx
stc
sub cl, dh
test cl, 0x40
test cl, 0x45
adc edi, 0x1095e2e6
rol cl, 8
add bx, 0x1b3d
or ax, 0x2716
cmp ecx, edx
adc ecx, esi
stc
not eax
dec eax
shr cx, 1
and ecx, 0x2a2dcc81
and al, bh
inc cx
test dl, 0x25
shr bx, cl
mov dl, 0xe
stc
add dl, 0x56
sub ax, 0x560
test ch, 0x2d
xchg esi, esi
inc bx
rol bl, cl
stc
rol si, cl
stc
stc
adc si, bx
stc
test dl, cl
inc eax
shl cl, cl
shr eax, 7
mov edi, ebx
dec ecx
test bh, 0x5b
adc dx, si
nop
xor dl, cl
xchg edx, ecx
nop
inc edx
dec ch
rol bx, cl
sbb ecx, edx
xor ecx, 0x1251b827
stc
mov bl, cl
mov esi, 0x14017694
rol ebx, cl
inc ebx
inc edi
adc dh, al
mov ah, dl
and edx, 0x5fa31363
ror edi, 1
and edx, edi
sbb ah, bh
ror di, 6
test dl, 0x2e
cmp cx, 0x5597
stc
cmp eax, edx
not bl
cmp si, 0x37fc
dec dl
nop
ror di, cl
shl edx, cl
rol bl, cl
pop ebx
add al, ch
mov eax, eax
push ebx
sbb bl, 0x32
shl dx, 3
shl bx, 6
sub ah, dl
xor bh, dl
adc ch, bl
adc ax, cx
sub di, dx
xchg bh, ah
xchg dx, ax
xchg dl, dl
shl bx, 1
or ax, 0xeeb
shr ch, 4
xchg ebx, eax
sbb ah, al
rol ecx, 1
and edi, esi
ror eax, 7
add bx, 0x96c
cmp edi, 0x5c52ed36
sbb cx, 0x5028
nop
ror dx, 5
add edx, 0x40f4bd18
test di, 0x745b
adc bl, 0x21
ror si, 5
rol ebx, cl
xchg ebx, edi
nop
cmp si, 0x3e4b
xchg bl, ch
nop
and bh, ch
dec ecx
not ecx
add di, dx
not cx
shl bx, 2
sub ecx, esi
or cl, 0x7c
sub esi, esi
or di, bx
inc ax
add cl, bl
inc ebx
xchg dx, dx
cmp ax, 0x7a11
not cl
dec ecx
ror ch, 5
and bl, dl
xor edi, 0x3a713851
sub bh, bh
sbb ebx, 0x783e0481
stc
xchg esi, eax
test di, 0x3401
not cx
not edx
nop
mov si, cx
nop
test cl, 0x29
shl bx, 7
sub edx, esi
mov dl, cl
sub ah, 0x35
or cx, bx
cmp ebx, 0x6e1a166f
shl bx, 7
and di, dx
inc di
sbb cl, 0x18
sub si, 0xc3d
test ax, bx
and ebx, edi
not si
and si, 0x6cdd
xchg dx, bx
dec dx
inc ch
and cx, 0x197a
nop
adc dx, ax
and esi, edx
and di, 0x6f40
dec ax
sbb esi, 0x65902584
test ebx, 0x43ee3416
sbb cl, 0x4e
not bl
or ah, 0x2a
shl bh, cl
and bh, 2
adc bh, dh
adc si, dx
pop ebx
shl dh, 5
ror dx, cl
push ebx
xor cx, bx
shr cx, cl
nop
not ebx
nop
xor bx, bx
ror dh, 2
shl cl, cl
sub ah, dh
cmp bx, bx
not di
adc ah, ch
adc bh, 0x36
not bx
ror cx, 4
ror bh, cl
ror al, 4
not dx
xchg dl, dl
sub ebx, ebx
rol bl, cl
nop
not ah
add dh, dl
test esi, ebx
rol al, 1
sbb di, dx
adc al, bh
or ecx, ebx
inc bh
sbb ebx, edi
not al
shl eax, cl
xor cl, 0x51
nop
nop
nop
xor eax, edi
and ax, di
adc cx, 0x2155
test bx, 0x1779
cmp edi, 0x4fe375d9
inc ecx
or esi, 0x2c6c888c
stc
not si
inc cx
xchg cx, si
inc dx
shl esi, 3
not dh
xor dh, ch
cmp bh, 1
cmp ebx, 0x227591
inc edx
or dl, 0x3a
add cl, dh
not dx
inc cl
nop
xor cl, 0x72
xor bh, ch
or bl, bh
cmp edx, 0x3c41dbc9
sbb ebx, 0x11e425ad
adc bx, 0x1a61
shr bx, cl
mov bx, ax
shl eax, 7
cmp al, 0x7f
test dx, 0x12a4
adc bx, dx
xor di, 0x6c60
or cx, 0x7b90
add al, cl
shl ah, cl
sbb al, 0x58
test edi, 0x26e61809
rol dl, 1
xchg cx, di
xchg esi, ecx
adc cl, 0x3f
test di, 0x40b3
test bh, bh
stc
stc
inc cx
nop
sbb si, di
rol cl, 4
add ebx, 0x404a024a
shr edi, 6
sub bx, bx
test ch, 0x6b
cmp eax, edi
not ax
and ebx, esi
sbb bx, bx
pop ebx
push ebx
ror ebx, cl
xchg dh, bl
and ax, ax
dec ecx
not si
or di, ax
nop
nop
rol eax, cl
shl ah, 1
sub edx, 0x7ba8b1d8
sub si, 0x16a5
test esi, ecx
mov bx, dx
test ax, cx
stc
nop
add ax, 0xcfc
shl esi, cl
not eax
sbb bh, dl
shl bl, 6
cmp eax, 0x60a6bc9d
sub eax, esi
or bl, dh
xor eax, esi
and cl, 0x4a
dec dx
and edx, 0x64bf0f18
mov edx, 0x2389de9a
cmp esi, 0x262504f6
test edi, edx
sub ecx, 0x5cd99341
nop
add cx, dx
inc ebx
test ebx, 0x11a8233c
xor ah, ah
xor bx, dx
ror ecx, 4
xor cl, bl
sub ecx, ecx
add al, 0x19
cmp edx, 0x12baa03
xor bx, si
sbb al, 0x7b
stc
not bl
ror cl, cl
xchg dx, cx
not eax
xchg di, cx
adc ebx, 0x152c552e
add eax, edi
shl cx, 4
cmp bx, 0x10a7
sub bx, bx
pop ebx
pop edx
pop ecx
pop eax
pop edi
pop esi
nop
push ecx
not cl
push ebx
push eax
xor bh, ah
push edx
mov edx, 0x7fc98bd6
sbb bx, 0x7892
inc cx
push esi
sub si, cx
rol eax, 7
nop
and ch, 0x2b
adc bh, al
ror esi, 1
shl bh, 2
xor dh, cl
rol dl, cl
shr bh, 8
shr si, cl
mov ch, dh
not ax
ror al, 7
sub cx, 0x41c1
test esi, edx
add ch, 0x7e
dec dx
and bx, 0x3618
dec bx
sbb ch, 1
push edi
not di
cmp dx, dx
or al, bh
shr cx, cl
xchg ebx, edx
sub cx, si
test ebx, eax
xor ecx, 0x4b3db93f
dec bl
or bh, 0x6d
nop
test dx, di
shl bx, cl
xor edi, ecx
rol cl, 5
test ax, 0x76e9
and si, 0x29c5
shr esi, 4
nop
nop
not edi
shl si, cl
shr edx, cl
xchg di, di
cmp si, 0x3934
nop
and edi, ebx
xchg di, bx
sbb dh, 0x7c
and si, 0x6936
cmp ecx, esi
shl bx, 6
adc eax, 0x64a21879
not edx
shl bh, cl
dec bx
not cx
sbb esi, eax
mov edi, 0x3dc108db
rol bh, cl
shl ch, 5
and al, 0x4e
sbb ebx, 0x477765a1
nop
sub esi, eax
xchg bh, al
inc dh
add si, bx
shl si, 1
nop
shr cl, 5
dec di
cmp bx, bx
ror bl, 7
ror bx, 5
shl bl, 2
mov edx, 0x4cbb786d
nop
sub ch, 0x3e
and ch, al
rol al, 7
cmp bx, 0x38c2
sub ah, 0x12
and dh, al
add dx, cx
dec bh
nop
test ah, dl
add edi, eax
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
stc
push edx
mov dh, 0x67
push eax
adc ax, dx
push ebx
shl ebx, 7
push edi
push ecx
shr edi, cl
not ah
rol dx, cl
not ch
mov dh, 0x4b
ror dx, 3
stc
shl ah, 7
or ebx, 0x52c2e568
xor al, dl
ror bl, 1
not eax
or ecx, 0x2d513375
dec dx
test di, dx
add dx, 0x4922
mov ebx, eax
dec ax
cmp dh, 0x40
xor dh, al
or ecx, ebx
push esi
inc esi
not bx
xor ch, dh
stc
inc bx
xchg dl, ah
and ah, dl
nop
xchg di, ax
stc
cmp si, dx
or ch, bl
cmp dx, 0x733e
inc edx
xchg dl, dl
or ecx, 0x385be0ed
shr ax, cl
shr bx, 7
test ecx, 0x5810a317
rol bh, cl
rol eax, 5
shr dl, 4
inc cl
xchg ch, cl
stc
sbb bh, 0xe
sub ebx, ebx
ror bx, 8
sub bh, al
not di
or cx, 0x2d9c
sbb dx, bx
inc bh
or ch, 0x7c
shr dx, 5
xor bl, 0
add bh, 0x6b
rol dh, 4
add ebx, 0x44f9fc7b
not dx
shr bx, cl
sbb ebx, 0x480e53db
or bx, cx
dec dx
test ah, dl
sbb ch, dh
stc
cmp bx, 0x27c7
mov bh, 0x7d
not cl
ror ah, 8
shr di, cl
sbb ch, 2
sub ax, dx
and dl, ch
and eax, ebx
shl esi, 7
sub cx, 0x6fdf
not si
add cl, ah
not di
adc di, 0x5b7a
xchg dh, cl
and edi, ebx
test cx, cx
test si, ax
sbb esi, edx
inc ecx
cmp bx, si
rol esi, 5
rol ebx, 1
inc edx
shr edi, cl
xor di, 0x154b
sub ax, 0x36d8
pop esi
ror bl, 6
rol ah, 4
test ebx, edx
test edx, 0x101c9498
add dh, 0x3e
inc ch
pop ecx
pop edi
pop ebx
pop eax
pop edx
call fcn.00699806
jne 0x695c6e
push edx
push ebx
mov dl, bh
cmp dx, 0x5215
stc
push ecx
dec ecx
push edi
or di, 0x1ad2
mov edx, edx
push esi
rol esi, 1
push eax
ror ax, 3
nop
not ebx
xchg esi, edi
shl dh, 2
inc edx
stc
rol edx, 2
sbb ebx, 0x120f3ac2
pop eax
pop esi
pop edi
pop ecx
pop ebx
pop edx
call fcn.00699a77
call fcn.00699f1e
push edx
adc dl, 0x28
push ecx
rol dh, cl
push esi
rol si, cl
stc
push eax
xor al, 0x2c
push edi
inc edi
add edi, 0x8b20530
xor cl, 0x69
adc esi, edi
and dx, 0x1ebb
xchg al, cl
stc
push ebx
test ebx, 0x4c9ac0e
pop ebx
pop edi
pop eax
pop esi
pop ecx
pop edx
push ecx
shr ecx, 1
push eax
xchg cx, ax
push edx
adc dh, 0x54
push esi
sbb esi, 0x29ed39d
cmp si, 0x3c50
rol dx, 5
test cx, 0x6eea
stc
and ah, 0x1a
push ebx
rol bl, cl
xchg bx, ax
push edi
mov edi, eax
test bx, bx
test dx, 0x93
sub di, 0x753
sub al, dh
ror ebx, 1
test edx, esi
adc di, 0x540a
sbb cx, ax
nop
inc bx
xchg ebx, edi
not esi
test dx, si
shr ebx, 1
or ax, 0x5cd8
sbb dh, 4
sbb esi, 0x54d9f935
shl edx, cl
or dx, 0x3411
nop
pop edi
pop ebx
pop esi
pop edx
pop eax
pop ecx
push edx
cmp dh, 0x70
push ecx
xchg ch, dh
push ebx
shl bx, 3
nop
adc bl, cl
push edi
rol edi, 5
push eax
cmp cl, al
xor ah, al
shl di, 1
dec bh
dec bh
or dh, 0x3e
push esi
xor esi, 0x3a4a3746
or esi, edi
sub bl, 0x4d
shl cx, cl
sub si, 0x78dd
xchg ebx, eax
dec cl
sbb ecx, eax
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
call fcn.0069a39d
call fcn.0069a923
call fcn.0069acb6
push edx
and dl, 0x2f
pop edx
push edx
not dx
push ecx
test dx, cx
push ebx
inc bh
adc cx, cx
pop ebx
pop ecx
pop edx
push eax
push ebx
or al, bh
push edx
xchg dh, bh
pop edx
pop ebx
pop eax
push ebx
shl ebx, 7
pop ebx
push ecx
mov ch, 0x34
push edx
push ebx
sbb edx, ebx
xchg cl, dh
pop ebx
pop edx
pop ecx
lea ecx, [esi + ecx]
mov ecx, dword [ecx + 0x2c]
xor eax, eax
cmp ecx, dword [ebp + 0xc]
jge 0x6986ab
push ecx
xor edx, edx
push eax
push ecx
ror ah, cl
push edi
push esi
xchg di, si
dec eax
nop
push ebx
and bl, 0x5a
stc
sub bl, bh
rol si, cl
mov cx, ax
xor ebx, 0x164cd9b5
inc bx
not bh
push edx
or cx, dx
xchg di, si
mov ax, ax
shr bx, cl
add eax, ecx
or ch, 0x52
shl edx, 4
xor si, 0x631b
sub ax, 0x1d71
add dh, bl
xchg dh, dl
shl dl, cl
nop
xchg dx, di
xor dl, 0x7c
shl bx, cl
rol ah, 3
ror si, cl
rol dx, cl
or edi, 0x28def6bd
adc eax, 0x28571cf
not cx
sbb bh, 0x1b
not bh
nop
sbb ecx, 0x1c07a1b0
test dl, 0x6f
cmp edx, edi
nop
not cl
inc ecx
and si, 0x57ab
or esi, ecx
ror si, 7
stc
dec bx
or ah, al
adc ax, dx
shr bh, 4
nop
ror bh, cl
nop
or bl, ch
xor di, dx
shl ch, cl
sbb bh, dl
cmp cx, ax
ror al, 2
test ecx, eax
rol esi, cl
shl si, cl
sbb bh, cl
xchg esi, esi
sub bh, dl
nop
xor ecx, 0x6d7d7420
sub edx, ebx
adc ah, 0x5c
sbb di, 0x2b59
rol ch, cl
shr edi, cl
sub cl, 0xe
shl ecx, 6
xchg ch, cl
cmp edx, esi
add si, 0x6e0f
adc ecx, ebx
xor dl, 0
and edx, edi
pop edx
pop ebx
pop esi
pop edi
pop ecx
pop eax
call fcn.0069b2e4
call fcn.0069b5ef
push eax
inc al
not ax
stc
push edx
shl dh, 6
push edi
xchg edi, edi
dec edi
push ebx
test bx, bx
push esi
not esi
push ecx
or al, ch
and ax, 0x49f3
dec al
xchg esi, esi
rol si, cl
mov dh, ah
ror dx, 7
cmp dl, 0x38
rol bh, 7
mov si, di
nop
nop
and bx, 0xc9e
dec cx
xchg esi, ecx
cmp esi, 0x7958c6bb
xor bl, bh
cmp eax, 0x24dd0a49
ror ch, cl
sbb esi, edi
add bx, 0x22fc
shl esi, 4
and ah, al
stc
xchg esi, edi
shr eax, 3
or cl, ah
and esi, 0x31f71959
mov dx, 0x48b
nop
rol edx, 1
xor bh, 0x29
nop
or bl, bl
xchg si, dx
shl ch, 7
sub al, 0x31
xor eax, ebx
add di, 0x4352
shl si, cl
test si, di
add bl, bl
shr cl, 7
not ebx
xchg dl, dl
not di
mov esi, 0x4ac56d39
dec bx
sbb bl, bh
and ebx, esi
rol ebx, cl
nop
test cl, 0x13
ror edx, cl
xor bx, si
xchg al, bh
dec edi
adc edx, esi
xchg esi, esi
or ecx, edx
ror eax, 6
ror edx, cl
and bl, 0x21
not ecx
ror esi, cl
ror eax, cl
ror ecx, cl
xor ch, cl
mov bl, cl
shl dh, 1
and ecx, edx
inc ah
add di, ax
nop
sbb cx, 0x1e69
inc dx
xor ebx, eax
and eax, 0x3fe7223f
shr dh, 4
nop
shr di, 2
shl esi, cl
not cx
stc
or ax, 0x658a
rol bl, cl
ror ah, 3
xchg dl, bl
xor cx, di
shl dx, cl
not ch
xchg dh, al
pop ecx
push ecx
not cl
inc bh
xor esi, esi
rol bx, cl
mov dl, 0x68
cmp ah, 0x43
ror bl, cl
stc
nop
adc bx, ax
add ecx, esi
stc
xchg bx, di
not ax
test ecx, 0x4723cb83
xor esi, 0x2a39a4df
sub bx, di
and edx, 0x4df90374
nop
shr di, cl
cmp ax, ax
mov si, 0x698b
xor ax, bx
inc ah
and dh, 0x34
cmp ebx, esi
stc
dec eax
add dl, dh
or si, di
and ecx, edx
test cl, al
nop
ror edx, 1
nop
dec si
stc
stc
adc ch, 0x5b
nop
xor esi, ecx
shr si, 7
rol dx, cl
shr ch, 6
not di
not ecx
or dh, 0x66
not ax
xor edx, 0x7e34e1ed
shl eax, cl
nop
rol ecx, 3
inc edi
sub dh, 0x6f
and eax, 0x2458770e
adc si, cx
adc ax, 0x5445
nop
shl eax, cl
shl ecx, 6
cmp edi, edx
sbb cx, dx
nop
inc ecx
shl di, 2
rol ax, cl
stc
add eax, 0x4428e866
sub edx, 0x1ed82c34
mov ecx, 0x5d51624d
ror ebx, 6
stc
adc si, bx
xchg di, ax
test cl, al
cmp ecx, 0x46ffb743
mov cx, 0x716d
cmp al, al
ror ax, cl
shr bh, 1
xchg cx, cx
shr bh, 8
inc ebx
and edx, 0x2eaf9107
mov bh, ch
inc cx
inc edi
cmp eax, 0x35cbc16
nop
add cx, cx
add ah, bl
shl edx, 7
inc ebx
dec edi
shr ax, cl
add edx, eax
dec cx
and ecx, edi
cmp ch, ah
shr cl, cl
pop ecx
shr dl, 2
or edx, 0xa0e3f7f
test ax, dx
stc
pop esi
pop ebx
pop edi
pop edx
pop eax
call fcn.0069bbe9
push edi
not edi
push ebx
sbb bx, 0x34a
nop
push ecx
xor ecx, edi
shr di, 7
push esi
ror esi, cl
push eax
mov bx, ax
add esi, edi
ror edi, 8
shl ch, 3
ror cl, cl
ror al, cl
shr cx, 7
shr ax, 6
rol esi, 3
push edx
add dx, bx
stc
xchg ecx, ecx
or esi, 0x5f9e0c93
shr eax, cl
adc ebx, 0x4878052a
stc
nop
sub ebx, edi
nop
inc bh
mov esi, 0x7411837e
cmp di, 0x2d23
shl dl, cl
not dx
inc edx
dec ch
test ah, bh
inc di
sbb esi, 0x6885e08e
dec eax
not edi
adc dh, ah
sbb ch, 4
shl edx, 6
inc ebx
sbb ax, si
not ax
test ax, 0x5b3f
sub ax, ax
add ecx, 0x55f727d4
sbb edi, eax
mov bl, ah
ror si, cl
add bx, di
add dx, si
dec cl
xor cx, 0x29eb
xor esi, 0x132480c5
mov ax, cx
and cx, dx
shl ah, cl
sbb eax, 0x685b8031
add si, 0x1c98
nop
or edx, ebx
mov ebx, 0x792cf94f
add eax, 0x6b509151
nop
cmp bh, bl
rol bx, cl
xchg dl, cl
nop
mov cx, 0x4dbd
and ax, 0x362c
ror ax, cl
shr cx, 3
stc
test cx, dx
sbb ecx, 0x3faf58ae
xor di, 0x1651
shl ax, cl
shl al, cl
xor dh, bh
ror ah, 6
nop
or cl, 0x38
inc edi
sbb dl, 0x34
xor ebx, edi
mov si, cx
xchg al, bl
rol ah, cl
sub bh, 0x60
stc
ror di, cl
dec ebx
shl dx, 8
or ebx, ecx
add ch, bl
add bl, bl
ror ah, cl
shl edx, 5
or ax, di
stc
pop edx
push edx
shl dl, cl
test esi, 0x2d8ca83f
mov dh, ah
or dx, 0x5ff9
adc ch, 0x37
nop
sbb ecx, ebx
inc bh
nop
sbb bl, 0x15
or cx, 0x5e2d
or dx, cx
dec dl
rol bx, cl
sbb edx, 0x3743d2ee
cmp dx, 0x658d
stc
dec ecx
test al, dh
add ch, 0x3e
shl ebx, cl
xor ax, si
ror eax, cl
inc eax
stc
xchg bx, ax
xor ax, ax
and eax, edi
nop
add dx, 0x3a84
rol dh, cl
inc eax
cmp bh, ah
nop
dec bl
nop
cmp edx, 0x65d3be0b
ror edi, 2
sub cx, bx
dec bx
ror di, 2
shr edx, 3
sbb eax, 0xbb8eeb6
sbb edi, ecx
xor dx, dx
not bh
nop
rol cx, 4
dec ecx
and cx, 0x6ed0
cmp ah, al
xchg esi, esi
test dh, 0x68
xor edi, edx
and edx, edi
ror bh, cl
stc
shl bh, 8
stc
sbb edi, edi
not esi
and dx, 0x5db2
mov bh, bl
dec eax
not ebx
xchg ebx, eax
adc al, 0x19
cmp si, ax
xor si, 0x407b
and di, 0x3bd7
not bx
not dx
sub ax, 0x706f
add cl, 0x14
or eax, 0x2a9734b8
test ch, dl
sbb cx, ax
nop
sub si, 0x518b
dec cx
ror dx, 3
not di
adc dx, 0x149b
stc
shr ecx, cl
nop
dec ecx
xor si, ax
shl dh, 2
and ch, dh
test edi, edx
xor ax, 0x69c2
cmp bh, 0xb
not edx
adc bl, cl
xchg si, ax
rol bx, 6
sbb bh, 0x65
xchg bx, si
shr dx, cl
pop edx
stc
nop
push edx
add edx, 0x768a61e
inc bx
stc
not ebx
cmp bh, dl
adc ah, ch
not esi
or dx, cx
or dl, 0x76
rol bl, cl
xor dx, dx
shl dh, cl
rol di, cl
mov edi, 0x73a687a1
shl dx, cl
or ecx, 0x53089e89
xchg esi, esi
dec bh
rol cl, cl
sub di, bx
test bx, ax
ror ch, 3
add edi, 0x39262efe
cmp dl, ah
xor edx, edx
not cl
adc bl, 0x71
inc edx
xchg di, ax
shl edi, cl
nop
test esi, esi
sbb dl, 0x5f
xor ah, 0x31
sbb di, 0x7c36
pop edx
pop eax
pop esi
pop ecx
pop ebx
pop edi
push edi
sbb edi, 0x55c24bd9
push ebx
not ebx
push esi
adc si, 0x673
or ebx, ebx
mov bl, 0x6b
push eax
not eax
dec ebx
push ecx
xor ecx, ebx
shl cl, 1
push edx
sbb edx, edx
shl ch, 7
shr ecx, cl
sub di, dx
xchg ch, cl
xchg al, bl
sub si, bx
shr ch, cl
cmp dh, 0x74
nop
sub al, ch
stc
add edx, esi
nop
stc
xchg dh, ah
and cl, 0x53
shl edx, cl
xor si, ax
not ax
mov si, 0x2fa8
xor esi, ecx
and si, 0x263f
stc
add ecx, ebx
inc cl
add bx, bx
shl edi, cl
dec si
pop edx
pop ecx
pop eax
pop esi
pop ebx
pop edi
push eax
not al
push ecx
push edi
xchg ecx, edi
push ebx
add bl, 0x49
push edx
sub dx, 0x45f0
shr cl, cl
and ch, 0x5a
sbb ebx, 0x12317c10
nop
pop edx
pop ebx
pop edi
pop ecx
pop eax
push edx
and dl, 0x62
stc
nop
push ecx
ror cx, 2
push esi
or si, 0x5723
cmp esi, 0x6e1abd36
push eax
shr ax, cl
push edi
inc di
test ax, dx
adc dx, 0x71dd
stc
and esi, edx
stc
rol esi, cl
shl al, cl
ror dx, 4
push ebx
and ax, bx
not di
stc
test esi, 0x1fc4ee39
adc bl, 0xa
inc si
inc ax
dec dl
test edx, 0x21366e48
sbb dx, cx
nop
pop ebx
pop edi
pop eax
pop esi
pop ecx
pop edx
nop
push edx
push ecx
xchg dl, cl
pop ecx
pop edx
mov bl, byte [edi + eax]
cmp bl, 0
je 0x697d4f
cmp bl, 0x3f
je 0x697d3e
cmp bl, 0x41
jl 0x696d29
nop
push esi
sub si, 0x522d
push ecx
shr ecx, 1
push eax
cmp ax, 0x4483
cmp cx, ax
nop
adc si, 0x48d3
push edx
ror dx, cl
test cl, dh
nop
rol al, 5
ror ecx, cl
mov dx, ax
inc eax
push ebx
shl ebx, 7
xor esi, 0x24924464
add esi, edx
shl edx, cl
shl esi, 7
not esi
and ebx, esi
dec ch
and bh, 0x3d
push edi
and edi, 0x5618de3f
nop
rol al, 1
test dl, 0x29
sub dl, ch
nop
xor dx, 0x641a
cmp eax, 0x1fd6937a
add edi, 0x5f778ceb
mov edx, 0x53e90469
cmp dx, 0x63cf
ror edx, cl
not esi
not bx
sub bx, 0x7d44
xor esi, ecx
xor dh, cl
and edx, edi
and ax, dx
xchg bh, al
xor ch, 0x7b
xchg dl, bh
mov al, 0x40
or ecx, esi
not ebx
or dx, 0x10ca
add dx, di
shr bh, 5
or si, 0x27d9
shl dh, 1
add dl, al
rol ecx, cl
not esi
and dh, bh
or cx, 0x5213
dec cx
stc
rol cx, cl
xor dx, ax
test edx, 0x1b486b88
xor si, cx
xor edi, 0x3f8be470
inc esi
cmp si, 0x605b
stc
sbb bl, 0x3f
mov ebx, 0x5d33e024
xor di, 0x4a3c
mov dl, bh
or bx, 0x3d3a
not edx
adc edx, 0x5e5b7f02
shr si, 3
sub eax, 0x45a23cc
and edx, 0x1825a79b
xchg edi, edi
adc dx, 0x5429
sub ah, 0x35
shl di, cl
mov bx, cx
stc
cmp ebx, ebx
add ebx, 0x51a769f0
stc
inc dl
add bh, 0x5f
and dx, 0x403d
stc
adc ebx, 0x1bc7e1d1
shl ebx, cl
nop
sub al, cl
shl al, 3
shr esi, cl
ror ebx, 2
rol esi, cl
cmp edi, eax
pop edi
sub dx, dx
sub al, 0x3f
mov dl, 0x6e
push edi
and di, ax
stc
xor si, 0x47ad
inc si
mov edx, 0x8a4bef0
sub ax, 0x3660
inc bx
rol esi, 4
dec si
ror al, 2
dec bx
ror ax, 1
mov edx, edx
and cx, dx
and dl, dl
cmp ebx, 0x15b7fc7f
or ebx, eax
inc dx
nop
test eax, 0x46ebe162
ror bl, 4
xor dx, 0x50fd
cmp ebx, esi
dec cx
xchg si, si
sub dl, 0x35
add bx, si
pop edi
pop ebx
pop edx
pop eax
pop ecx
pop esi
jbe 0x696c75
jg 0x6965ee
call fcn.0069c043
push esi
push ecx
rol esi, cl
push eax
add al, 0x6d
ror ecx, 1
push edi
not edi
push edx
rol dl, cl
xchg dx, ax
push ebx
test bh, 0x36
test cl, dh
cmp cl, 0x5e
nop
mov dl, bl
shl ax, 8
rol eax, cl
test di, cx
add dh, bh
rol di, 3
shl eax, 3
sbb di, 0x3642
pop ebx
pop edx
pop edi
pop eax
pop ecx
pop esi
ja 0x6965b2
push ebx
xor bx, 0x4408
push edx
cmp dx, 0x1bbb
push edi
push ecx
cmp edi, ecx
push esi
sub esi, 0x48970439
pop esi
pop ecx
pop edi
pop edx
pop ebx
jb 0x6965b2
push ecx
sbb ecx, 0x40795b51
pop ecx
push ebx
push ecx
shr ebx, cl
push eax
dec ax
not bx
sbb al, 0x61
pop eax
pop ecx
pop ebx
call fcn.0069c325
stc
push edi
xor di, 0x35e9
pop edi
call fcn.0069c834
jo 0x6965e3
push ebx
ror bh, 1
pop ebx
push edx
push ebx
sbb edx, ebx
pop ebx
pop edx
call fcn.0069cbd4
push esi
shr si, 5
pop esi
call fcn.0069cf50
push ebx
push ecx
or bx, cx
push esi
push edx
add si, dx
shr ch, cl
nop
xchg ebx, ebx
push eax
nop
xor ch, cl
nop
not dh
shl ecx, cl
sbb ecx, 0x5a00cfd4
push edi
and edi, 0x33aa74e6
stc
add cl, bh
cmp ebx, edi
and cx, 0x2450
or ah, 0x75
not ax
xchg ebx, edi
cmp dh, 0x25
shl ch, cl
adc edi, 0x510bbd6
nop
or cl, bh
xor al, dl
xchg ah, ch
test ah, dl
mov bx, 0x4c27
inc al
sbb esi, edi
or cl, al
sub ch, bh
or eax, 0xb6219aa
add cx, 0x5bfc
shr bh, 3
dec al
sbb dx, di
or eax, edx
dec dx
xor eax, 0x5518de73
xchg dx, dx
test esi, eax
and ebx, 0x21b57645
ror ecx, 4
test dh, 0x70
dec ebx
not si
xor ch, bl
adc cl, ch
adc dl, 0x45
sbb ecx, 0x71308557
shl bl, 5
not dl
or cl, al
add esi, 0x6b508c32
adc bx, bx
nop
nop
sbb ecx, ecx
ror dl, 3
xor dl, 0x4f
or ebx, eax
not ebx
xor di, bx
add cx, 0x5a0
dec eax
nop
or dh, al
add ebx, ecx
dec dx
cmp ecx, eax
or di, 0x76fb
inc cx
dec bx
not di
not edi
add dl, 0x56
rol eax, cl
ror bx, 6
ror dh, 6
dec ah
xchg si, cx
rol edx, 3
or ebx, 0x43ff39b3
sbb bx, si
rol ax, 6
dec si
rol bl, 1
rol bx, 5
cmp di, 0x5fb3
inc ebx
not bh
mov bx, 0x7308
or dh, dl
and esi, ebx
mov cx, 0x63b2
shr eax, cl
nop
or esi, 0x11909f7b
xor eax, 0x1fa6847e
pop edi
not dh
mov bh, 0x6e
stc
stc
stc
stc
push edi
or edi, edx
shr dh, cl
inc ax
not edi
rol edx, cl
xchg dl, bh
xchg esi, ebx
inc edx
and edi, 0x7cb53795
shl al, 4
test edx, ecx
stc
rol cx, cl
nop
shr al, cl
stc
test bl, 0x31
not ecx
shl di, 5
shl ch, cl
shl di, 2
inc ax
shl dh, 4
add ax, 0x5073
ror edx, cl
cmp dx, 0x73c3
mov edi, 0x35fe7042
or dx, 0x287c
xchg esi, edi
and dh, 0x7c
sub dh, ah
xchg di, dx
xchg dl, cl
sbb dl, 0x21
not esi
mov bl, ch
dec bx
inc dh
dec eax
shr edx, cl
and dl, bl
cmp ch, bh
sub al, ah
nop
rol edx, cl
shr eax, cl
adc dh, al
ror ecx, cl
inc ecx
not edi
stc
nop
or si, dx
and edx, 0x24342b36
sbb ebx, ecx
not si
xor eax, edx
xor ah, 0x20
rol bx, cl
and esi, esi
and edi, 0xa012c75
or bh, al
dec ecx
not ah
and edi, 0x3ab07b5a
sbb esi, 0x2e72d1e2
rol ch, cl
sbb edx, eax
cmp ah, cl
test dx, 0x41d
mov eax, 0x53718f47
nop
shl ebx, cl
rol dl, cl
xor di, 0x7f4
cmp ax, 0xf83
ror esi, 8
mov esi, 0x314c66b4
shr ch, 2
dec dh
test bx, ax
xor al, 0x13
dec bl
sub si, 0x2484
and si, ax
rol dl, cl
nop
add eax, 0x74e2d539
test di, 0x6794
shr al, cl
ror edi, 6
shl bl, cl
mov bx, 0x6f7e
sub eax, edx
pop edi
nop
test ecx, eax
xchg esi, eax
add bl, 0x2d
stc
push edi
not edi
not ecx
inc si
dec ebx
mov di, 0x17b4
xor si, 0x4935
ror bl, cl
add dh, 0x73
nop
rol ax, cl
ror ecx, cl
mov di, 0x5113
inc dx
stc
shr di, cl
shr dl, cl
not esi
sbb dl, 0x73
add si, bx
ror esi, 1
nop
dec si
adc dl, dl
test si, di
adc ecx, 0x3bf566bd
dec di
mov al, 0x4c
mov bh, bh
xor ax, ax
mov ecx, ecx
not dh
stc
dec dx
xchg cx, ax
xchg di, cx
sub dx, 0x7f57
and cl, 0x60
shr dh, cl
shr bx, cl
rol bl, cl
shl edx, cl
shl cl, 1
not edi
sub dh, cl
shr ah, cl
xchg esi, esi
nop
inc ebx
sub di, dx
xchg edi, esi
add dh, 0x79
test ecx, ecx
adc bl, ch
xchg cl, bh
dec al
adc esi, 0x58ec491e
cmp ah, 0x68
cmp dh, 0x57
rol ecx, cl
not bh
not edi
inc esi
shr di, 4
mov dl, 6
inc si
mov dh, 0x43
not ax
test cx, si
dec ah
or eax, 0x252bf7ce
or al, 0x17
cmp ch, ah
add esi, edx
test di, dx
sbb cx, si
shr bx, 8
sbb ecx, eax
mov ax, bx
inc cx
stc
sbb si, dx
sub eax, esi
stc
shl dl, cl
cmp edx, edx
stc
not ecx
add bl, bl
add ecx, edx
nop
sbb bl, ah
or cl, dl
not esi
or bh, ch
sbb ax, cx
pop edi
push edi
test esi, edi
or ecx, ebx
xor cl, 9
adc dx, dx
not esi
inc edi
rol bl, 3
shl bl, cl
and di, bx
sbb al, ah
shl cx, 3
not dx
stc
test bx, dx
xor dh, bh
and ch, bh
add di, di
adc di, dx
xchg cx, si
rol edx, cl
xchg cx, cx
test bh, 0x78
sub si, 0x730a
xor bx, 0x3c85
stc
test ax, 0x2022
inc cx
ror ax, cl
shr dh, cl
inc eax
xor dh, bh
stc
sbb edi, 0xd42f46f
dec ebx
test dl, bl
sub ecx, 0x26daadd7
and dh, 0x74
not al
dec dl
sub si, 0x1310
nop
add eax, 0x720021bf
sbb ch, ch
add ebx, esi
rol ecx, 8
test bx, 0x5fc6
not esi
xchg dx, dx
inc al
not dx
sub edi, esi
shr ch, cl
add di, di
adc di, 0x27ff
shr ch, 4
sub ecx, 0x554c3679
ror bh, 5
and cx, 0x595d
not di
stc
inc dx
mov edx, 0x53ac1b59
inc ebx
rol di, cl
sbb ax, si
sub eax, ebx
sub edx, 0x656d0a17
and esi, 0x1e720e16
shr dx, cl
not bx
and bh, 0x49
xchg ah, bl
and cx, ax
mov di, bx
and ebx, eax
xor edi, 0x288f6768
cmp dx, si
rol dh, cl
cmp di, bx
or eax, 0x4cabe412
not cx
xor bx, 0x39f
shl bh, 2
cmp si, dx
shr ch, 7
or dx, 0x1791
xchg edx, ecx
adc bl, 0x1c
inc edx
add cl, ah
inc bx
not ecx
xor edx, edi
test edx, eax
dec edi
adc edi, edi
and si, 0x1bf4
and ecx, esi
xchg cl, al
inc si
pop edi
shl ah, 2
adc edx, ebx
dec ecx
push edi
rol edi, 3
not ch
cmp cx, 0x1a41
not di
shl edi, cl
xor di, cx
shl eax, 5
shl ch, 8
or dx, 0x59ee
add si, 0x11ea
cmp ax, dx
or ax, si
adc esi, ebx
sub edi, eax
xchg al, ah
sbb edi, edx
and ah, 0x32
xchg bx, dx
not si
shl dl, cl
inc ax
xor al, 0x5a
sub cx, di
shl di, 4
inc si
add esi, 0x48a06efd
test bl, 0x74
sub cx, 0x6d18
shl edx, cl
stc
nop
inc di
ror bh, 6
dec ax
cmp dl, bh
nop
or dh, al
xchg si, bx
and si, 0x193f
xor eax, 0x65cb98a7
sbb bx, cx
adc ebx, edi
xor bl, 0x27
nop
shl bh, cl
ror ecx, 1
xor esi, 0x23ad55fd
shl eax, 1
sbb cl, al
not bx
test al, bh
shl ebx, 2
shr dx, cl
stc
not bh
shr edx, 8
test esi, 0x5e2f2fdf
rol ch, 4
mov dl, ch
ror bx, 3
ror di, cl
mov edx, eax
mov cx, 0x1c45
not ax
adc cx, ax
or edx, 0x6e09dc28
sbb edi, ecx
test eax, 0x6e8247f9
mov cx, 0x717c
dec esi
sbb esi, 0x687c9ca8
ror bh, 3
xor dl, 0x66
not edi
adc dx, 0x31ed
shr cx, 8
xchg dh, al
shr edi, 2
inc dx
inc ax
mov ebx, ebx
sub edi, ecx
mov bx, 0x3f6
dec dl
shl edx, cl
dec di
sbb ebx, eax
cmp ax, si
not bx
mov eax, edx
not ecx
xchg ebx, esi
mov dh, dh
dec ax
nop
xor ebx, 0x5e3a0429
or dl, 0x5d
pop edi
push edi
adc di, 0x3624
or dh, 0x46
xchg cl, bl
sub bx, bx
or eax, edx
nop
xchg al, dl
shr ah, 3
add ebx, esi
inc bh
mov bl, dh
cmp cx, 0x725f
cmp cl, 0x66
ror bx, cl
rol bx, cl
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
jno 0x696b7b
call fcn.0069d2c3
push eax
push ecx
mov eax, ecx
push edx
rol dx, 3
stc
push edi
ror di, cl
adc di, 0x3d6e
push esi
inc si
cmp di, 0x7008
stc
push ebx
xchg bx, si
add cx, 0x35e3
shl esi, 5
nop
and cx, 0x6eae
ror dl, cl
dec bx
or ah, 0x6b
shr bx, cl
not esi
nop
cmp edi, 0x660da058
dec dx
adc ecx, 0x6eee9706
add ecx, 0x31507429
xor bx, 0x2c93
mov edx, 0x61c7cdd3
dec di
mov ebx, 0x15ce5f24
add edx, eax
shl ax, 6
sbb esi, ebx
rol ebx, cl
inc di
rol cl, 5
ror esi, cl
add edx, edx
sub ebx, eax
xchg cx, dx
add bx, 0x58e2
not cx
xor di, si
not eax
pop ebx
pop esi
pop edi
pop edx
pop ecx
pop eax
push edx
push ecx
ror dx, cl
xor ch, cl
push ebx
sbb bx, cx
stc
adc cl, ch
add ch, 0x43
pop ebx
pop ecx
pop edx
push ebx
or bx, 0x745f
push edi
test edi, 0x1393139a
push esi
sbb bx, si
pop esi
pop edi
pop ebx
push esi
shr esi, 7
adc esi, 0x42fb7ab6
push edi
adc di, si
nop
push ebx
mov esi, ebx
nop
nop
push edx
inc edx
or dh, 0x33
push eax
shl ax, 4
shl dx, 1
sbb bx, 0x78ec
inc eax
dec bh
sub al, 0x17
push ecx
rol cx, cl
cmp si, di
pop ecx
pop eax
pop edx
pop ebx
pop edi
pop esi
call fcn.0069d591
call fcn.0069d919
push ecx
add cl, 0x19
pop ecx
call fcn.0069ddb1
push ebx
ror bl, 6
stc
push edx
sbb dx, bx
nop
push ecx
ror edx, cl
ror bh, cl
ror bh, 5
push eax
xchg ch, al
push edi
xchg ecx, edi
ror cx, cl
sub edi, edi
sbb ax, 0x49fb
push esi
shr si, 5
or bh, 0x2b
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
call fcn.0069e1a8
push edx
dec dl
push esi
not esi
push edi
adc edi, 0x7b7e060d
push ecx
sbb cx, di
push ebx
dec bh
inc cl
cmp esi, 0x67867710
shr di, 6
cmp edi, 0x6a867485
or di, si
shr bl, cl
pop ebx
pop ecx
pop edi
pop esi
pop edx
jbe 0x696d0f
call fcn.0069e62d
push ecx
test ecx, 0x6c98d7d2
push ebx
inc bl
nop
sub bx, 0x59a1
push eax
not eax
push edi
add di, 0x2369
inc ax
or eax, ecx
mov eax, 0x45457311
pop edi
pop eax
pop ebx
pop ecx
push eax
sub ax, 0x6ff6
pop eax
cmp bl, 0x46
jg 0x697629
sub bl, 0x41
add bl, 0xa
jmp 0x69762f
jne 0x697288
call fcn.0069eaff
push ecx
push ebx
cmp ch, bh
or bh, 1
push esi
push edi
xor esi, edi
adc ebx, 0x9ab7ca1
push edx
sub dh, bl
ror dx, cl
inc si
nop
not cx
ror dl, cl
add esi, edx
stc
mov dh, 0x5d
rol ebx, 4
add ecx, 0x2950d037
stc
rol cx, cl
add di, 0x14af
push eax
xchg bl, ah
sbb eax, 0x4f1e7645
or bh, ah
rol eax, 6
ror dx, 1
stc
adc dx, 0x74b3
or ch, ah
shl dx, 2
sbb edi, eax
rol dx, 4
sbb dx, 0x2bf4
xor edx, ebx
sub cx, ax
shr bx, cl
dec ax
xchg dl, bl
xchg di, cx
or ch, cl
sbb cx, si
xchg edi, edi
add ah, 0x32
add si, dx
inc bx
inc bx
and dh, 0x1c
cmp dl, bl
and esi, 0xabe5a9f
sbb edx, ecx
shr bx, 5
xor ah, cl
shr cx, cl
test cx, si
add cx, 0x205e
ror si, 3
nop
add si, ax
nop
nop
cmp bl, 0x2a
or ax, bx
shr al, cl
test ah, cl
shr bx, cl
adc dx, 0x59f6
stc
test cx, ax
sub si, 0x30f5
test dh, ah
cmp dl, bl
mov dl, 0x79
stc
dec dl
xor si, di
xchg ecx, eax
test dh, bh
xor ax, 0x335
ror di, 7
rol ebx, 1
xor ch, dl
dec bx
sbb bl, bl
shr cx, cl
sbb ebx, 0x45be3815
shr edx, 6
not dx
shr dh, cl
cmp di, dx
mov ecx, edx
rol bh, cl
ror edi, 4
add eax, 0x1f3bead6
shr bx, 3
shl di, 7
or ecx, 0x5e29e137
shr esi, 8
test esi, ebx
test ah, bh
sub edi, 0x7a03dc5b
shr bh, cl
xchg esi, edi
shl ch, 7
pop eax
nop
push eax
shr ah, 3
xor ebx, esi
test bx, 0x6e5a
inc dh
ror bh, cl
add ebx, edx
xchg bh, ah
inc dh
xchg ebx, ecx
or dx, 0x74c8
xor eax, eax
xor bh, dl
mov eax, edx
rol bx, 6
or cl, 0x74
shl dx, 6
and ecx, 0x44a2ea3e
mov bh, al
xor di, si
or al, 0x2b
sub ecx, ebx
inc al
mov cx, 0x64bf
mov esi, 0x12854b89
stc
test bh, 0x1c
adc bl, cl
cmp di, 0x709
nop
adc ah, bl
ror ecx, cl
not edx
or edx, ebx
add ax, 0x41ca
add ax, 0x6943
nop
shl dl, 6
add ecx, ebx
mov ax, cx
not dh
nop
stc
adc edi, 0x4e10780f
add ah, 0x6a
mov edx, edi
adc dl, cl
shl dl, 7
shr dx, 8
add esi, 0x28cd2516
dec si
mov edi, ecx
and eax, ecx
shl edi, cl
not bh
stc
ror cx, 3
sbb ebx, 0x39aa098b
test ebx, esi
sub ah, dh
add dx, bx
test dl, 0x61
rol ah, cl
shr di, 6
dec bl
shl di, 7
cmp di, 0x611d
rol cl, cl
inc al
shr ebx, cl
dec edi
and ah, dl
and edx, edx
sub di, 0x621e
sbb eax, 0x42e6b189
not di
not bx
inc bh
cmp edi, edi
inc si
not di
not bx
and dl, ch
add edi, 0x48af6e8d
test ebx, 0x12cbb184
test ax, 0x61b3
ror si, 1
nop
inc bh
nop
rol cl, 6
nop
sbb edi, 0xe62c6b3
ror bh, cl
and eax, ecx
dec bl
dec bx
mov si, 0x650
sub eax, 0x60a97d67
sub esi, eax
pop eax
add bx, 0x1add
stc
shl cx, cl
adc ebx, ebx
dec ecx
stc
cmp edx, 0x7bc63ce8
pop edx
pop edi
pop esi
pop ebx
pop ecx
jg 0x696fe8
call fcn.0069ede8
push esi
test esi, 0x231e3875
push edi
push ecx
ror edi, cl
add cx, 0x690f
stc
push ebx
not bx
nop
test bl, 9
pop ebx
pop ecx
pop edi
pop esi
stc
push ecx
not cx
push esi
push eax
or si, ax
pop eax
pop esi
pop ecx
jle 0x696fdd
jp 0x696fd8
jnp 0x696fd3
call fcn.0069f2e6
push eax
shr ah, 2
pop eax
call fcn.0069f7da
push edi
dec edi
push esi
mov esi, esi
push ecx
ror edi, cl
pop ecx
pop esi
pop edi
stc
push ebx
shr bl, 4
push ecx
dec ecx
push esi
ror esi, cl
push edx
adc dx, si
stc
push edi
sbb edi, 0x61d18b29
push eax
or al, 0x68
xor dx, 0x177b
dec edx
and dl, 0x7e
shr dx, 7
cmp ax, 0x260e
adc si, dx
mov esi, 0xf417211
xor edi, ebx
shl cx, cl
stc
ror bh, 4
sbb esi, ebx
rol dh, 1
rol bh, 8
inc di
shr esi, 1
ror al, cl
not bh
dec edi
or dh, ch
or al, al
sbb edi, 0x1d8b425a
sub ecx, ebx
pop eax
pop edi
pop edx
pop esi
pop ecx
pop ebx
call fcn.0069fc47
push eax
add eax, eax
push ebx
sub bl, 0x2e
not bl
inc ah
and bh, ah
not ah
and bl, bh
push edi
ror di, 8
and bx, 0x44d1
push edx
push ecx
rol dl, cl
dec cx
push esi
xor esi, ecx
ror bl, cl
rol dx, cl
sub dx, di
mov ax, ax
pop esi
pop ecx
pop edx
pop edi
pop ebx
pop eax
call fcn.006a01d7
jne 0x697172
push ecx
push esi
adc ecx, esi
push edx
dec dx
push ebx
rol ebx, 3
push edi
add di, si
rol dl, cl
cmp ebx, ecx
add esi, esi
or esi, 0x6d044a1d
not cl
xor ecx, 0x25251982
sub edi, ebx
xor cx, di
push eax
dec al
xor di, 0x4d3
dec cl
test ecx, eax
and di, dx
sub eax, 0x1a6d33b4
adc bh, 0x50
not bl
stc
add eax, esi
inc eax
xor di, cx
nop
stc
cmp dx, 0x4a78
mov dx, dx
sbb cx, dx
not di
mov ax, 0x4bb0
shr al, cl
cmp cx, si
pop eax
pop edi
pop ebx
pop edx
pop esi
pop ecx
call fcn.006a0579
call fcn.006a0a68
push edx
push ecx
rol edx, cl
not dh
adc edx, 0x1f647c92
push edi
push eax
add di, ax
cmp eax, ecx
rol edx, 3
stc
push ebx
sbb bl, dl
push esi
adc esi, edx
xchg ebx, edi
add cl, 0xe
and bl, 0xa
dec dl
mov bl, bh
sbb si, 0x6652
cmp cx, 0x3f39
stc
adc eax, eax
pop esi
pop ebx
pop eax
pop edi
pop ecx
pop edx
push edx
mov dh, 0x7c
push ecx
test cl, cl
push esi
adc si, 0xa5e
xor edx, 0x68fe1071
push eax
push ebx
sub eax, ebx
pop ebx
pop eax
pop esi
pop ecx
pop edx
push ecx
push eax
xchg ch, al
push esi
xor si, 0x2782
push edx
not edx
push edi
adc edi, 0x10f4b593
pop edi
pop edx
pop esi
pop eax
pop ecx
push edx
push esi
sbb dx, si
pop esi
pop edx
push ecx
xor cx, cx
nop
push ebx
rol bl, cl
xchg cx, cx
push edx
inc dx
push edi
mov dx, di
xchg bx, di
push esi
add si, 0x5521
not edx
shr edx, 7
push eax
sbb eax, 0x23d79631
not ax
test dx, 0x2d2
shl di, cl
shl di, cl
nop
nop
not dx
sbb ch, 0x74
pop eax
pop esi
pop edi
pop edx
pop ebx
pop ecx
push eax
add eax, 0x65968e66
or ax, 0x4ea0
push ecx
rol cx, 7
adc ah, 0x6d
push edi
test di, 0x70ef
and di, cx
nop
pop edi
pop ecx
pop eax
push edx
and edx, 0x1a0da4cd
push ecx
sbb cx, 0x2b2a
push esi
shr si, 1
push ebx
xchg dl, bl
dec dl
dec ecx
rol ebx, cl
push eax
xor al, bl
ror eax, 2
cmp cl, 0x18
add al, 0x78
not ax
xor ebx, ecx
push edi
cmp ebx, edi
shl edx, cl
adc edi, ecx
shl cl, 3
mov ebx, 0x130fe624
shr cx, cl
sub edi, edi
and ecx, 0x4fd44376
dec bx
shl al, cl
cmp dx, ax
sub dh, cl
inc edx
or ecx, ecx
mov eax, 0x2e04fa78
test ax, 0x6d59
mov ah, 0x3c
ror di, cl
add ebx, 0x8f7415e
sub dh, bh
sbb di, dx
inc dx
or cl, 0xe
sub edx, eax
stc
test edx, edx
adc bl, cl
add dh, dh
mov di, dx
cmp ecx, esi
add bl, bl
inc dl
ror eax, cl
dec al
dec al
or ch, dl
shr esi, cl
inc cl
not bx
not dl
or ecx, edi
shl ah, cl
sub ch, al
sbb bh, bh
shl edx, cl
shr di, cl
sbb cx, 0x698
shr al, 4
and edx, ebx
rol edx, cl
ror cl, cl
test ax, 0x3e8e
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
push ebx
push edx
sbb ebx, edx
inc edx
xor dh, 0x7b
push eax
or bh, ah
not dh
push edi
ror edi, 4
sbb bh, 0x47
push ecx
shr di, cl
add dh, al
rol al, 3
push esi
shl si, 7
mov bl, 0xa
inc edx
and ebx, 0x6b909ee
xchg ebx, edx
shr cl, 6
not si
adc ecx, 0x64f6c900
or al, 0x36
shl dl, 4
cmp bh, 0x51
test dl, 0x1e
dec si
not si
sbb si, ax
adc eax, esi
inc dx
stc
shr ch, 5
shl ax, 7
or cl, 0
add di, si
not ax
inc di
add al, 0x5d
and ebx, ecx
dec esi
dec dl
xor cx, 0x68fc
adc ebx, edx
sub edx, ecx
shl esi, 1
not ebx
nop
ror bl, 6
inc si
test dx, 0x1767
rol ax, 6
cmp ax, 0x1af7
shl ax, cl
mov ebx, 0x44525ff0
xchg bx, bx
and cl, 0xc
stc
add cx, 0x58be
rol ebx, 6
not eax
not ecx
and cx, ax
shr ebx, cl
rol bh, cl
ror ax, 1
nop
adc bl, 0x1b
xor esi, 0x3e1483ef
dec edx
nop
test dl, 0x78
test edi, edi
xchg ah, ah
add bx, bx
adc dl, dl
nop
adc cl, dh
or ecx, 0x6f958d33
or edx, 0x1e626ad6
or ebx, 0x195ebf35
nop
xor bx, 0x6b89
xor si, bx
adc dl, 0x43
shl si, 4
sbb bl, 0x3d
not si
mov ah, 0x74
nop
sbb dl, 0x56
dec ebx
and edi, ebx
adc edx, 0x3586b99e
sbb esi, 0x5d3bf52
cmp cx, 0x617f
shl di, cl
not ah
and ax, 0x1063
cmp dl, 0x48
xor eax, 0x608227ae
nop
nop
nop
pop esi
sub ah, 0xc
or di, dx
mov bh, ah
nop
nop
sbb edx, 0x1e2cc45d
push esi
mov si, 0x669c
not si
dec ax
test eax, 0x2c29ca89
test bh, cl
add ax, cx
xor ax, si
shr di, 3
ror bx, cl
xor esi, 0x1a728e8a
cmp eax, ebx
dec ecx
shr esi, 6
shl eax, 4
adc bl, 0xd
shr ch, cl
or ax, 0x79ed
test ax, 0xd86
stc
add ax, ax
dec ecx
mov eax, 0x45b9ff4
dec bh
add eax, 0x52863f2a
shl eax, cl
shr edx, cl
xchg al, ch
inc edi
adc cx, di
add bh, 0x47
dec bx
sub edx, esi
test bl, ch
and si, dx
nop
sub dx, dx
dec al
nop
adc edx, ecx
ror dl, 2
adc esi, 0x1e777f62
shl di, 1
shl bl, 8
xor bx, di
inc di
not cx
xchg dx, bx
xchg cx, cx
rol edi, cl
shl ecx, 1
sub si, di
mov ch, cl
rol bl, cl
nop
sbb dl, 0xa
mov si, 0x4ec7
shr ch, 5
xor eax, 0x7d8e61a8
mov edi, 0x1c948120
dec dh
sub eax, esi
sbb bx, cx
not ax
dec bl
shr eax, 7
xor bh, 0xa
mov dl, dl
mov ecx, 0x1d14d9a2
xchg esi, esi
adc cl, cl
sbb ch, al
or al, cl
dec bx
rol di, 3
rol ebx, 7
nop
nop
add ebx, ecx
nop
not edx
adc bl, dl
sub eax, edi
ror ecx, 1
xor esi, 0x6a11bb6f
rol ebx, cl
rol edi, cl
shl bx, 5
test esi, 0x108e03f
xchg dx, cx
not dx
mov ebx, eax
dec di
and dh, cl
xor bx, di
pop esi
adc di, 0x10b7
nop
shl edx, 4
test ax, 0x14bb
and ax, 0x62fd
push esi
cmp esi, 0x5d173bc9
not edx
inc dx
shl ecx, cl
and esi, 0x41379a3a
sub dh, 0x43
or ebx, edi
adc ah, bh
or dh, al
add di, cx
pop esi
pop ecx
pop edi
pop eax
pop edx
pop ebx
jb 0x6974fc
stc
push edx
inc edx
pop edx
jb 0x697553
push ecx
mov ecx, ecx
push edx
adc edx, 0x455959d5
push ebx
cmp dh, bh
or bl, cl
sbb ch, 0x69
push eax
or ax, dx
inc dx
and al, 0x37
push esi
adc si, bx
nop
nop
dec eax
xor ecx, ecx
adc ebx, ecx
adc ecx, 0x27abe49b
pop esi
pop eax
pop ebx
pop edx
pop ecx
call fcn.006a0e26
push edx
sub edx, 0x736dabd9
push esi
push ecx
rol si, cl
push eax
inc ax
rol ah, 3
pop eax
pop ecx
pop esi
pop edx
push edx
push ecx
shr dl, cl
pop ecx
pop edx
jo 0x6975c1
push ebx
dec bx
push eax
mov ax, 0xde6
add ebx, 0x28fc7179
push edx
cmp dl, dl
adc al, 0x4e
xor bh, 0x1e
push ecx
shl dl, cl
push edi
shr edi, cl
mov di, 0x5b09
inc bx
pop edi
pop ecx
pop edx
pop eax
pop ebx
push edx
cmp dx, 0x4aa7
stc
push edi
sub edi, edx
push eax
and al, dh
cmp dh, ah
shl ah, 2
mov eax, edx
pop eax
pop edi
pop edx
push ecx
test ecx, 0xd6ac4d9
push edi
push edx
cmp edi, edx
push esi
inc si
push ebx
xchg cl, bh
push eax
test al, bl
shl bx, 3
pop eax
pop ebx
pop esi
pop edx
pop edi
pop ecx
call fcn.006a10eb
call fcn.006a14a1
stc
stc
call fcn.006a17a4
push ecx
not cx
push ebx
not bx
push edi
rol edi, 3
push esi
adc si, di
shr bh, cl
adc cx, 0x1e14
push edx
or dx, cx
pop edx
pop esi
pop edi
pop ebx
pop ecx
push eax
rol al, 1
push ecx
ror cl, 2
sub eax, 0x1b888879
nop
push ebx
dec bx
and ebx, 0x96b0e3b
xchg bl, al
push edx
or dh, 0x4a
inc cx
and ebx, edx
pop edx
pop ebx
pop ecx
pop eax
call fcn.006a1b5e
cmp bl, 0x30
jl 0x697629
cmp bl, 0x39
jg 0x697629
sub bl, 0x30
jmp 0x69762f
inc eax
jmp 0x695d03
push eax
push ecx
mov al, byte [esi + ecx]
mov cl, 1
sub cl, dl
call fcn.006a1ebe
push ebx
push edx
add bx, dx
push ecx
not cx
nop
inc ch
test dl, 0x36
sbb dx, bx
and ebx, 0x1c31b456
push eax
rol ah, cl
push esi
test si, dx
xchg cl, dl
push edi
sub di, 0x5b09
shl ch, cl
or edx, ebx
cmp bl, 0x19
mov cx, 0x5f4f
not ecx
inc bl
adc esi, 0x3d4da723
inc si
and ebx, 0x4a13fba8
not edi
adc di, ax
mov cl, dh
dec edx
nop
nop
add dx, 0x2bad
rol cl, 7
xchg ebx, edx
adc edx, 0x57542720
dec al
inc si
and cl, 0x79
dec ebx
shr dl, cl
test dl, 0x23
nop
shr al, 7
nop
xor ecx, 0x12230d1b
sbb edx, 0x7367ad18
inc ecx
xor ebx, 0x5aa17276
nop
sub dx, 0x2e7
mov ecx, edi
test esi, ecx
or dx, 0x4edb
cmp bh, 0x62
rol edi, cl
xchg ah, bh
or ch, 0x5b
rol cx, 6
mov cx, 0x651a
nop
ror ecx, cl
not dh
dec esi
test al, ah
inc dl
not edi
test bh, ch
nop
inc eax
stc
shl bx, 4
add di, 0x3c67
dec esi
or ah, bh
mov bx, si
sub bx, 0x3f0e
adc dh, al
cmp si, cx
cmp ah, bh
adc bx, 0x4c18
inc eax
nop
not ebx
inc bl
shl cx, cl
rol bx, cl
sbb ah, 0x53
sub cl, ch
not esi
rol si, 8
stc
mov ecx, 0x1b6b990d
cmp ebx, 0x22daac7a
mov al, cl
stc
ror edx, cl
rol bx, 7
sbb al, 0x7d
rol si, 5
or cl, bh
shr cx, 8
rol al, cl
rol ah, 3
mov ax, dx
or cl, cl
pop edi
shr cl, 5
rol dx, cl
rol esi, cl
shr ax, 3
not ax
xor bx, 0x5557
cmp ebx, ecx
mov eax, ebx
xor ebx, esi
shl cx, 5
or ax, 0x76dc
nop
or ch, 0x44
ror si, 5
dec edx
push edi
cmp di, dx
adc dl, 0x4b
nop
xchg ecx, edi
and cx, 0x5daa
cmp di, bx
dec si
cmp al, ch
sub dx, si
shr di, cl
shr si, cl
inc al
adc di, 0x4fec
mov ecx, eax
test ah, 0x3d
sub dx, dx
nop
cmp eax, 0x33f60209
inc al
rol ah, 1
adc bx, 0x4c31
xor edi, 0x719e8ce5
cmp si, si
xchg ecx, edx
xchg ch, cl
inc bx
nop
sbb esi, edx
rol ecx, cl
mov cx, si
ror dx, cl
not bx
add edx, edx
test bx, cx
nop
xchg si, ax
sbb eax, eax
rol cx, cl
shl si, cl
xor ecx, ecx
sub edi, 0x8ba40e9
test ecx, 0x7fc900a5
xor bl, 0x53
not ax
not esi
not bx
not edx
nop
xchg cl, ah
mov eax, 0x4072f9f8
test dx, 0x7594
inc ah
add di, 0x69df
test al, ah
shr eax, cl
stc
nop
not bl
shr bl, 6
or ebx, 0x6fd0b05
rol ecx, 2
rol cx, cl
not cl
not ch
ror ebx, 4
stc
or dl, cl
dec esi
and ax, 0x169f
test ax, cx
cmp ecx, esi
sbb eax, edi
xor cx, si
stc
nop
rol eax, 7
mov ecx, 0xb58a0e1
cmp bx, 0x1f58
shl bl, cl
ror ch, 7
dec dl
and bl, 0x3e
ror ah, 1
ror bh, 1
add esi, ebx
pop edi
sub si, 0x3123
push edi
mov di, 0x6102
mov dl, 0x38
rol si, cl
rol cl, 4
ror dl, cl
not al
sub cl, dh
not si
inc ecx
inc ch
shr ecx, cl
add ah, dl
xor ax, 0x45c9
test cx, 0x4c0e
dec edx
adc bh, 0x4b
add ah, bh
test eax, 0x2f65e977
add dh, 0x21
cmp dl, dh
test edi, esi
cmp dx, 0x4b6f
xor ebx, 0x63169c38
shl esi, 8
and edi, ebx
xchg dl, dl
inc si
mov di, bx
or bx, bx
test si, 0x602b
dec ah
test edi, 0x44de20b2
sub bh, 0x68
inc al
ror ecx, 8
test al, 0x78
cmp bx, cx
shr edx, cl
shr bh, cl
adc edx, eax
xor dl, ah
xor bx, 0x51f2
adc edx, 0x103ff344
sub cl, cl
sbb bx, 0x199e
and edx, edi
or cl, 0x58
xor bx, 0x3ecb
nop
adc al, al
adc esi, 0x165ee1c9
sbb di, ax
not di
rol si, 5
dec cx
inc esi
sbb bl, cl
not dx
nop
dec dx
sub di, ax
adc ebx, edx
add edi, ecx
cmp ebx, ecx
shr ah, 2
nop
shl dx, 5
shr si, 7
sbb ebx, edx
test ebx, 0x2624bbc9
shl ecx, 4
nop
xor edi, 0x17cbdd37
cmp ah, dl
dec cl
add cx, cx
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
push edx
test dx, 0x49c3
push edi
shl di, 3
push ebx
mov ebx, edx
push eax
or eax, 0x44651bbd
push ecx
inc ecx
xor ch, 0x54
mov cl, 0x6e
xor edi, 0x41563897
push esi
shr si, 2
sub edi, 0x1e8a307
rol si, 5
ror edx, 7
xor cl, cl
shr ebx, cl
add eax, 0x4a873101
shr di, cl
shl edx, 1
not dx
shl di, cl
xor edx, 0x703e842f
adc si, bx
stc
add si, cx
inc bx
not ebx
xchg dh, bl
add si, di
mov ebx, ebx
add edx, 0x1253261a
xchg di, si
test ch, ah
and edx, eax
sbb dx, 0x3651
not bh
rol ebx, 6
shr ecx, 8
xchg ah, al
cmp al, bh
not esi
or eax, 0x26e8f5f4
ror edx, cl
inc di
shl esi, cl
inc bx
shr ah, 8
sub esi, 0x37052283
cmp ch, 0x1f
ror cl, 2
shr edi, cl
xchg dx, dx
shl ax, cl
test si, bx
test di, di
stc
stc
xor ebx, ecx
stc
not edi
nop
not ax
xchg al, bl
dec ebx
sbb edx, eax
or edi, edx
rol ah, 6
sbb dx, 0x18a4
sbb eax, ecx
and esi, esi
ror dh, 4
and al, 0x40
mov ebx, esi
not di
add edx, 0x5b5c5b86
sub edi, 0x4824ba2a
not cl
inc esi
sub dl, 0x6a
ror esi, cl
or ecx, ecx
shl al, cl
or dl, 0x75
not cx
mov bx, 0x7710
and dx, cx
nop
dec ax
shl ah, cl
stc
rol ah, 8
xchg esi, edx
dec dx
mov edi, 0x325dd359
cmp cl, ah
pop esi
pop ecx
pop eax
pop ebx
pop edi
pop edx
call fcn.006a23e5
call fcn.006a292d
call fcn.006a2ccd
push edx
push ecx
xor edx, ecx
push ebx
test bh, dh
push esi
sbb si, 0x492f
push edi
shr edi, 1
and dh, 0x12
adc esi, esi
shr dh, cl
push eax
or ax, 0x31
rol al, 2
sub edi, edi
add cx, dx
sbb ax, dx
nop
ror di, 7
nop
dec di
or ebx, esi
shl cx, 3
mov ax, si
xchg edi, esi
inc bh
sub bx, 0x5ae2
not bx
add cl, dl
not bl
shr edi, 1
shr cl, 6
sbb edx, ecx
not ecx
dec si
sbb bx, cx
adc ecx, eax
test ebx, ebx
xchg bl, cl
sbb edx, 0x6c5ffe4c
ror bl, cl
adc di, bx
ror di, cl
inc ebx
xor ax, 0x3c0f
inc ah
stc
cmp ch, 0x28
xchg dl, bh
nop
xchg dx, di
and bl, dl
sbb cl, al
nop
mov bh, 0x3a
adc ax, di
sbb dh, ch
shl dl, cl
ror bl, 6
or dh, 0x1a
stc
sbb ecx, 0x1b9ef3bb
test cl, 5
shl dl, 1
test dx, ax
not bh
rol ax, 7
sbb ax, dx
xor cx, 0x1394
shl di, 4
not dl
test dx, 0x108b
test al, dh
xor ax, 0x2d6a
xchg al, cl
test esi, esi
cmp dl, bh
not ebx
adc ah, 0x1e
shr cx, cl
stc
shl ebx, cl
ror bh, cl
or eax, ebx
not ch
stc
or edi, 0x78dc60da
ror dx, cl
and bh, 0x64
dec ax
not ecx
rol cx, 3
or cl, 0x21
add ah, dl
or bl, dl
cmp di, ax
cmp cx, 0x301b
sub bx, 0x39eb
not eax
adc ecx, 0x214590ad
shl ch, 4
inc bx
ror bh, cl
ror dh, cl
ror cx, 7
pop eax
nop
not ecx
cmp bh, 0x69
stc
sbb dh, 0x19
stc
sbb bx, 0x6bcd
push eax
sub bl, ah
sub ax, 0x3daa
stc
shr dl, 7
cmp cl, 0x62
inc ch
inc dx
adc ch, 0x44
not si
cmp ecx, 0x12500f24
sbb ecx, ecx
add al, 0x1f
ror dx, cl
not bh
inc ebx
not di
shr dl, 5
or ebx, 0x43eaa0bc
sbb bh, al
mov ebx, 0x7844f6f0
rol bx, 1
cmp si, 0x4a1c
add dl, ch
shl dx, cl
cmp dl, 0x38
add cl, bl
not ecx
test si, si
ror bh, 2
add ebx, 0x1e801d33
sub dx, di
mov ax, 0x784e
add eax, 0x1a1d6baa
inc bx
inc ebx
shl si, cl
xor dx, cx
xor bx, bx
and cx, 0x5fc7
stc
sub eax, 0x719ee012
adc dh, 0x43
stc
sub bh, 2
dec bl
inc edx
xor ebx, eax
dec dl
xchg edx, eax
sbb bl, dh
xchg ch, ah
inc ax
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
stc
push eax
adc ax, 0x709
push ebx
cmp bh, al
push esi
xor esi, 0x70a451d2
push edi
xchg si, di
nop
sbb si, 0x348b
push ecx
or cl, 0x64
shl ah, 2
sbb cx, si
dec ebx
shl ax, 7
push edx
ror dh, 5
sub bh, bh
cmp bl, dl
and bx, ax
mov si, di
xchg ecx, ecx
mov dx, 0x5169
add cl, cl
rol ax, cl
ror ecx, 5
not si
xor cl, cl
sub esi, esi
test ax, di
xor ax, 0x4331
adc cx, dx
sbb al, al
sub di, si
not ebx
shl ah, cl
mov al, dl
nop
mov cl, 0x42
and ebx, ecx
xchg ebx, ecx
shr ebx, cl
sub esi, 0x611f2261
nop
not bh
stc
rol si, 3
ror al, 4
stc
sbb dx, 0x25d6
cmp ebx, ecx
adc ecx, esi
add ecx, ebx
mov ecx, 0x2faf6f1
sub ecx, 0x79026507
rol di, 2
nop
adc ebx, edi
test ecx, edx
dec ecx
add ax, 0x383a
test ch, cl
mov edi, 0x7aa9a962
sub di, di
adc bx, ax
test eax, 0x601c4be6
inc esi
xor dh, 0x50
dec ch
and cl, dl
ror dh, 4
ror bl, cl
xchg si, ax
rol ecx, cl
nop
xchg cx, cx
nop
and cx, dx
nop
or ecx, ebx
stc
pop edx
pop ecx
pop edi
pop esi
pop ebx
pop eax
call fcn.006a313d
call fcn.006a36eb
call fcn.006a3ac3
call fcn.006a40d9
stc
push ecx
not cx
pop ecx
push esi
inc esi
nop
push ebx
push ecx
rol bx, cl
pop ecx
pop ebx
pop esi
push ecx
test ecx, ecx
pop ecx
nop
shl cl, 2
shr al, cl
and al, 0xf
mov bh, al
pop ecx
pop eax
cmp bl, bh
jne 0x6986a4
inc edx
cmp edx, 2
jl 0x697629
inc eax
inc ecx
jmp 0x695d01
pop eax
ja 0x6983fa
je 0x69835c
push ebx
rol bx, 2
push edx
push eax
test edx, eax
push ecx
shr ebx, cl
nop
cmp ch, 0x68
mov ah, 0x57
mov dx, ax
push edi
not di
xchg bl, dl
stc
or dl, ah
shl bx, 4
dec edx
rol edi, cl
mov dh, 0x36
dec di
adc bh, 5
adc cx, 0x3d48
nop
xor ebx, 0x72deffcb
or ecx, eax
shl bx, 4
push esi
dec esi
stc
dec cl
inc ebx
stc
adc dx, 0x548a
or eax, 0x3670c4ac
nop
cmp cl, cl
mov bx, cx
dec ebx
sub si, 0x77d7
sub ecx, ecx
ror di, cl
sub dl, ch
or ebx, 0x50265e68
stc
sub bh, bh
mov ah, bh
rol ah, 8
ror dh, cl
adc eax, edi
xchg cl, dh
or ax, cx
and edx, ebx
sub di, bx
and dx, 0x581c
shr ax, cl
xchg dx, cx
shr cl, cl
cmp edx, 0x60328eb0
shr bx, cl
sub bl, dh
ror ax, cl
add edi, eax
inc dx
and ah, dl
inc bl
sbb dh, bh
adc di, 0x4d8f
not edi
stc
shr esi, cl
inc edx
ror cx, cl
mov ebx, 0x1bf9428b
dec ax
sbb ch, 0x17
add ebx, eax
and esi, 0x6d4bd906
sbb edi, edi
test edi, edx
shr eax, cl
shl eax, cl
rol bh, 7
xor edx, eax
stc
shl cl, cl
test dh, 0xe
xchg dh, ch
xchg si, di
inc eax
shl bl, 8
stc
shl dx, cl
cmp dx, si
dec di
shl edx, cl
or ah, 8
mov dl, 0x77
inc si
sub ecx, 0x4c49706b
sub di, cx
xchg esi, ecx
xor edi, eax
xchg edx, ecx
cmp ax, 0x110d
mov ch, 0x56
pop esi
or ax, bx
cmp cx, 0x41
push esi
sbb si, 0x7a58
shl dh, 2
adc dl, 0x69
cmp dl, dh
adc ah, 0x4b
rol dx, 3
sub ecx, edx
shl ax, cl
nop
or ax, cx
and ax, 0x43b
not ah
add ch, bh
nop
cmp ah, 0x35
stc
sub di, dx
and bx, 0x57db
sub esi, 0x3c7e875b
sub si, dx
add cl, 0x7a
adc ax, 0x24e0
and dx, 0x6d71
and edx, 0x3ff4a2c8
and ax, 0x149e
not edi
shr dx, cl
cmp ax, 0x65f8
xchg cl, dh
test al, dh
xor dh, 5
sub ah, 0x64
cmp edx, edx
shl bx, 1
adc di, 0x1031
cmp ch, bl
nop
rol dx, cl
xor ax, 0x20a1
shl cx, cl
nop
or dx, 0x1f86
ror bl, 4
shl ax, cl
mov esi, 0x22334ac
not eax
add edx, 0x7d1be920
stc
shl dl, cl
ror edx, 3
xor edi, 0x5b21e288
xchg bx, cx
sbb ecx, 0x7c9cffbe
mov bl, bh
xchg bx, ax
dec cl
ror al, cl
and di, dx
stc
cmp ch, dh
sbb ecx, 0x271c9f25
sub dx, 0xb30
sbb edx, edx
sbb edx, 0xb750b2f
add bx, 0xb7f
stc
sub si, 0x2d14
sub dx, 0x4f46
mov ax, si
stc
and dh, 0xf
ror edx, cl
shl dh, 8
and al, al
rol dh, 8
sbb esi, 0x527af75b
rol dx, 5
rol edi, 1
cmp esi, edi
stc
cmp ebx, 0x3390b059
rol dh, cl
sub ch, 0x69
sbb dl, 0xf
sbb ch, cl
cmp bl, cl
add bh, ch
adc di, dx
sub bh, dl
stc
and edi, 0x58df6655
sub ebx, 0x2fc6f838
dec bx
sbb eax, 0xa2b86d3
or dh, 0x1d
or edx, ebx
rol ebx, cl
and cl, bh
pop esi
test cx, di
rol bx, 4
shr ah, cl
sub dl, dh
shl bx, 6
sbb bh, 7
or al, 0x7e
xchg cx, dx
ror al, 1
sub eax, 0x35fb90b7
inc bx
and al, dl
cmp al, bl
sub al, 1
not ecx
xchg dx, cx
ror ch, cl
and edx, 0x354fafbc
shr eax, 6
adc cx, ax
nop
xor eax, 0x630b8827
sbb eax, ecx
ror bh, cl
push esi
adc si, 0x6a4e
cmp bx, di
shr si, cl
and cl, al
shl edx, cl
mov al, 0x4c
mov cx, 0x282c
test edi, edi
not bl
or ecx, ebx
nop
sub esi, 0x5b58ae3
stc
shl si, cl
cmp esi, 0x3be244e6
cmp ebx, esi
and ecx, 0x782535d7
xor eax, 0x74c8d03d
ror ax, 7
rol cx, cl
shl edx, cl
xor bx, 0x1841
or cl, dh
shl dh, 4
mov esi, 0x64c76324
or di, si
adc cl, ah
and edx, eax
and cl, 2
ror edi, cl
inc dh
xchg di, ax
nop
adc al, 0x70
shr dh, 2
rol ecx, 5
xchg cx, ax
test bl, ah
sub si, 0x2eef
ror bx, cl
sbb dl, 9
shr dh, 1
rol eax, 6
inc eax
mov edx, edi
add bl, bl
nop
cmp di, cx
ror dh, 7
xchg ebx, ebx
sub si, 0x37f3
adc eax, ecx
nop
and bh, ch
sub bx, cx
add dx, 0x40df
and ch, bl
shl edi, cl
stc
adc esi, 0x5f55ee1b
and edi, 0x4b15f2e3
rol eax, cl
test ebx, edx
stc
add bl, bh
xchg edi, edi
cmp bx, 0x4bdf
rol ah, 5
rol bl, cl
sbb bl, 0xa
nop
xchg bl, ch
adc bl, ah
or bx, bx
xor ah, cl
or dx, 0x5369
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.006a4662
call fcn.006a4af0
push ecx
xor ecx, 0x1ee7c59b
push edi
push edx
and edi, edx
ror cl, cl
not dx
push ebx
mov ebx, edi
push eax
cmp ax, 0x6328
inc ebx
or edx, ecx
or dh, 0x59
inc eax
and dx, ax
add dh, al
pop eax
pop ebx
pop edx
pop edi
pop ecx
jbe 0x6981f5
call fcn.006a4dea
push edi
push ebx
test edi, ebx
push ecx
shr cx, cl
push eax
inc eax
dec cl
push esi
sub cx, si
xor bh, 0x57
push edx
rol dh, cl
sbb bx, cx
pop edx
pop esi
pop eax
pop ecx
pop ebx
pop edi
push esi
push ecx
ror esi, cl
mov cx, 0xa50
stc
push edi
push edx
mov edi, edx
shr di, 6
cmp si, 0x2c62
stc
mov edx, 0x177a35f3
not esi
push eax
shl ax, 6
stc
nop
nop
nop
adc dx, cx
mov ecx, 0x1c5fc65a
stc
push ebx
adc bx, 0x28e2
adc edx, 0x6d6d19a2
add edi, 0x328b8643
shl esi, cl
sbb edi, 0x2e8cfbd3
test dx, di
shr ecx, cl
adc cl, 0xa
sbb edx, 0x29a62b51
inc ecx
shl ax, cl
inc ebx
dec di
shl ebx, 3
dec ah
sbb ecx, eax
inc ax
mov bx, 0x7764
mov esi, 0x23d99fce
or bh, 0x2c
stc
mov cl, 0x35
sbb edi, ebx
sbb cl, dl
test ecx, ecx
xchg edx, ecx
not bx
pop ebx
pop eax
pop edx
pop edi
pop ecx
pop esi
call fcn.006a5330
push ecx
add ecx, 0x7e425d38
stc
push eax
sub ah, al
nop
push edx
sbb dl, 0x2f
push ebx
test bh, cl
test bx, 0x25ca
ror cx, 3
nop
push edi
shr di, 1
nop
test di, 0x4e62
not ecx
and ebx, edi
add ebx, 0x585ecf8
shl dh, 5
sub ah, cl
pop edi
pop ebx
pop edx
pop eax
pop ecx
push ebx
push ecx
shr bx, cl
xor cx, 0x3619
stc
push edx
push eax
sbb edx, eax
xor bh, cl
pop eax
pop edx
pop ecx
pop ebx
push ebx
adc ebx, ebx
push esi
push edi
add esi, edi
push ecx
rol edi, cl
push edx
adc dx, 0x33dc
dec dh
xor cx, 0x7fcf
sub esi, ebx
mov edi, 0x5d56ef48
and ecx, 0x5b05cc8d
shl esi, 7
mov dx, si
push eax
dec ax
dec cx
ror di, cl
mov dh, 0x6f
sbb al, 0x7f
xchg edi, ecx
and ebx, 0x5ffcd0a9
shr si, cl
ror edx, 1
add eax, 0x3bb4a456
xor edi, 0x28b5141c
ror ebx, cl
dec eax
xchg dl, bh
mov eax, 0x6b413e9
mov al, bl
xor ch, 4
pop eax
pop edx
pop ecx
pop edi
pop esi
pop ebx
call fcn.006a55e3
jle 0x698335
push edx
not edx
push ecx
rol cl, 5
nop
push edi
rol edi, 2
xchg ecx, edi
push eax
sbb ah, 0x44
push ebx
xor bx, bx
rol edx, cl
mov ah, ah
test ch, 0x6b
dec dh
or cx, di
shr dh, cl
sub ecx, 0x763725c9
rol ecx, cl
nop
stc
push esi
adc esi, eax
shl si, 2
mov edx, 0x2b0dd6ad
add cl, cl
shl ecx, 1
mov di, 0x6bdd
rol ch, cl
shr esi, 6
rol edi, 1
mov edi, 0x38aa1e9b
adc dl, dh
shr cx, 1
sub bx, si
test ch, 0x62
nop
and ah, 0x33
adc cl, dl
rol dx, 4
add ecx, edi
shl si, 4
sbb esi, 0x5ccfe9ca
and al, cl
rol al, cl
test edi, 0x1e4e7fc1
shr bl, cl
stc
ror cx, 6
or edi, 0x4b34a0c8
not bx
shl ah, cl
adc bl, 0x4a
rol di, cl
cmp edx, edi
pop esi
pop ebx
pop eax
pop edi
pop ecx
pop edx
push ebx
or ebx, 0x709fe14d
test bl, 0x64
push eax
push ecx
shl ax, cl
push edx
rol dx, cl
stc
add dl, 0x3b
pop edx
pop ecx
pop eax
pop ebx
call fcn.006a5bec
push edx
adc dx, 0x27
pop edx
push ebx
sub ebx, 0x322320c
push edx
shl edx, 2
pop edx
pop ebx
push eax
xor ax, 0x311f
pop eax
call fcn.006a61b6
push edx
inc dl
pop edx
push ebx
test bh, 0x69
push edx
push ecx
xchg edx, ecx
pop ecx
pop edx
pop ebx
push esi
push edx
xchg si, dx
pop edx
pop esi
call fcn.006a66e5
push eax
inc eax
push ecx
xchg cl, al
pop ecx
pop eax
push edi
push ebx
and di, bx
push eax
cmp ax, 0x41cd
stc
sbb bl, 0x63
push ecx
ror ebx, cl
not bl
adc ecx, 0x4a066dab
stc
push edx
shl dx, cl
and ah, 0x7a
push esi
not si
rol si, cl
cmp al, 0x45
cmp eax, ecx
test edi, 0x19f7af94
mov cl, bl
xchg al, dh
test cx, 0x138f
inc al
test bh, 0x5a
nop
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
push esi
ror esi, 4
push edx
or dh, 0x4a
push ecx
sbb ch, dl
push ebx
test ebx, 0x22657fe5
shr bx, 2
push edi
sub di, 0x23ff
push eax
sbb ah, 0x15
pop eax
pop edi
pop ebx
pop ecx
pop edx
pop esi
push edi
ror edi, 8
push edx
ror dl, 3
pop edx
pop edi
push edx
shr dh, 3
push eax
shr eax, 3
push ecx
rol al, cl
pop ecx
pop eax
pop edx
jnp 0x6983f5
call fcn.006a69f9
jecxz 0x6983f5
je 0x6983f5
nop
call fcn.006a6fbd
push eax
shr ax, 7
push ebx
shr ebx, 5
stc
xchg bl, al
adc bl, 0x21
push esi
not si
rol esi, 1
stc
push ecx
ror cx, cl
xor cx, 0x2d51
sub ebx, ebx
shr ecx, cl
push edi
mov di, 0x3ddb
sbb bx, bx
xchg cl, cl
push edx
and dx, bx
nop
or ch, ch
not cl
dec ah
not ch
not ebx
shr al, cl
mov cl, 0x4b
add ah, cl
inc ax
rol dh, cl
rol dx, 3
cmp cl, ah
not ecx
sub si, di
cmp al, ah
not al
ror ebx, cl
or esi, 0x3836e192
shl si, 4
rol al, 2
shl esi, cl
dec edx
dec di
xchg ecx, edx
sbb si, ax
stc
shl ecx, cl
adc bl, 0x33
stc
add di, 0x72e6
sbb ecx, ebx
shr di, cl
sbb ch, dl
inc dl
not ecx
cmp dx, si
shl edx, 1
stc
not eax
inc cx
mov ebx, edi
shl bl, cl
or ebx, esi
shl ecx, cl
rol edx, 6
shl esi, 2
rol ah, 6
and si, dx
not cx
rol dx, cl
dec cx
or esi, esi
xor bh, 0x1d
or dl, dh
nop
xor bx, ax
not ecx
dec al
and ah, dh
shr bh, cl
sub cl, 0x4d
shr ch, cl
xchg ebx, edi
shr dh, cl
xor dx, dx
and di, si
test edx, ebx
sub ch, 0x53
and ax, 0x6db
add edi, 0x5b5de8f1
rol bh, 4
add esi, esi
sub edi, ecx
ror ah, cl
test eax, edx
shr si, cl
adc ah, cl
add ch, 0xa
xchg cl, dh
stc
not eax
xchg esi, edi
sub ebx, 0x612be625
pop edx
push edx
shl dx, 3
ror di, cl
test dh, 0x59
xchg ch, dl
xor edi, 0x29b39bc3
and dh, bl
sub dx, 0x766e
ror si, cl
not di
inc ch
dec dx
sbb dh, 3
nop
not esi
mov ah, 0xc
xchg esi, ebx
cmp bx, 0x432c
cmp dl, dl
shl edi, 6
and dh, bh
dec dx
ror ch, cl
stc
adc ax, cx
xor al, 0x2d
mov si, cx
sub dh, dl
sub ax, si
sub edx, edi
mov dl, 0x6e
or edi, 0x3f2d73c8
inc ax
dec edi
and eax, 0x6a091849
ror di, cl
pop edx
pop edi
pop ecx
pop esi
pop ebx
pop eax
call fcn.006a72f1
call fcn.006a7652
jle 0x698622
jle 0x6985c9
push esi
rol esi, 2
push edi
and di, 0x3bcb
push ebx
push ecx
shl bl, cl
nop
push edx
shl edx, 4
shl dx, 7
sbb edx, 0x45eb3279
xor edx, esi
pop edx
pop ecx
pop ebx
pop edi
pop esi
call fcn.006a7a1c
jl 0x6985b9
push ecx
push edi
or ecx, edi
pop edi
pop ecx
call fcn.006a7ce4
jno 0x6985b9
call fcn.006a7f7b
jle 0x6985c4
call fcn.006a82c6
push ecx
not cx
pop ecx
call fcn.006a87ef
jno 0x6985f3
call fcn.006a8db9
jno 0x6985ee
push edx
add dh, 0x4f
push ecx
sub dx, cx
pop ecx
pop edx
push edx
adc dx, dx
pop edx
call fcn.006a913b
call fcn.006a946f
call fcn.006a9893
call fcn.006a9d9e
push edx
push eax
xchg edx, eax
push edi
inc edi
adc dh, 0x19
nop
shl di, 6
pop edi
pop eax
pop edx
call fcn.006aa0d3
call fcn.006aa381
push ebx
push ecx
ror bl, cl
pop ecx
pop ebx
call fcn.006aa6ec
push edi
cmp edi, 0x27fb889d
push ecx
shl cl, 6
push edx
rol dh, 8
not cl
pop edx
pop ecx
pop edi
call fcn.006aabbe
jb 0x69865b
jnp 0x698651
call fcn.006ab15d
call fcn.006ab59c
call fcn.006ab849
jnp 0x698670
nop
push eax
inc ax
pop eax
push ebx
rol bl, 3
test bx, 0x2362
pop ebx
jecxz 0x698689
push ecx
dec cl
xchg cl, cl
push eax
and ax, 0x58cd
pop eax
pop ecx
push edx
push ebx
sub dh, bl
pop ebx
pop edx
push edx
and dh, 0x3c
pop edx
jbe 0x698693
push ecx
shr cl, cl
pop ecx
call fcn.006abd35
call fcn.006ac191
add eax, esi
jmp 0x6986ab
pop ecx
inc ecx
jmp 0x695cf5
pop edi
pop esi
pop ebx
pop ebp
ret