Function at 0x67ddd4
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
call fcn.00680d59
push edx
not edx
push esi
dec esi
push ebx
test ebx, edx
push edi
test di, 0x363b
push eax
inc ax
stc
push ecx
mov cx, dx
nop
stc
adc cx, di
stc
xchg di, ax
mov dx, ax
rol ch, cl
not edx
xor ah, 0x29
inc bh
mov bl, 0x74
stc
test bl, 0x7c
rol ecx, 6
stc
sub edx, 0x10cb2b6
sub esi, edx
shl si, 8
sub si, 0x64bc
xor bh, 0x2d
adc dl, dl
mov al, al
adc di, cx
test ebx, eax
or bh, 0x4f
mov eax, 0x1600f1c0
shr edx, cl
inc edi
mov bh, dh
rol dh, 3
dec bh
xor si, di
not cx
and ah, 0x33
mov dh, dh
nop
adc edx, ecx
ror bh, 3
mov bl, al
pop ecx
pop eax
pop edi
pop ebx
pop esi
pop edx
jecxz 0x67de5d
push edi
push ecx
ror edi, cl
push esi
sub esi, 0x16742a08
push edx
add ch, dh
sub si, 0x43dd
ror dh, 6
shl cl, 3
push eax
shl ax, 1
test esi, esi
sbb edx, 0x1a824226
push ebx
xor bx, 0x47e8
not ecx
inc bx
shr esi, 3
shl bl, cl
xor esi, 0x3279088
add cx, di
sbb cx, si
and bx, 0x309e
not ah
test cx, 0x4577
inc dl
test di, cx
sbb cx, cx
inc edx
rol cx, cl
sbb bl, 0x58
adc di, bx
mov cx, di
shr bx, 4
adc eax, esi
nop
or esi, edx
inc ebx
stc
add dh, 0x6e
add edx, eax
rol cl, 1
ror esi, cl
cmp dx, 0x7c22
not edi
xchg edi, ebx
cmp esi, 0xd230423
xor esi, 0x563a2b65
dec di
test cl, 0x36
sbb cx, di
nop
and eax, 0x43b9204
or si, si
sub bh, 0x52
and ax, bx
nop
sub ecx, edx
add ebx, ebx
xor bh, dl
cmp edx, ebx
xor ax, si
mov dl, 0x7a
mov ebx, 0x6f1512e9
or dl, 0x53
stc
nop
dec dh
and ebx, edi
test ch, 0x24
dec edx
shr bx, cl
test edi, 0x22addc77
mov edi, 0x2bafb958
stc
dec ch
inc si
mov edi, 0x2b88a216
not bl
ror edi, 4
mov di, 0x72e1
dec dh
nop
not eax
adc eax, 0x6e34c00b
mov cx, 0x4c0f
xor dx, 0x5025
dec cl
shl edi, 1
dec bl
sub ebx, 0x697109aa
or bl, cl
and edx, 0x36c54cd9
ror cl, 6
shl al, 8
sbb ecx, 0x4916e7fd
add bx, 0x21b6
sbb di, ax
test di, di
sbb cl, cl
or ecx, 0x6385a0da
xor al, al
nop
dec si
nop
pop ebx
push ebx
ror ebx, cl
rol dh, cl
test al, 0x22
mov dl, 0x26
sbb ebx, edi
sbb bh, 0x14
test cl, al
or ch, 0x41
stc
adc al, 0x3c
xor ecx, 0x42a1d0fa
stc
test edx, esi
shl dh, cl
xor si, cx
rol si, cl
inc edx
cmp eax, ebx
adc dl, ah
nop
sbb di, 0x3e82
xchg edi, ecx
shl bh, 2
sbb ax, di
xor al, cl
sbb ah, 0x4e
and edi, esi
dec esi
mov cl, 0xc
nop
stc
sub dl, 0xa
ror esi, cl
xchg cx, ax
dec eax
cmp dh, 0x6b
xchg ecx, edi
add ch, ah
stc
sub eax, 0x6095debc
rol ecx, 6
sbb ch, 0x65
mov bh, bl
and ecx, 0x5e3363ba
cmp dx, bx
sub ecx, 0x4f9441c
rol di, 5
or eax, 0x23820ccd
add edi, 0x1fe7b858
shr si, 1
not si
xchg esi, ebx
cmp cx, 0x6d34
ror bh, 7
dec ax
and dh, bl
sub ah, bl
add edx, 0x1f2446e3
stc
shr bx, cl
nop
stc
ror ebx, 8
shr cl, cl
test dx, ax
add al, 0x61
shl edx, cl
add dh, ah
sub ch, ah
or si, 0x4a8e
pop ebx
pop eax
pop edx
pop esi
pop ecx
pop edi
call fcn.006811b9
call fcn.00681559
push edx
push ecx
rol dl, cl
dec ecx
push esi
or esi, 0x67407b36
push edi
push ebx
xchg edi, ebx
inc ch
or esi, 0x14a7886a
push eax
inc ah
mov si, ax
shr edi, 1
add si, ax
ror edx, cl
or ebx, 0x32c62370
cmp di, cx
dec cx
not di
stc
sbb dl, cl
xchg ecx, ecx
and ebx, ecx
xchg bh, bh
and dh, 0x11
stc
inc esi
rol bx, 7
shl cl, 3
and esi, 0x6ac2f405
stc
not ebx
stc
sub esi, esi
inc ch
xchg si, dx
stc
xchg dl, ah
and eax, 0x3e9ea559
pop eax
pop ebx
pop edi
pop esi
pop ecx
pop edx
jo 0x67e1bd
nop
push eax
cmp al, 3
push edx
push ecx
cmp dl, cl
pop ecx
pop edx
pop eax
call fcn.0068183c
jl 0x67e15f
call fcn.00681de1
call fcn.0068213c
je 0x67e106
jp 0x67e0f9
call fcn.006823c2
push edx
xor dx, 0x6bc9
pop edx
stc
push edx
push eax
cmp dh, ah
rol ah, 7
mov dh, 0x5f
nop
pop eax
pop edx
push esi
dec si
push eax
shl ah, 8
push edx
xor edx, 0x5cd1bf6
pop edx
pop eax
pop esi
call fcn.00682892
jl 0x67e136
call fcn.00682c5c
push ecx
shl ch, 8
pop ecx
push ecx
sbb ch, 0x4f
push edx
adc dl, 0x25
pop edx
pop ecx
call fcn.00683169
call fcn.006833cc
call fcn.006836f6
call fcn.00683a5b
jo 0x67e15a
push eax
dec al
push ebx
push edx
mov bl, dh
pop edx
pop ebx
pop eax
push eax
cmp ah, 0x25
pop eax
jo 0x67e17d
push ecx
shr ecx, 6
push edi
shl di, cl
push edx
xor dl, cl
pop edx
pop edi
pop ecx
push ecx
rol ecx, 2
push ebx
adc bh, 0x2d
pop ebx
pop ecx
jle 0x67e18f
call fcn.00683f0a
push eax
push edx
sub ax, dx
pop edx
pop eax
call fcn.006841f8
push edx
push ebx
xchg dl, bl
push ecx
shr ch, 3
push edi
shr edi, 8
pop edi
pop ecx
pop ebx
pop edx
push ecx
push edi
sbb cx, di
push esi
dec si
push eax
sub al, 0x68
push edx
and dl, 0x21
xor di, 0x646d
pop edx
pop eax
pop esi
pop edi
pop ecx
jp 0x67e22f
push esi
sub si, 0x7844
push ecx
sbb ecx, ecx
shr esi, 1
push eax
or esi, eax
push edx
test dl, dh
inc eax
push edi
rol di, 1
add ah, 0x3e
ror si, 1
nop
ror cx, 8
and edi, esi
test dx, 0x29d0
push ebx
rol bl, 6
xchg di, si
ror di, cl
cmp edx, edi
rol si, 8
xor ah, cl
add di, di
xor ebx, 0x4b84df30
add esi, 0x761cb4d7
shr ch, 7
xchg cx, bx
add bx, 0x10eb
xor cx, 0x1900
shr bx, cl
or edx, ebx
add ebx, 0x1fbf4479
stc
nop
pop ebx
pop edi
pop edx
pop eax
pop ecx
pop esi
call fcn.006844a4
push eax
and al, 0xf
push ebx
sub bl, 0x7f
dec bl
adc ax, 0x3d33
push esi
not esi
push ecx
sbb ecx, 0x8ad2255
stc
adc esi, 0x5a9feb99
push edx
sub dh, ah
inc cl
dec si
and edx, 0x41dd1c04
sbb dl, 0x49
not bl
or dh, dh
stc
or cl, ah
inc ecx
pop edx
pop ecx
pop esi
pop ebx
pop eax
push eax
sub al, 0x70
push ecx
shr ax, cl
push ebx
push edx
xchg ebx, edx
push esi
shr si, 4
xchg ebx, edx
mov ax, si
push edi
sbb di, 0x5835
inc dh
adc ah, ah
xor si, 0x5ab5
nop
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
jbe 0x67e2d3
push ecx
sbb ecx, 0x14dfb7b9
push edx
push esi
cmp edx, esi
push eax
sub ax, 0x6327
shr edx, 2
inc dx
or cl, 0x35
xor esi, 0x155e22b1
pop eax
pop esi
pop edx
pop ecx
push eax
push edx
sub eax, edx
nop
push esi
not esi
stc
pop esi
pop edx
pop eax
call fcn.006848b4
push esi
sbb si, 0x6f06
push edx
test edx, 0x76c29b27
pop edx
pop esi
call fcn.00684dd9
call fcn.006852a1
call fcn.0068552b
call fcn.0068599f
call fcn.00685f2a
push ebx
not bh
push edi
cmp di, 0x404d
push edx
push eax
sbb dl, ah
cmp edi, eax
push esi
shr esi, 5
sbb eax, 0x76243e27
push ecx
cmp cl, 2
not dx
and ax, bx
xor edx, eax
nop
mov esi, 0x5bd6aef9
inc ax
ror si, 5
shl ax, 2
or bx, 0x7009
ror di, 6
xchg al, ch
xchg bx, ax
xchg cx, ax
or si, ax
cmp ch, 0x39
sbb bh, 0x39
pop ecx
pop esi
pop eax
pop edx
pop edi
pop ebx
jl 0x67e6e6
push ebx
inc bl
push edx
shr edx, 5
sub dx, 0x5a7a
push ecx
mov cl, 0x6a
inc cx
and bh, 0x6d
push esi
sub esi, 0x4fb74cd2
push edi
shr di, cl
xchg cl, ch
push eax
sub ax, 0x6b75
shl dh, 1
or dl, 0x2e
shl al, 2
mov dx, cx
ror ah, 1
and ax, 0x77da
sbb di, 0x69f
sbb esi, edi
shr bx, 5
add cl, 0x63
test edx, 0x78adf677
stc
mov ebx, edi
stc
sbb dh, 0x3b
rol edi, cl
xchg di, ax
stc
dec di
add ecx, 0x36691916
stc
stc
test ecx, edx
shl bx, 1
xor di, 0x4209
adc edi, edi
test cx, bx
test esi, 0x7656c74f
nop
rol cx, cl
nop
sub si, 0x3234
dec cx
mov dx, 0x3334
inc ebx
add ecx, edx
xchg edx, edi
mov edx, 0x72fc690
sub edx, edi
cmp eax, edx
inc eax
shr cx, cl
mov bx, si
inc bh
rol ax, cl
not bl
not esi
sbb dh, bh
cmp ecx, ebx
mov esi, 0x44399bd5
rol dx, 5
test ah, 0x7d
stc
shl bh, cl
mov al, ah
inc edi
xor di, si
adc esi, edi
not eax
xchg edi, edi
dec ch
adc ch, 0x1e
nop
add ch, 0x40
or si, di
ror ecx, cl
inc di
add dx, si
sub ecx, edi
ror ecx, cl
and dh, ah
xchg si, dx
adc dl, 0x54
inc si
xor di, cx
rol ebx, cl
dec eax
shr bl, 6
not si
xor si, 0x28af
xor edx, 0x24f843e
sbb dh, bh
add dx, bx
shr dl, 8
nop
or bh, bh
nop
sub ah, dl
ror bh, cl
sub eax, 0x48eb2ecb
pop eax
inc bh
dec dh
inc cx
add ecx, 0x33e4a604
xor dh, 0x59
inc edx
or edx, 0x41d969ef
cmp esi, 0x586b1ea2
inc esi
stc
rol cx, 3
inc ch
push eax
not eax
dec bh
nop
dec ecx
adc ebx, ebx
and ax, 0x7501
and di, bx
add bl, ch
xchg bx, cx
sub edx, 0x4fb33bff
add dl, 0x21
test edi, edi
adc cx, bx
test cx, 0x5e85
shl eax, cl
not esi
not bl
not bx
inc bx
adc edi, 0x7899358c
add dx, dx
or bx, bx
sbb edi, edx
shr bl, 5
sbb bl, ah
xor cx, di
rol di, cl
nop
shl ebx, 6
shr dl, cl
xor edi, 0x771b119f
stc
not eax
dec dh
test si, bx
dec edx
add al, 0x38
xor dh, 0x11
inc edi
sbb edi, edx
stc
test dl, 0x3c
sbb si, dx
cmp ch, 0x35
and al, 0x1a
not dl
or bx, 0x87b
cmp dx, 0x46fc
dec ch
dec edi
or al, 0x29
add dh, 0xe
sub cl, bl
and dx, dx
sbb di, bx
dec ch
xor di, bx
rol ax, 1
sub eax, esi
ror ecx, cl
and esi, 0x69bcda63
test ax, ax
mov bl, ah
shl bx, cl
stc
sub ax, 0x1b4
and al, bh
or cl, 0x3b
not bl
sub ebx, 0x5e7ba220
sub ah, bl
xor di, 0x1b3b
mov eax, ebx
nop
and di, di
adc eax, ebx
sbb bl, 0x7f
cmp eax, 0x60b43913
xchg cx, di
xchg bh, cl
or cl, 0x2d
stc
shr al, 5
stc
shl esi, 8
mov edi, edx
nop
or bh, cl
pop eax
not edi
stc
push eax
inc eax
test di, dx
ror edx, cl
pop eax
pop edi
pop esi
pop ecx
pop edx
pop ebx
jne 0x67e5e7
push eax
shr al, 4
push edx
push ecx
adc dx, cx
push esi
mov ax, si
adc edx, 0x78bdcc22
and cl, cl
stc
dec dl
adc eax, esi
push ebx
add si, bx
sub bl, bh
dec edx
shl ax, cl
rol ah, 4
mov cl, cl
pop ebx
pop esi
pop ecx
pop edx
pop eax
push edx
rol edx, 1
stc
stc
push edi
push ecx
shl edi, cl
push ebx
adc ebx, 0xbe40163
adc ebx, 0x231d3252
push eax
adc al, 0x5d
adc ebx, 0x66e669a
shl ebx, cl
stc
inc di
nop
shr ecx, 1
rol ax, cl
dec ax
pop eax
pop ebx
pop ecx
pop edi
pop edx
call fcn.006862b8
js 0x67e627
call fcn.00686740
je 0x67e608
push ecx
shl ecx, 1
pop ecx
push edi
mov edi, 0xb7e2c5d
pop edi
push esi
add si, 0x7a9f
push ebx
shr ebx, 6
pop ebx
pop esi
nop
push edx
shl dl, 8
pop edx
push eax
not ax
push ebx
shr bx, 5
xchg bl, ah
pop ebx
pop eax
call fcn.00686a46
jg 0x67e67c
call fcn.00686cb1
jg 0x67e678
push eax
push ecx
shl ax, cl
pop ecx
pop eax
jae 0x67e661
call fcn.00687068
jl 0x67e661
call fcn.0068766b
push esi
push eax
xor si, ax
pop eax
pop esi
nop
push esi
inc si
pop esi
call fcn.006879b8
push eax
push ecx
shr eax, cl
push esi
push edi
or si, di
pop edi
pop esi
pop ecx
pop eax
push ebx
adc bh, bl
pop ebx
je 0x67e699
push edx
test dl, dl
push edi
shl di, 6
pop edi
pop edx
call fcn.00687dd6
push ebx
and ebx, 0x7c67903e
pop ebx
jl 0x67e6b9
call fcn.006881fc
jp 0x67e6b1
push edx
push ecx
sub dx, cx
pop ecx
pop edx
nop
push ecx
push edi
xchg ecx, edi
stc
pop edi
pop ecx
call fcn.0068853f
call fcn.00688832
push ebx
push ecx
and bh, ch
nop
stc
push esi
test bx, si
push edx
push edi
mov dx, di
push eax
shl ax, cl
pop eax
pop edi
pop edx
pop esi
pop ecx
pop ebx
call fcn.00688cf1
push ecx
not cx
pop ecx
jnp 0x67e719
push ebx
shl bx, 1
dec bx
push eax
shl ax, 7
push edx
push ecx
shl edx, cl
ror bx, cl
inc dx
xchg edx, ecx
shr ecx, 6
push edi
xchg bx, di
push esi
adc si, si
pop esi
pop edi
pop ecx
pop edx
pop eax
pop ebx
push edx
push ecx
shr edx, cl
pop ecx
pop edx
call fcn.00689174
push edx
add dx, dx
push ecx
xor ecx, 0x10d0aa94
dec ch
sbb dh, ch
pop ecx
pop edx
stc
push ecx
rol cx, 4
push edx
inc dh
pop edx
pop ecx
jb 0x67e75e
push esi
shl esi, 6
pop esi
call fcn.0068967b
push ebx
push edx
add bx, dx
push edi
mov di, 0x6df1
pop edi
pop edx
pop ebx
stc
push edx
push ebx
sbb dh, bh
pop ebx
pop edx
push eax
xor al, ah
push ecx
rol ecx, 2
push ebx
rol bh, 4
pop ebx
pop ecx
pop eax
push edx
dec dx
pop edx
push ecx
xor cl, 0x59
pop ecx
mov ebx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
xor eax, eax
xor ecx, ecx
push ecx
inc ecx
push esi
sbb esi, 0x496a716a
shr si, 2
push ebx
or ecx, ebx
inc ecx
xchg ecx, ebx
push edi
shr edi, 8
push edx
sbb dx, cx
xchg bx, si
add dx, di
adc ebx, edx
or cl, 0x5f
stc
nop
nop
or cx, 0x429b
push eax
mov ebx, eax
shr al, 7
test dh, dl
or ch, 0x56
sbb dl, dl
stc
xchg cx, ax
not bx
rol cx, 4
not si
cmp ah, cl
shl bh, 6
ror ebx, cl
or edx, ecx
stc
inc bl
nop
dec ecx
mov bx, 0x30f3
cmp edx, edx
shl bh, 2
adc si, 0x6b0d
sbb cl, 6
xchg di, di
cmp di, bx
or ax, 0x27dd
not esi
add dh, 1
add eax, 0x1a4e92f0
sbb edi, eax
xchg ecx, esi
add ah, bh
not eax
xor esi, 0x71514992
or bl, bh
and si, di
stc
adc bx, dx
shl dh, cl
stc
xchg bh, dl
shr edi, 4
sub ebx, edi
sub esi, 0x7e2800e8
and dl, 0x33
mov si, ax
xor bx, dx
nop
or ah, 0xe
ror edx, cl
xor bl, bh
dec edi
stc
ror eax, 6
rol si, cl
cmp ax, 0x409a
sub esi, 0x4afa5a4f
add ebx, ecx
and dh, 0x6b
mov bl, 0x65
xor esi, 0x3b3bd49a
not dx
shl edx, cl
dec ch
ror bx, cl
rol di, cl
sbb dh, 0x46
ror edi, 3
add ax, 0x3705
nop
xchg cl, ch
or ecx, 0x2cc5999c
or ch, 0x56
and edi, 0x71e91426
add si, si
mov esi, 0x57a57f6a
xor ah, bh
cmp ax, cx
and eax, 0x13a0e7b3
not dh
not edi
xor si, di
adc dx, ax
xor bx, 0x5ede
pop eax
inc esi
rol si, cl
push eax
sub ax, si
shl ah, 1
inc edi
sub si, 0x3390
test esi, esi
nop
not ax
shr edx, cl
mov bl, 0x27
not di
not bx
or bx, 0x2c9
sub bx, cx
rol dx, cl
shl bh, 8
dec ax
rol si, cl
cmp di, 0x364b
and edx, 0x580550e0
rol ax, 4
add bl, 9
ror di, 1
sub bl, dh
inc ebx
nop
xor si, ax
xchg dx, bx
not bl
dec dl
and cx, cx
not cx
stc
sub dl, ch
ror bx, cl
dec ecx
stc
ror bx, 5
shl ah, cl
adc al, 0x6c
and dl, 4
adc edx, 0x7c863eb2
sub bh, bh
add edx, 0x6333e870
cmp ah, dl
dec eax
inc cx
test edx, 0xf684e8a
nop
add bl, 0x79
shr bx, cl
ror bx, 5
rol esi, cl
cmp cl, 0x2f
not bx
shr ax, 2
shr ax, cl
inc bl
add bx, 0x340c
shr dx, cl
pop eax
pop edx
pop edi
pop ebx
pop esi
pop ecx
call fcn.006899bf
push esi
sub si, 0x7cce
push edx
rol dx, 1
push eax
push ecx
sbb ah, cl
stc
push edi
cmp edi, 0x35ce6a55
push ebx
sub bl, 0x35
sub dx, 0x3e41
cmp ah, ah
dec bx
dec ecx
and ecx, edi
or ebx, 0x38deadcd
or si, si
shl eax, 5
not cx
or dl, 0x37
nop
xchg cl, dh
and bl, 0x30
test al, 0x2d
stc
shl ebx, 8
shl al, cl
rol ecx, cl
shr bl, cl
or di, 0x3a44
ror cl, cl
stc
or bl, 0x7d
sbb si, 0x793c
sub ebx, 0x75549411
or si, bx
adc edx, edx
inc edi
dec dh
adc dl, 0x28
xchg edi, eax
sbb si, cx
nop
not edi
sub ah, bl
or cl, dl
shr ebx, 5
sbb ebx, 0x2e71c3a9
sbb dl, bl
stc
add bl, 0x16
xchg di, cx
sbb si, bx
or dx, 0x15bc
inc edi
adc cx, dx
mov ax, 0x2d75
stc
ror di, 4
and ch, 0x63
rol edx, cl
sub edx, ebx
mov ax, 0x163d
inc dx
mov bh, dh
xor ch, dh
cmp ax, 0x78d0
not edx
not al
stc
adc ah, 0x57
test cx, 0x1711
and bx, si
dec ah
nop
test bh, 0x4c
inc ax
ror bx, cl
add eax, 0x684fb63e
ror bl, cl
test si, 0x2b4c
sub al, ah
xor cx, bx
and ebx, edi
add ax, 0xfbc
and esi, 0x671ecd92
dec ax
or ecx, 0x617c8dc7
mov bh, 0x5f
shr cx, cl
test cl, bh
sbb ebx, 0x73a740d2
ror dl, cl
test si, cx
nop
shl dl, 8
or ah, ch
sbb dh, ah
shl dx, 2
or ecx, 0x7da45370
or bl, 0x65
or ecx, eax
adc dl, 0x50
test ah, cl
pop ebx
xor cl, 0x3a
push ebx
mov bh, ah
stc
dec eax
cmp edi, 0x7ad7dd4e
inc ax
mov edi, 0x23caf212
shl cx, cl
rol dl, 2
sub ch, ch
cmp bl, al
sbb bh, al
not di
sbb bx, 0x229e
rol ecx, cl
and ch, ah
nop
adc ch, ch
shr bx, cl
mov dx, ax
sbb esi, 0x6dbe0040
nop
adc esi, ecx
sub ebx, eax
rol bx, 3
ror esi, cl
mov ah, bh
xchg esi, edx
sbb cx, 0x6d3d
not bl
test edx, esi
and edi, 0x6280be61
xor dl, cl
xor ecx, 0x6a4560ea
stc
adc ebx, 0x240a8bd2
xchg ecx, ecx
xor ah, 0x62
ror bl, cl
mov si, cx
xchg al, ch
xchg esi, esi
inc bl
shl ecx, 4
test cx, si
xor ecx, ecx
stc
test edi, ebx
or edi, 0x61c3de67
shl cx, cl
sub eax, 0x6aedba2a
nop
nop
shl eax, 6
shr bh, 3
mov eax, 0x29abadc8
shr cl, 8
dec si
shr edi, 6
inc edi
ror ax, cl
ror di, cl
shr eax, 2
dec ecx
nop
shr dx, cl
cmp dh, dh
ror eax, cl
inc eax
not ecx
dec di
xchg si, dx
add si, bx
sbb bl, dh
add ebx, 0x2e1708bd
xor dh, 0x5c
stc
sbb bl, 0x70
or di, dx
adc bx, 0x6eaf
shr ax, 6
sbb bx, di
add edx, edx
dec esi
shr edx, cl
sub al, ah
sbb ebx, edx
inc dh
inc eax
rol edx, cl
ror cx, 4
nop
cmp di, ax
dec cx
ror ecx, 5
nop
or bh, 0x19
sbb si, dx
xor edi, edx
test dh, dh
pop ebx
and edi, 0xf13091b
push ebx
shl bx, 5
not dh
rol ah, cl
xchg esi, edx
nop
sbb ebx, edx
shl cl, cl
nop
xor si, si
inc ah
and ah, 0x2b
and ecx, 0x14b393c0
xchg dx, si
xor ax, 0x640f
shr dl, cl
adc ebx, 0x689dd6e5
add ax, 0x12dc
dec esi
cmp esi, edx
sub ah, 0x2b
shr ax, 7
inc edx
adc ax, 0x2966
test dl, ch
sbb esi, 0x38808c9a
stc
xchg ch, cl
xchg dl, bh
ror dl, cl
cmp esi, 0x5f869ec0
nop
and cl, al
or ch, 0x29
xchg ch, dl
sub esi, 0xf510eed
sbb cx, cx
and di, dx
xchg bx, cx
inc di
rol dx, cl
adc si, 0x7fe6
and bl, 0x68
test edx, 0x2dddf7d4
rol di, cl
inc di
ror bh, 8
cmp ch, al
rol eax, cl
inc cx
or dl, ah
mov cl, 0x5b
xchg edx, esi
ror ah, cl
cmp di, ax
xchg bx, bx
ror di, 3
inc ax
ror dx, cl
adc si, 0x7d2f
test cl, bh
xchg ebx, esi
shl dh, 6
and esi, ecx
or bh, bl
add di, di
stc
shl esi, 4
not esi
inc cx
xchg si, si
mov ecx, ecx
inc bh
shl cx, cl
adc edx, 0x26a08116
or bx, ax
adc edi, eax
stc
sbb bx, 0x7e8a
cmp ax, 0x41da
test esi, 0x3d7c11c4
sub bl, 0x7e
stc
or bx, 0x14b2
test bh, 0x42
and ebx, eax
shr si, 4
not esi
inc esi
inc di
add bh, dh
sub esi, edx
rol bh, 4
nop
test dl, 0x23
ror dh, cl
adc edx, 0x7d013cf9
dec ecx
dec di
inc si
pop ebx
inc ah
push ebx
not ebx
nop
rol ecx, cl
dec bh
test ebx, 0x32cad53
not ax
stc
nop
ror al, cl
sub di, di
or di, 0x29b4
and dx, 0x628a
stc
shr di, cl
not al
test edx, ecx
shl ebx, cl
pop ebx
pop edi
pop ecx
pop eax
pop edx
pop esi
call fcn.00689d06
call fcn.0068a20d
push ebx
not bx
push eax
push esi
add ax, si
push edx
xor edx, 0x5c8fa09b
or dl, ah
push ecx
cmp bh, cl
dec edx
rol bl, 6
stc
ror ah, 2
or bx, 0x1c5a
and si, 0x2f23
add bh, 0x33
push edi
mov di, 0x56e8
or di, 0x71de
rol ecx, 8
dec bh
cmp dh, 0x13
sbb dx, si
or cl, 4
shl di, 3
shr edx, cl
xor ax, bx
and cx, bx
test di, 0x6064
test di, cx
test ch, 0x71
shl al, 5
xchg esi, eax
add esi, 0x54343abd
rol al, cl
xchg edi, eax
test cx, ax
not al
nop
stc
dec esi
sbb bx, 0x3913
adc dx, bx
rol ch, cl
nop
nop
xor eax, ecx
or eax, edi
add bx, 0xa64
ror ebx, 1
or si, 0x7253
dec dh
adc di, 0x58d7
not bx
stc
xchg bx, ax
cmp cx, 0x79c1
test bx, cx
xchg cx, bx
shr si, cl
xchg di, cx
sbb dl, dh
xchg di, si
xchg dx, ax
nop
add edx, 0x1f45f58
sbb si, 0x3593
shl dx, cl
mov edx, esi
nop
xchg di, ax
xor ebx, 0x16a2cb2e
not ax
stc
xor al, dl
mov edx, 0x24fc1102
inc ecx
cmp cl, 0x26
shl cl, cl
or ax, 0x2d42
cmp edi, 0x720af4b7
shr edi, cl
shl ecx, 5
inc di
xor ah, 0x7e
inc bl
pop edi
pop ecx
pop edx
pop esi
pop eax
pop ebx
push eax
push ecx
shl ah, cl
push ebx
ror bl, cl
sbb ax, 0x44df
stc
rol ax, 5
xor ecx, 0xc812dd2
not cx
nop
and bh, 0x2b
pop ebx
pop ecx
pop eax
jo 0x67ee68
call fcn.0068a614
push edi
not di
push ebx
xor ebx, 0x5d029218
push edx
push eax
mov dl, ah
ror dh, 7
mov di, 0x698b
sub edx, 0xdce0ffc
mov al, 0x3e
pop eax
pop edx
pop ebx
pop edi
push ecx
push edx
test ecx, edx
push esi
add edx, esi
push ebx
rol bl, 8
adc esi, 0x46a586da
push eax
and al, 0x75
and ah, 0x1d
push edi
sub di, si
xchg dx, cx
mov dh, cl
mov eax, ebx
add edi, 0x61536a34
mov esi, eax
ror ecx, cl
cmp edx, 0xfb6a184
adc edi, 0x12c16532
nop
cmp di, si
not dx
stc
ror dl, 8
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
call fcn.0068a9ab
push esi
dec esi
push ebx
test bx, 0xf7e
push eax
dec al
push ecx
rol bx, cl
shl cx, cl
push edx
inc dx
push edi
cmp di, 0x3681
rol bx, cl
cmp edx, 0x7b1af47
add bl, 2
mov cl, 0x3b
rol bh, 6
pop edi
pop edx
pop ecx
pop eax
pop ebx
pop esi
push eax
push ecx
xchg al, cl
inc ah
push edx
ror edx, 2
dec dx
push ebx
add bl, 0x4d
pop ebx
pop edx
pop ecx
pop eax
call fcn.0068ad40
jle 0x67eec8
call fcn.0068b118
push ebx
push ecx
rol bl, cl
push edx
not dh
pop edx
pop ecx
pop ebx
push edx
push ecx
shr dx, cl
push eax
rol eax, 3
cmp dl, ah
pop eax
pop ecx
pop edx
call fcn.0068b578
cmp cx, word [ebx]
jg 0x680d48
cmp cx, word [edx]
jg 0x680d48
cmp word [ebp + 0x14], 0
je 0x680d48
mov esi, dword [ebx + 4]
mov edi, dword [edx + 4]
call fcn.0068b84a
push ecx
rol cx, 2
sbb ch, 0xa
push esi
add si, 0x475
push ebx
rol bx, cl
inc bx
inc si
push eax
add eax, 0x51379627
test ax, 0x1971
shr esi, 8
inc si
adc cx, si
push edi
ror edi, 3
not di
adc cl, al
not edi
xor si, cx
xor bl, ch
and si, ax
test eax, eax
shr bx, 4
and esi, eax
sbb ch, cl
stc
dec cx
push edx
not dx
adc edi, 0x5d48c58a
shr di, 1
stc
nop
dec ch
dec bx
sub edx, 0x69be4a60
inc edx
xor ecx, 0x7701cdd2
mov dx, 0x3e4
and cl, 0x67
not eax
inc edi
not cx
or bx, di
nop
inc ch
dec edi
and ecx, 0x663394fe
ror eax, 6
xor bx, bx
nop
dec eax
sub edx, edx
or di, 0x731
and bh, 0x29
adc edx, ebx
mov dx, 0x2db3
adc esi, edx
add bh, dl
nop
sub cx, ax
not edx
test bx, dx
sbb ax, 0x5b18
nop
and esi, 0xd9f03c5
or ecx, ebx
adc eax, eax
sbb edx, ecx
shl ecx, cl
add eax, ebx
ror ebx, 7
not al
dec ch
adc dh, 0x43
ror cx, cl
mov dl, 0x3c
ror bx, 7
mov si, si
xchg dx, ax
mov eax, 0x136d737a
shl cl, 3
shr al, cl
shl al, cl
rol di, 2
inc ebx
adc dl, cl
rol bx, 1
xchg ch, dl
and ebx, esi
or eax, 0x74809901
and dl, bh
not dl
dec eax
adc di, 0x2609
shl ch, 5
ror bl, 7
ror ecx, cl
test ecx, 0x5dd1451c
xor edi, 0x3376aee
and bx, ax
cmp bh, 0x23
sbb ah, dh
not di
pop edx
nop
inc ax
dec si
or si, ax
cmp edi, ecx
dec esi
push edx
add dx, 0x1682
xor ecx, 0x192dd25c
dec esi
mov esi, eax
not ch
ror ch, cl
add eax, 0x3f5f4b6d
stc
stc
ror ah, 8
shr dx, 2
cmp cx, 0x3972
xor dl, 0x25
sub edx, esi
add ax, cx
test esi, 0x4f1c4a13
adc si, si
dec ebx
xor dl, 0x78
sbb dl, dh
test ah, 0x22
rol ecx, cl
shr dh, cl
sub ecx, edx
ror dx, cl
dec bx
xchg al, cl
or dx, di
rol edx, 3
shl cl, 2
cmp di, 0x5608
test bh, 0xf
dec ax
not di
ror cx, 1
adc bl, 0x10
inc si
cmp dh, bh
not bh
test dh, cl
ror ebx, 4
mov bl, 0x10
inc bl
stc
xchg ecx, eax
not bh
xor al, bl
rol bh, cl
inc dl
add bl, bl
dec bl
not cl
sub dl, 0x26
not edx
sbb dx, 0xf97
or ch, 0x77
adc ebx, 0x450ceb7a
and ecx, edx
inc al
stc
cmp ecx, 0x487fd422
stc
inc edi
stc
mov ah, 0x26
ror ax, cl
dec ebx
shr di, 4
xor si, di
cmp ch, cl
shl esi, 8
and ebx, edi
not al
not edx
ror bl, 1
not edi
not ax
test ecx, esi
dec eax
stc
or dx, bx
stc
or bx, di
add ch, dh
dec dh
ror ebx, 1
sub ch, ah
shl cx, 1
inc edx
sub esi, 0x666a556a
shl dh, 8
dec ch
stc
stc
pop edx
push edx
sbb dh, 0x34
ror dh, cl
test ah, 0x58
test eax, 0x102ee413
xor ah, 0x29
sbb ebx, 0x15042f54
test di, si
shl ah, 2
and cx, 0x5c7f
nop
rol ax, cl
shl edx, 3
ror si, 1
sub bh, 0x19
nop
mov esi, esi
sub ax, 0x22ed
or bh, 0x15
rol eax, 8
or bx, 0x3b5e
stc
test dx, di
rol bh, 8
dec edi
test cx, 0x6429
adc cl, 1
and si, 0x4b65
rol dl, cl
add edx, edx
stc
sbb eax, 0x15d59c19
add di, 0x4c11
nop
not di
xor cx, dx
sbb ah, bl
shr eax, 4
or eax, 0x38c946e3
xor edx, 0x134098c0
mov al, ah
cmp cl, 0x59
xor dh, 0x41
ror dh, cl
ror edi, cl
sub ch, 0x46
dec esi
xor ch, ah
adc ecx, 0x4fc1627b
ror di, cl
xor edi, eax
sbb ax, 0x2150
sbb ecx, 0x3a1e609d
and ebx, eax
and cx, si
not di
ror cx, cl
adc ch, 6
shl ax, 4
mov eax, edi
stc
xor al, 0x7c
rol ebx, 8
ror al, 6
nop
add ah, bl
cmp dx, di
cmp ax, ax
shr cx, cl
xchg dl, ch
stc
shl ax, 5
cmp bx, 0x328
dec bx
dec bh
xor ax, bx
inc dx
add cx, 0x7c9e
shl ebx, 2
test si, si
dec ebx
inc bh
mov bl, 0x70
sbb cx, dx
and bl, 0x15
test ah, 0x67
cmp eax, ecx
stc
ror ch, cl
inc dx
shr dl, cl
inc si
rol edx, cl
shl esi, 8
and al, 0x28
ror ecx, 3
inc bl
dec ch
adc esi, 0x6a9d836e
sbb cl, dl
dec edi
pop edx
push edx
dec edx
xchg ebx, eax
sub ch, cl
shr bh, 3
ror al, cl
dec eax
stc
xor dh, ch
not ebx
or dh, bl
shl ecx, 4
stc
add bh, 0x1d
xor eax, 0x2b7004d8
sub ebx, eax
adc cl, 0x64
mov ah, 0x66
not cx
inc edx
mov dx, dx
add cl, dl
stc
nop
sub bx, 0x3c78
rol ch, 4
cmp esi, ecx
cmp al, al
xor edx, edi
add ax, 0x487d
and ecx, ecx
not dl
stc
ror ah, cl
dec dh
stc
cmp dl, 0x12
test dl, 0x23
or eax, 0x43ed673a
pop edx
pop edi
pop eax
pop ebx
pop esi
pop ecx
push ecx
rol cl, 8
push eax
push edx
xchg ah, dl
shl ah, 4
mov ch, 0x24
not edx
ror edx, cl
not ax
inc ecx
push ebx
sbb bx, dx
stc
shr dh, cl
test bl, 0x43
dec dh
xor eax, ebx
push esi
ror si, cl
sub bl, 0x29
nop
adc esi, eax
inc cx
push edi
and edi, eax
not di
mov ah, cl
inc edi
cmp cx, 0x176
inc ch
shr bl, cl
cmp eax, 0x37a05255
not si
dec cx
shr cx, 6
stc
not bx
test dh, 0x3b
mov si, di
nop
or ax, 0x4d58
nop
ror esi, cl
sbb esi, 0x6218f9f6
shl ax, cl
mov ebx, ebx
mov dl, ah
stc
ror bx, cl
nop
xchg bh, dh
add si, 0x55c9
add dh, 0x58
test si, 0x3f89
sbb esi, 0x4147e6c0
dec ax
shl edx, cl
stc
shl bl, cl
not ecx
adc ah, ch
not dh
stc
test dl, 9
inc al
add eax, eax
adc bx, 0xe43
mov si, 0x2595
test al, 0x33
shr bx, cl
inc cl
and al, 0x37
dec di
adc dl, bl
shr cx, 1
not si
shl eax, 8
stc
stc
dec edi
shr dx, cl
nop
and ax, 0x3509
test cx, 0x3dd8
nop
shr cl, cl
nop
sub dx, di
dec bh
test ebx, edx
not cl
sub bl, dh
shr ax, 6
mov ecx, 0x562c6aa1
ror dl, 2
mov bl, 0x4e
ror di, 3
test dx, di
inc ecx
add ecx, eax
dec dh
stc
mov esi, ecx
stc
nop
pop edi
shl ch, 1
add cx, ax
mov ecx, 0x7a6748f3
sbb dh, ch
push edi
ror di, 2
dec ax
inc bx
shl si, cl
or esi, 0x68d1697c
add edx, 0x48bf819
nop
test cl, ch
inc cx
dec cx
dec ax
and eax, 0x3ed06dba
add bh, 0x7e
sbb dh, 0x5d
rol ah, 6
test dx, dx
stc
or bh, 0x6d
xchg bx, di
add dx, 0x755b
or edx, edx
ror bx, 2
sbb eax, edx
xor ax, si
ror ebx, 1
rol ebx, cl
not bl
test ah, 0x5a
mov eax, eax
dec ecx
mov edx, 0x10cd933a
not eax
and di, 0x2cca
test cl, bl
rol ax, cl
add bh, bh
nop
dec ah
xchg ecx, esi
ror ax, cl
adc dl, 0x23
shl eax, cl
sbb dl, ah
dec ecx
not al
adc edi, 0x7d595111
and cl, bl
nop
nop
mov bx, 0x4a12
sbb dx, bx
nop
stc
stc
shl edi, 6
xor dx, bx
shl eax, 3
shl edx, cl
adc ah, 0x1e
test ebx, 0xbd13403
cmp ecx, 0x114e3fc3
stc
not bx
cmp esi, 0x65de816c
xor al, bh
cmp edx, ecx
stc
shr esi, cl
sbb bl, ah
and ecx, ebx
add ax, cx
shr esi, cl
adc cl, 0x16
dec si
ror cx, 8
nop
xchg bl, ch
nop
or edi, 0x271b732f
sbb ecx, ecx
and di, cx
ror dh, 6
sbb ax, 0x383e
stc
mov bl, 0xe
rol ah, cl
shr ebx, 3
cmp dh, 0x1f
sub bh, cl
rol dx, 3
or bl, dl
shr edx, 3
cmp ah, 0x30
shr ch, cl
shl ax, 8
rol bh, 4
pop edi
dec al
or si, cx
push edi
not edi
shl si, 3
mov eax, esi
sub si, cx
add edi, 0x586b2633
ror bx, 1
sbb ax, 0x470e
cmp cx, di
not edx
ror cx, cl
adc cx, 0x6bb0
or eax, 0x3513125e
add edi, 0x5fa27c47
xor di, 0x58ad
xor ch, bl
ror al, cl
adc di, di
shl al, cl
cmp si, cx
inc dx
not ecx
not ax
rol dl, 3
sub eax, 0x231bbad5
add bh, al
xchg ch, dh
adc dh, 0x5c
sbb bx, si
nop
nop
cmp ecx, 0x29ae48f5
rol cl, cl
or eax, edx
test ax, 0x385
not eax
rol si, cl
adc esi, 0x6424fddc
inc di
and dx, 0x5a21
dec bl
mov edx, ebx
not edi
add cx, 0x7384
shl cx, cl
dec cx
not dx
shr bl, cl
sub dx, dx
dec si
shl si, 1
test bl, 0x43
nop
not ax
and ch, 0x19
and edx, 0x62cb58f8
adc bh, al
not esi
adc ch, dl
or dl, 0x57
or ch, 0x44
and si, 0x7bb3
inc bl
inc eax
test eax, edi
cmp ch, ch
shl edx, cl
xor dh, cl
inc cl
or dh, al
add si, dx
xor dh, 0x68
test ax, di
cmp esi, 0x716ccbd5
ror eax, 2
sub ax, 0x21b5
add ax, bx
cmp cx, 0xb6b
cmp eax, ebx
and eax, edi
xor esi, 0x5fb8e251
xor edi, eax
shr dl, 3
cmp dl, ch
sub si, 0x2a7e
and bl, 0x19
nop
or ch, 0x3b
nop
dec bh
add dh, dl
inc si
nop
add si, bx
sbb bx, dx
xchg ecx, ebx
stc
inc ch
stc
pop edi
test dx, si
cmp ah, dh
ror bh, cl
mov cx, 0x6fbd
xchg ecx, ebx
stc
pop esi
pop ebx
pop edx
pop eax
pop ecx
call fcn.0068be00
push ecx
ror cx, 5
nop
stc
push ebx
push edx
sbb ebx, edx
pop edx
pop ebx
pop ecx
mov si, word [esi + ecx]
mov di, word [edi + ecx]
cmp byte [ebp + 0x10], 1
jne 0x680581
push eax
push esi
js 0x67fa14
call fcn.0068c2b4
push eax
not eax
push ecx
ror cx, 1
and cl, 0x30
push edi
dec di
push ebx
add bx, 0x2133
push edx
sbb dl, 0x1e
adc bh, 0x2f
cmp dh, dl
ror edi, cl
push esi
xor esi, edx
rol dh, 8
test edx, eax
nop
stc
xchg bx, si
and edi, 0x29235bad
mov dh, 0x12
shr edx, cl
test ah, 0x38
dec di
xor bx, cx
sub dh, dh
rol bl, 3
nop
cmp edi, 0x6a53dc3a
stc
shl dl, cl
test cl, 0x75
ror ecx, cl
not eax
sub cx, bx
add ax, 0x30fa
ror si, 3
shl esi, cl
inc dx
dec si
not dl
or bx, si
inc eax
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
push eax
push ecx
cmp al, ch
push edi
rol edi, 7
and cx, 0x536c
push edx
and dx, 0x9d5
inc ch
push ebx
sbb bx, bx
sub cx, 0x5620
stc
rol bh, cl
push esi
xchg si, ax
shr al, 1
stc
inc bx
mov cx, 0x5fcd
rol dl, 4
sbb eax, 0x5e5e9a99
sub dh, dl
nop
mov ch, cl
sbb si, bx
cmp cx, 0xf5f
test ecx, esi
shr bx, cl
cmp cl, 0x20
test bh, bl
inc si
xchg cx, ax
mov al, 0x6b
not esi
or cx, bx
shr bl, 1
ror ebx, 7
xchg dx, ax
cmp cl, 0x7b
or esi, ecx
sbb di, 0x5bce
add edi, ecx
xor ch, 0x57
mov edi, ebx
cmp ah, bl
mov esi, 0x483a671a
not dl
mov esi, ecx
not dx
and esi, edx
sub di, cx
dec edi
not cl
adc ebx, ebx
xor dh, bl
rol ah, 6
mov cl, dl
and bx, si
adc dl, 0x7f
nop
nop
not eax
inc cl
mov esi, edi
sub edi, edx
add bh, dl
xchg bl, bh
shr eax, cl
shr bx, 8
shr ecx, cl
shl ax, 8
dec dx
sbb di, 0x74f4
cmp si, 0x2398
xchg edx, eax
stc
add ah, ah
or bx, cx
xor esi, eax
test ecx, edi
sub cl, 0x39
not di
xor cl, 0x46
shl cl, cl
nop
inc bx
adc esi, edx
sub dx, 0x6fa4
stc
rol ebx, 5
nop
sub al, 5
dec ax
sub ah, ch
xchg edx, ebx
mov dl, cl
ror ch, cl
sbb edi, esi
and di, 0x501e
xchg ch, cl
pop esi
pop ebx
pop edx
pop edi
pop ecx
pop eax
push eax
push edi
xchg di, ax
nop
push ebx
and ebx, 0x6383daf5
add bh, 0x38
push edx
mov edx, edi
add edx, eax
push ecx
adc ecx, edx
adc al, 0x54
xor eax, 0x7ed82f64
test cx, ax
cmp bl, 0x36
nop
inc bx
cmp cl, 0x49
inc dh
and edi, edi
cmp bl, bh
push esi
sub eax, esi
xchg di, di
dec bl
nop
and bh, 0x5f
xor di, cx
sbb edi, 0x2dd22652
sbb eax, ecx
not al
and bl, ch
shr ah, cl
xor dx, 0x497b
inc edi
or bh, ah
mov bh, 0x42
adc eax, 0x6b2b0416
shr edi, cl
xchg esi, edx
shl eax, cl
add ebx, ecx
shr ecx, cl
or ah, 0x32
or si, 0x6267
and ebx, 0x61fd667c
add bh, 0x3a
test si, ax
cmp ax, 0x7499
not cx
mov dl, bl
not ecx
or di, dx
inc cx
xchg esi, eax
stc
test cx, bx
or bh, 0x48
or bx, 0x364b
or ah, 0x31
add ax, 0x14e3
dec ecx
stc
cmp ecx, esi
xor eax, 0xc3bf805
add si, dx
xor cl, 0x13
stc
or cx, bx
test dl, 0x4c
or ecx, eax
adc eax, edi
xor dl, cl
rol si, 1
ror dh, 3
or ah, 0x76
or di, ax
or ch, 0x44
mov ah, ch
xor edx, 0x7b7d6de5
cmp dx, 0x4d6f
sbb ecx, 0x55dbf16
xchg ecx, eax
adc ecx, 0x6f880964
not al
nop
dec ah
xor ecx, ebx
or cl, 0x3e
rol eax, cl
stc
inc cl
test bl, 0x6f
add edi, eax
test esi, 0x3189aed0
add bx, 0x54e3
shl dx, 7
adc si, ax
shr ebx, 8
rol dx, cl
ror edx, 6
cmp ebx, eax
adc ax, ax
xor cl, bl
dec di
pop esi
adc ebx, edi
adc eax, 0x46f9410d
rol dh, 5
mov ax, cx
adc edi, 0x12431a3f
sub bl, al
cmp dl, cl
push esi
cmp esi, 0x288e78c2
shl edx, 7
ror edx, 6
stc
add al, 0x27
nop
ror si, 6
nop
inc cx
shl di, cl
and edx, edi
nop
add edi, 0x20536f92
sbb ch, dh
inc ah
mov ax, 0x3654
xor cl, cl
cmp dl, 0x26
xor ecx, edi
nop
test edi, esi
and bl, 0xe
inc di
inc di
inc bl
shl edx, 8
sub di, dx
sub di, 0x3b66
sub ah, 0x57
inc ax
xor bx, dx
dec edx
shr ch, 1
ror di, 3
sbb ecx, 0x7a5d0384
and di, 0x1260
rol bh, cl
rol dl, cl
nop
add bl, ah
add di, 0x15d5
shr ecx, cl
xchg cl, dh
add dx, 0x6d2
cmp ecx, 0xc74652d
and ax, bx
cmp si, 0xcf2
stc
add ebx, 0x69b9e495
test ah, ch
sbb ch, bh
stc
inc dh
rol ch, cl
or al, 0x27
and ah, bl
ror esi, 5
or edi, 0x30d35981
stc
inc cx
not dx
cmp cl, bl
xchg dh, ch
and ax, si
inc edx
shr esi, 8
inc bx
inc cl
inc ax
test dx, 0x18a
shl si, cl
sbb ah, 0x48
shl esi, cl
xor ebx, 0x2356adaa
test dh, 0x3c
and esi, 0x3e6c4692
cmp al, ch
xor ah, 0x14
nop
add ch, bl
stc
mov eax, 0x5e058167
ror edi, 2
shr cl, cl
xor esi, esi
inc ah
or ah, al
stc
sbb di, bx
mov ecx, 0xc83fa55
dec dh
xchg bl, dh
mov ah, 0x73
pop esi
pop ecx
pop edx
pop ebx
pop edi
pop eax
push edx
dec dh
push esi
push edi
sbb esi, edi
add di, si
push eax
add eax, 0x29871eb3
sub di, ax
rol edi, 3
push ecx
xchg cx, dx
push ebx
test bl, cl
test ah, 0x48
stc
ror dx, 6
and dl, 0x4e
shr ah, 5
sbb al, bl
test ah, dh
ror di, 8
or dx, si
shl cx, cl
nop
test ebx, edi
adc dx, di
test ax, cx
ror eax, 5
stc
cmp bh, 0x45
stc
stc
test edi, ebx
xor edx, eax
shl dx, cl
not si
sub al, 0xd
mov ax, 0x54ce
mov dh, bh
mov di, 0x7b8
inc dh
and si, si
not bl
mov dx, ax
pop ebx
pop ecx
pop eax
pop edi
pop esi
pop edx
call fcn.0068c74c
push esi
push edi
or esi, edi
cmp si, 0x644e
push eax
shr ax, 8
stc
push ecx
not cx
push edx
add dl, 0xa
sub ch, al
push ebx
ror ebx, cl
mov bx, cx
adc esi, 0x710296a9
test ecx, edi
xchg ecx, esi
sub di, si
not ch
rol dx, 1
sbb ah, bh
add di, cx
xchg dl, dh
not cx
xchg di, cx
cmp ebx, esi
inc eax
inc edx
add di, ax
sbb bh, 0x24
and dh, bl
ror ax, 2
not esi
dec bx
and bx, 0x139d
inc ch
test esi, edi
mov ax, di
not cx
add bx, dx
or bx, bx
and eax, 0x1b173699
xor cl, 0x67
xchg ebx, eax
shl dh, 4
stc
and bx, dx
shr edx, cl
xor si, 0xf85
or ch, bl
inc ax
add ebx, edi
ror al, 2
shl ah, cl
and dl, 0x33
test ebx, eax
inc cx
dec bh
stc
adc edi, 0x31a5f226
xchg dx, bx
ror si, 8
test ah, dl
ror di, cl
sub dx, 0x61fc
shr cl, cl
sbb dx, 0x57eb
sub dh, al
xchg dh, bh
and dx, bx
not dl
xor eax, edi
test dh, bl
mov ebx, eax
nop
rol di, cl
nop
nop
sub cx, 0x3194
sbb bl, 0x75
cmp si, si
xor dx, si
adc di, bx
test si, dx
xchg al, dl
xor cx, si
mov ah, 6
inc ebx
shl edx, cl
add esi, 0x7f4b3a5
sub bx, cx
cmp cx, 0x668f
add si, si
stc
adc ah, cl
xchg esi, eax
or edi, 0x33152bc3
adc cl, bh
stc
shr bx, 3
xchg ecx, eax
sbb edx, 0xddcb839
stc
or di, 0x64e3
adc bx, 0x56c0
pop ebx
sbb al, al
push ebx
adc bx, si
add cx, dx
or dl, ch
add cl, dl
xchg si, dx
cmp bl, 0x4e
shr ax, 1
stc
test eax, 0x6a968c3d
rol bh, 5
sub dh, 0x23
shl eax, 2
adc ah, dh
ror al, cl
xor cx, ax
shl di, 8
sbb eax, 0x73b777d9
sbb ebx, 0x515b2f8c
cmp di, cx
dec edi
test bx, 0x1080
sbb ax, si
stc
rol ebx, cl
dec al
inc dl
sub ecx, 0x535d5246
not edi
shr bx, 2
mov cl, 0x36
or ebx, 0x55c16211
inc bx
not edx
add ch, al
sub ebx, 0x61e8a673
not ecx
stc
cmp bh, 1
rol ebx, cl
mov ah, 0x45
mov bx, dx
and edi, eax
cmp esi, 0x6f30690e
xchg si, bx
sbb dh, 0x18
mov bx, 0x5398
nop
inc dx
rol cl, 6
rol al, cl
or cx, 0x50e6
dec dx
xchg di, ax
inc edx
adc bh, cl
shl dx, cl
add cl, 0x45
and edi, eax
dec ebx
rol esi, 1
test bl, dl
dec dx
inc edx
cmp ebx, 0x7f87a5a8
not ax
xor ebx, edx
ror ebx, 7
or eax, esi
xchg ebx, edi
and edx, 0x3eb6e89e
nop
test cl, 0x41
adc eax, 0x43fbe1e
xchg di, bx
mov ecx, ecx
sbb edx, ebx
and edx, 0xe229822
shr dh, 8
add ax, bx
shl bx, cl
cmp cx, si
add dl, cl
dec dl
xor ax, 0x7ae0
and edx, 0x69878b23
not cl
ror cx, 7
not bx
stc
dec dh
not dh
and dl, 0x60
test cx, ax
adc al, ah
sub si, 0x3ded
shr esi, 2
stc
mov bx, 0x5e4
xor eax, ecx
pop ebx
cmp cx, 0x71bb
shl esi, 1
add cx, dx
cmp ecx, 0x32a18a73
nop
xor ecx, edx
stc
and cx, cx
not cl
shl al, 7
mov dx, ax
nop
sbb dl, 0x33
push ebx
mov bx, bx
rol dh, cl
test cx, cx
dec ax
stc
nop
shr cx, 4
ror al, cl
xchg dx, ax
and si, 0x28ce
not esi
dec ch
rol dx, cl
adc dx, cx
add ah, 0x2c
dec dl
test eax, 0x2ce26ec1
cmp eax, ebx
or ax, 0x574d
xor si, 0x503c
xor al, bh
inc dx
xchg dx, dx
xor cl, ah
and cx, 0x30bf
shl bl, 4
shr dh, 5
rol cx, 7
mov si, di
cmp dl, cl
not esi
add ebx, ebx
cmp ebx, edx
stc
inc dl
xchg bl, ch
nop
xchg di, si
or eax, 0x35c87bcf
inc dh
sub al, bh
inc ah
or edi, 0x5edf5378
nop
add eax, ecx
rol dl, cl
sub al, dl
add ch, 0x54
adc dx, bx
ror dl, cl
shr si, cl
shr cl, cl
nop
shr dx, 8
xchg edi, eax
mov di, 0x2e1e
not esi
dec dl
xor ax, 0x1854
rol esi, 4
xor edx, 0x14719c6
not bl
shr bx, 6
shl bl, cl
adc bl, 0x6c
not al
sub dl, 0x2d
nop
dec ebx
shr cl, 2
sbb cl, 0x17
dec dh
sbb bh, bh
shl dh, cl
add bh, ah
shl si, cl
xor ebx, ebx
sub bx, 0x2ae1
shr dl, 5
adc eax, 0x5389a613
and ecx, 0x284194d4
dec bx
rol ebx, 5
ror edi, cl
add eax, edx
shr al, cl
nop
pop ebx
and ax, 0x1543
pop edx
pop ecx
pop eax
pop edi
pop esi
push eax
push ebx
sbb al, bl
dec al
push edx
xchg edx, ebx
shl eax, 6
nop
xor ah, 0x10
push ecx
adc cl, bl
and dx, 0x7661
ror edx, cl
xchg ch, cl
inc edx
push esi
xor si, si
not edx
xchg dh, ah
sub edx, ecx
push edi
adc edi, ebx
add si, 0x4349
xor cx, cx
adc edi, 0x79bee60b
stc
mov ax, 0x2238
adc esi, 0x7057a0c6
sub ch, bl
inc ecx
ror dh, 2
or ax, dx
shr ebx, 2
xchg ah, dh
mov ax, 0x40ea
pop edi
pop esi
pop ecx
pop edx
pop ebx
pop eax
push ebx
sbb bh, 0x23
push esi
add esi, 0x113819b0
push eax
add si, ax
push edx
sbb dx, 0x1934
stc
xchg bh, bl
not ebx
test bh, 0x70
sbb esi, 0x6529d38f
pop edx
pop eax
pop esi
pop ebx
ja 0x67fdfd
call fcn.0068cc57
push ebx
mov bx, 0x4262
pop ebx
push eax
dec eax
pop eax
call fcn.00609a13
add esp, 4
mov si, ax
push edi
push ebx
rol ebx, 1
push ecx
or ch, bh
not ecx
push edx
sub dl, dl
nop
shl dl, 3
push edi
sub edi, 0x425a2531
not cx
and di, bx
ror ebx, cl
push eax
push esi
cmp ax, si
sbb si, di
nop
mov al, ah
sbb bl, bh
not eax
shl edx, 1
xor edi, 0x30edfe26
sbb ah, 0x54
sbb di, si
and si, si
rol ch, 8
sbb bx, dx
test al, 0x42
test ch, 0x61
or dl, 0x4b
cmp bh, ch
xor ecx, edx
dec ebx
xor eax, eax
and eax, edi
ror bx, cl
or ax, 0x6918
stc
test ch, 0x1d
nop
stc
shl ecx, cl
xchg ebx, esi
test dx, 0x63f6
rol ax, 2
dec dh
dec esi
ror bl, cl
ror ebx, 2
stc
adc si, bx
nop
rol edx, cl
not dx
shr edx, cl
shl dh, 2
and ax, 0x74df
stc
ror edx, cl
cmp cx, si
not esi
shr eax, cl
shl edx, cl
xor cl, bl
sbb dh, 0x61
not ebx
ror ax, 3
inc esi
add dl, ch
rol cx, cl
test cl, ch
inc esi
not eax
inc ebx
inc dx
sbb si, cx
shr esi, 1
not bl
dec ch
not dh
sbb ecx, 0x159c6088
not eax
sbb esi, edi
or dx, 0x2ce4
shr bx, cl
add ecx, edx
inc bl
mov dx, 0x2878
dec dx
sbb dl, al
rol ebx, 1
adc di, bx
nop
test ax, si
cmp edx, 0x3b0b21c
or ecx, edx
shl ch, 7
not cx
adc si, 0x1ba0
test eax, esi
dec bh
cmp dl, bh
shr ax, 2
sbb dh, al
pop esi
sub di, 0x55a7
shr eax, 5
sub dl, 0x6e
sbb cx, 0x85b
sub ch, al
test ax, cx
ror edi, cl
push esi
ror esi, cl
test si, di
sbb al, ch
nop
shr dx, 5
rol bl, cl
stc
or di, di
adc bh, 0xc
sbb cl, 0x38
mov bx, 0x320d
sub esi, 0x5c201b7e
xor ecx, 0x6ccc4819
ror bl, cl
nop
inc ah
sbb dh, dh
xor eax, 0x478d4c75
sub edi, 0x6dace35b
mov esi, 0x4d7a0654
sub edx, esi
and ax, 0x2906
adc cx, cx
mov bx, di
sbb di, cx
sub si, cx
stc
rol eax, 2
mov bl, 0x1f
not cx
rol esi, cl
add dh, al
stc
stc
nop
test esi, 0x7943442b
shl dl, 8
rol ax, 6
nop
stc
nop
sbb di, 0x32c
ror bx, 4
ror di, cl
not si
ror edx, cl
ror dx, cl
xor di, bx
or si, si
nop
nop
nop
xchg si, ax
and dh, bh
shl ecx, 7
xchg ecx, edi
xor esi, 0x75c40fed
xchg edx, eax
rol eax, 4
shr si, cl
mov si, 0x309b
nop
xor ch, 0x28
shl ah, 4
test si, 0x4851
adc bx, dx
add ebx, ebx
adc cx, si
test dx, si
and edx, edx
xchg edx, eax
add di, 0xb82
shr di, 7
xor di, 0x6560
nop
shl si, 3
sub bh, 0x3a
or cl, 0x49
and ch, 0x27
inc edx
not cx
nop
cmp di, ax
adc di, si
rol bh, 1
sub esi, edx
rol cl, cl
and edx, ecx
rol cx, 2
not bx
not bx
ror cx, 7
shl ecx, 7
pop esi
shl bl, 1
nop
push esi
sub esi, 0x76d096de
dec cl
rol bh, 8
add di, cx
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
push eax
adc ah, 0x67
push ecx
dec cl
inc ax
push edi
push ebx
sbb edi, ebx
shl al, cl
inc edi
not di
xor ah, bl
shr di, 2
shr ax, 3
mov di, 0xd83
shl edi, cl
dec ah
push esi
xor esi, edi
push edx
mov dx, dx
mov bx, 0x15e7
xor di, 0x509d
inc ebx
not dh
xor esi, 0x6e5ef950
ror ebx, 8
inc ax
add di, di
shl ax, 1
ror esi, cl
test edx, 0x6f45de9f
shl bh, 2
or ah, 0x2a
sub dl, dl
add edi, edx
shr eax, cl
sub bl, ah
nop
dec edx
test esi, 0x1604b59e
mov cl, 0x72
inc cx
adc dx, ax
adc bl, ch
cmp dh, 0x39
ror edi, 6
shr dl, 8
ror di, cl
nop
or eax, eax
cmp edi, esi
rol bh, cl
shr cx, cl
add bl, bl
mov bh, 0x3c
xchg ch, bh
nop
nop
and ah, al
cmp ch, bl
xchg ebx, ebx
nop
test ax, si
or si, 0x294e
shr dx, 6
sbb si, 0x3932
xor cx, si
adc bx, 0x541b
dec dx
cmp bh, bh
and ecx, 0x548f5bf2
dec di
stc
ror ch, 3
rol esi, 7
xor eax, ebx
not ax
shl eax, cl
sbb ecx, 0x1850420f
rol bh, cl
sbb ah, 0x44
ror esi, 8
sbb cl, 0x55
or di, dx
dec esi
shl ch, 1
add ax, 0x3e30
xchg edi, esi
adc di, dx
shr cl, cl
xchg ebx, ecx
nop
mov bx, 0x342f
sub bl, 0x6c
or si, 0x27af
xchg edx, eax
ror bl, 3
not eax
add di, 0x6ed9
sbb dl, al
xchg di, bx
nop
xchg ebx, edx
shr edx, 4
xchg bx, ax
pop edx
xor ecx, 0x68f268e6
push edx
ror dx, cl
xchg edi, eax
cmp cl, 0x45
shr edi, cl
not bl
xchg bx, cx
xchg ah, ch
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
push eax
or ax, ax
push edx
add dh, ah
push edi
shl di, 8
push ecx
xor cx, di
stc
or eax, 0x71a0c70a
inc cx
rol dh, 3
and edi, edi
and ah, ah
sbb cx, dx
push ebx
test ebx, edi
ror ch, 2
sbb bx, 0x77f1
sbb cx, 0x1aae
not eax
mov ecx, ebx
sbb cl, 0x64
adc ecx, edi
nop
ror al, 2
and ebx, edi
xchg edx, eax
not ah
push esi
sbb esi, 0x751f295
mov edx, eax
cmp dh, 0x71
dec ch
and esi, esi
inc dx
and edx, edi
ror edi, 2
adc bl, cl
sbb edx, eax
xor si, 0x6e45
cmp bh, 0x33
xor ah, cl
sub eax, 0x37586200
and bl, 0x61
sbb ecx, 0x4062d651
nop
sbb bl, 0x46
rol eax, cl
test ebx, 0x3efddb50
mov dl, 0x29
adc edx, edi
shr edi, cl
mov cx, dx
or si, si
cmp bh, bh
ror ecx, cl
shl bh, 5
shl bx, 6
dec edx
add dh, dl
adc edi, 0x2e2ac79c
shr edx, 1
add di, ax
ror ebx, 5
sub esi, edx
shr esi, 2
cmp ecx, eax
or si, ax
dec ecx
shr bl, cl
add ah, 0x60
inc eax
xor ah, 0x78
sbb esi, edx
rol dl, 3
or esi, 0x22a9d28b
dec di
rol dh, 2
rol di, cl
rol cx, cl
rol dl, cl
sbb ebx, 0x7e26fe36
shr ax, cl
or dl, bh
shr ax, 3
sub ah, cl
shl edx, cl
shl ecx, cl
adc dl, bh
xchg dh, bh
rol cx, cl
stc
add bx, 0x51c8
add ax, 0x697e
and dh, 0x39
and esi, ebx
mov bx, ax
sub ax, cx
rol bx, 2
ror esi, 3
mov ch, 0x73
dec cl
nop
mov ebx, 0x3b6a1727
sbb al, bl
pop esi
or dh, ah
shr di, cl
adc ch, dl
sub ecx, 0x194cef54
nop
sub bh, 0x29
mov di, cx
or dl, al
sbb bh, 0x72
push esi
mov esi, edi
rol edi, cl
add ch, 0x1c
sbb cx, 0x31c0
dec dh
xor ch, al
rol cx, 7
adc al, 0x34
not dx
sub esi, 0x735077b6
or bx, bx
dec dx
test cx, ax
add ebx, 0x5820c1c1
pop esi
pop ebx
pop ecx
pop edi
pop edx
pop eax
call fcn.0068cf2d
push ecx
dec cl
push ebx
push esi
xchg ebx, esi
push eax
xchg bh, ah
xchg al, ah
push edx
or dl, 0x11
shl esi, cl
stc
add bx, dx
push edi
shr di, 3
sbb di, 0x7558
inc bl
sub eax, 0x39dbba99
dec bx
nop
adc dh, 0x33
or cl, dl
xchg ecx, eax
test edx, edi
xor bh, 7
dec esi
xchg ecx, esi
xchg edi, eax
shl ecx, cl
not ebx
sbb ah, ch
stc
inc bh
inc ax
shl eax, cl
inc cx
dec esi
sub dx, bx
dec dx
dec edx
rol edi, 2
rol cl, cl
add dl, bh
add ah, dl
cmp dl, bh
mov di, di
xor edi, 0x3dcb1468
xchg ecx, eax
inc si
add cx, si
shr edi, 2
xor ax, 0x403
sbb ecx, 0x5f4ce52b
test cl, bh
dec esi
and di, 0xa6c
sub eax, ebx
ror edi, 3
shl edi, 1
pop edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
call fcn.0068d30a
push ecx
push ebx
or cx, bx
push eax
sbb al, cl
push edi
adc di, 0x2ff0
push esi
shl esi, 6
sbb bh, 0x37
rol esi, cl
add bx, di
xchg esi, eax
dec edi
dec bh
or al, 0x22
shl ch, 4
cmp esi, ecx
rol esi, 3
nop
mov edi, 0x28b4a1c6
push edx
cmp dh, 0x7b
add bh, 0x5d
sub cx, 0x126a
or eax, edi
not ecx
adc bh, 0x20
shr di, cl
inc ecx
not bh
nop
cmp eax, 0x9667c4a
pop edx
pop esi
pop edi
pop eax
pop ebx
pop ecx
jne 0x6803ca
push edi
shl di, 7
pop edi
jne 0x68044d
push eax
push ecx
sub ax, cx
push edi
push ebx
add edi, ebx
push esi
dec si
push edx
xor ch, dh
sub ebx, 0x7758c3fe
or al, al
dec ah
xchg cx, ax
add eax, esi
ror dx, 8
shl ecx, cl
test edi, 0x30eba4d8
inc edx
shr eax, 1
shr dh, 2
shr edi, cl
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
push esi
add esi, 0x2905a331
push ebx
push ecx
add ebx, ecx
sub si, si
or ch, 0x12
pop ecx
pop ebx
pop esi
stc
push edi
push eax
xchg edi, eax
not eax
pop eax
pop edi
jns 0x680441
call fcn.0068d7d0
push esi
test esi, 0x6e7a1074
pop esi
jle 0x680441
push ecx
shr cx, cl
pop ecx
nop
push eax
push ecx
or eax, ecx
push ebx
ror bh, 5
pop ebx
pop ecx
pop eax
push edx
dec dl
push esi
or esi, 0x75022950
push ecx
not cl
push ebx
xor ebx, 0x1a50badb
sub ecx, 0x6edf51ac
push eax
shr ax, 8
dec cl
adc ebx, 0x4a44c5cc
push edi
add edi, edi
sbb al, bh
xchg ecx, eax
adc edi, ecx
test si, 0x42b
or ax, cx
rol ah, cl
mov si, di
cmp edx, ecx
xchg dx, di
nop
dec si
not edx
sbb eax, 0x18b1083d
shl bx, cl
pop edi
pop eax
pop ebx
pop ecx
pop esi
pop edx
call fcn.0068db5c
jp 0x6804e3
push edx
push eax
adc edx, eax
push ebx
xchg bh, ah
push ecx
shr ax, cl
adc dh, 0x62
sub dx, 0x6af8
push edi
and cx, di
xor dh, al
push esi
inc si
cmp cx, 0x232a
dec di
not ch
nop
nop
pop esi
pop edi
pop ecx
pop ebx
pop eax
pop edx
call fcn.0068df84
call fcn.0068e4e6
jne 0x68056b
push ebx
shr bx, 1
push edx
dec dx
push eax
dec al
adc dx, dx
push edi
not edi
xor al, 1
not dh
push ecx
dec cx
dec di
not ch
xchg bx, ax
cmp di, 0x7ca7
xchg edx, ebx
pop ecx
pop edi
pop eax
pop edx
pop ebx
stc
push edi
xor di, 0x2c21
push ecx
ror di, cl
push esi
or si, 0x4244
push ebx
dec ebx
push eax
xchg bx, ax
push edx
xchg di, dx
dec di
adc edx, 0x7d8596cb
ror cl, 1
not ecx
pop edx
pop eax
pop ebx
pop esi
pop ecx
pop edi
push edi
push ecx
shr edi, cl
push edx
rol dx, cl
pop edx
pop ecx
pop edi
push ebx
cmp bh, 0xd
push esi
push ecx
shl si, cl
push edx
mov dx, 0x7e5d
pop edx
pop ecx
pop esi
pop ebx
jle 0x68056b
push edx
inc dh
push eax
push edi
and eax, edi
pop edi
pop eax
pop edx
call fcn.0068e8f4
push ecx
test cx, cx
pop ecx
call fcn.00609a13
add esp, 4
mov di, ax
pop eax
cmp si, di
jns 0x680590
dec eax
jmp 0x680d48
je 0x68059c
inc eax
jmp 0x680d48
add ecx, 2
call fcn.0068ee29
call fcn.0068f2ef
push esi
sub si, 0x1111
push ebx
add bl, bl
shr si, 4
push ecx
shl cl, cl
and si, 0x31c6
or ch, 0x56
stc
or si, 0x7f4d
not bh
push edx
mov dh, 0x20
nop
push eax
or ch, ah
add ch, ah
or dx, 0x6c1
dec si
and cx, 0x4ff0
push edi
ror di, cl
inc cx
sbb bl, al
stc
mov esi, esi
shr esi, 3
rol cx, cl
mov cl, ah
sbb eax, 0x34d08bc2
shr edi, 6
and edi, edi
sbb cl, ah
and ecx, 0x48c4cc2
rol ch, cl
shr dh, cl
sub di, di
and esi, 0xa18ec88
ror ebx, 8
sub ah, 0x77
sbb dx, 0x4601
adc edx, ebx
xchg dx, ax
shr dh, cl
dec ebx
dec dx
adc edx, esi
xor di, 0x201e
cmp eax, eax
add ebx, 0x237c9bc8
xor cx, 0x503b
xor ebx, ebx
add ebx, 0x47db306f
or ch, 0x7f
mov bx, 0x7af
nop
sub esi, 0x4ce84412
xor bh, 0xe
or edi, esi
add di, dx
sbb esi, esi
shl ebx, 2
not bx
shr ah, cl
nop
xchg dl, dh
add edx, 0x57d87aee
cmp edi, edi
inc ebx
dec ax
nop
ror ax, 5
xor cl, ah
not ebx
ror ebx, cl
sub edx, 0x541da01a
mov cx, bx
shl di, 5
ror ax, cl
and si, 0x34ff
add cl, bl
add ecx, ecx
inc di
mov dl, 0x3b
cmp esi, 0x1b1e815f
test cx, dx
shr ax, cl
adc edi, 0x493e55c0
nop
shl eax, 4
stc
not cx
stc
sub bx, 0x7782
mov si, di
sbb di, bx
not di
dec esi
rol edi, cl
shr bx, cl
stc
cmp bx, 0x22ee
stc
mov dx, dx
xchg ecx, esi
pop edi
sbb bx, 0x3f3
add ah, 9
and ebx, 0x2a91f00a
test eax, ebx
shl ax, cl
sub bx, 0x72db
xchg bl, dh
ror ch, 7
rol cx, cl
rol ebx, 8
push edi
sbb edi, edi
stc
adc ah, 0x75
or ebx, 0x7795ec98
dec edi
adc dx, si
stc
not cx
inc esi
cmp di, cx
sbb ebx, ebx
stc
stc
sbb si, 0x166d
shl ax, cl
shr edi, 4
nop
adc di, 0x4032
test dx, 0x6e4
cmp esi, 0x33ee32f4
stc
stc
or eax, 0x4f3ab4f
shr edx, 3
rol ah, cl
stc
mov edx, 0x74424f56
shl ax, 8
not bh
add di, bx
adc dl, dl
shr di, cl
inc edi
or ecx, ebx
test dh, 1
rol esi, 4
dec dx
inc bh
adc bh, bl
cmp esi, 0x157c16bf
shl si, 5
add cx, dx
sub ax, 0x3c51
shr al, 8
sub cx, 0x2a16
cmp edx, esi
sbb bx, 0x2301
dec cl
rol cx, 5
nop
xchg dh, bh
test esi, 0x1aa795b2
cmp esi, edx
and bl, dl
xchg di, bx
inc bh
ror bx, cl
shr si, cl
test dx, 0x761e
ror ecx, cl
mov dx, di
dec dx
xor bx, 0x6dbe
or eax, 0xe02e962
inc al
xchg ecx, eax
sbb cx, 0x2dd9
shr dh, cl
dec eax
add dl, 0xb
dec bx
nop
not cl
inc ax
mov bl, bh
sbb al, 0x2e
not cl
sbb ax, cx
add eax, ebx
nop
cmp ecx, 0x62063b39
adc ax, dx
xchg bh, cl
adc dh, bh
sbb ch, cl
stc
ror edi, 7
or dh, cl
sub si, dx
mov dl, bl
pop edi
push edi
shr di, cl
or cx, di
xchg dl, cl
add al, 0x70
sub ecx, ecx
rol esi, 2
dec dh
xchg bh, ah
nop
xor dl, 0x41
dec dx
dec cl
shr ax, 8
sub ax, 0x1823
test bx, bx
stc
stc
add ax, ax
inc di
and bh, ch
add edi, 0x77d1a60b
add bx, 0x2cc0
or bx, ax
sub ecx, edx
stc
sbb dx, si
xchg cx, cx
adc edi, 0x1ae25109
xor ax, 0x6095
mov cx, dx
shl edx, 3
xor dx, dx
stc
rol bl, 5
mov bx, bx
test di, 0x1f2
or ah, cl
not si
xchg bh, bl
mov ecx, ebx
xor bh, dh
xor esi, 0x34964744
adc si, si
ror cx, cl
shl ecx, cl
and si, cx
and dl, 0xc
dec di
cmp edx, 0x31d089e1
cmp eax, 0x451be838
ror dh, 4
adc bh, 0x16
cmp di, 0x16b5
inc si
stc
stc
shr si, cl
shl dx, cl
rol cx, 8
rol cx, 2
test di, 0x399
shl ah, cl
or dx, ax
adc al, 0x36
nop
shl ah, cl
xchg bl, al
adc ah, ch
add ax, 0xa68
or ax, si
shl esi, cl
dec eax
xchg cx, ax
inc dx
mov ah, cl
ror di, cl
mov ebx, 0x7ffc4d89
dec esi
add ecx, ebx
add cl, dh
sbb eax, 0x51bc12d3
rol edx, cl
mov ah, cl
xor ah, cl
or eax, ebx
ror di, 2
or ah, ch
test ah, dl
inc eax
dec si
or ch, bl
add di, dx
xchg ch, bl
not ecx
not eax
xchg cx, bx
dec esi
ror ecx, cl
mov ah, ch
inc ebx
pop edi
adc ah, 0x25
push edi
or si, di
add ebx, 0x5c25b333
sbb dx, 0x755a
shl si, 4
xor al, 0x45
sbb dh, 0xd
xchg dl, dl
inc si
nop
nop
sub ecx, edx
and dh, 0x57
sub di, 0x180a
mov al, 0x29
adc cl, dh
nop
sbb eax, edx
stc
sbb dl, bl
mov ecx, 0x6f309f1e
add eax, 0x6619666e
dec bl
rol esi, cl
xor cl, dl
sub dl, ch
stc
dec si
xchg esi, eax
inc edx
xor cx, ax
test ecx, ecx
dec ah
xor dx, 0x6ddf
xchg ah, bh
shr ebx, cl
sbb ax, ax
add bl, 0x5b
add cx, 0x4473
sub cx, si
rol ebx, cl
xchg dh, cl
shr bx, cl
sub ch, bh
not cx
mov ebx, 0x2d2d3968
nop
inc ah
mov eax, ebx
and al, 0x37
and ecx, esi
and eax, 0x6f6fcf8c
xchg bx, dx
dec di
test ax, cx
shl bh, cl
shl ax, cl
ror bh, 5
not esi
shr bh, 2
or ch, dl
shl ebx, 3
xchg ecx, esi
sub al, cl
inc eax
adc ch, bh
test edi, 0x3adfe57e
sub eax, edx
shr dx, cl
mov dl, 0x6e
stc
sbb dl, 0x58
adc ax, 0x39f6
stc
add di, 0x382f
test ah, 0x54
not bl
nop
and si, 0x5865
adc bh, bl
nop
nop
adc eax, 0x7ccbaf86
stc
test dh, 0x17
nop
or dx, 0x5987
and eax, 0xc8603ec
add edx, edi
rol ch, 1
cmp bl, 0xa
add ebx, esi
cmp dh, dh
sub cx, cx
dec ax
not dx
or esi, esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
pop esi
call fcn.0068f765
push edx
adc edx, 0x3d185e6
rol dx, 1
push edi
shl edi, 4
stc
push ecx
test edi, ecx
push eax
rol eax, 4
push ebx
sub bx, 0x4769
push esi
cmp esi, edi
and al, cl
cmp dx, 0x4211
test dl, cl
xor cx, 0x795e
add edx, 0x28f4e875
sub si, 0x22f7
rol ch, cl
not bh
and al, 0x4a
or di, 0x4337
adc bx, di
inc eax
or dx, bx
or dl, 0xd
shl edx, 7
and ebx, esi
adc cx, bx
stc
shr eax, 8
xchg bl, cl
stc
and edi, 0x6895a9da
shl si, 8
add ch, 0x54
adc ebx, edx
inc edx
xchg ebx, edi
not bx
add dl, 0x44
xor cx, 0x42cb
test edx, 0x765ca03d
adc dh, 0x1a
or ax, bx
xchg ecx, ebx
add ecx, edx
inc dx
xor ax, 0x3e83
dec si
or cx, 0x18fd
shl esi, cl
cmp cx, 0x144b
dec esi
xchg ebx, edx
test edx, 0x627d3689
xchg bx, dx
nop
not bh
stc
not si
and edi, 0x587210fd
mov di, ax
test edx, ecx
test ch, ah
shr cl, cl
add bx, bx
not ecx
mov si, ax
dec al
not cx
cmp edx, 0x25186e2c
or edx, 0x12ed1bb
and esi, eax
cmp dx, 0xde9
test bl, ch
test dl, ch
test edx, ecx
inc eax
dec ecx
dec bx
and ebx, esi
xchg ecx, esi
shr edi, cl
test bx, cx
stc
shl edx, 2
stc
inc esi
nop
and bl, dl
xchg dh, cl
shl edi, cl
sub cl, 0x77
sub al, 0x1e
xor bl, ah
and cl, 0x5c
rol cx, cl
sbb ax, cx
nop
xchg esi, edi
test dx, 0x33ca
adc cx, 0x5a10
xor si, 0x6de
pop esi
dec edx
push esi
xchg di, si
inc ecx
stc
test edi, eax
nop
not di
sub esi, edx
sbb ax, cx
cmp di, ax
xor ah, bh
test esi, edi
xor si, dx
or dl, 0x79
shr ch, 4
ror si, cl
or dx, 0x3626
add al, 0x29
xor ebx, eax
or ecx, ebx
shr bh, 7
nop
nop
nop
rol si, 1
sbb dx, di
xchg di, ax
ror cl, cl
test ah, dh
xor eax, 0x7ecedd58
or eax, 0x402c065e
rol ebx, 2
nop
and eax, ebx
adc ax, 0x346
or bh, dl
mov al, bh
shl esi, 1
cmp ecx, 0x7e0084d0
sbb di, cx
shr bx, cl
adc edi, 0x616b5cc3
shl si, 8
ror esi, 2
xor dx, 0x1b8
shr di, 2
xor si, bx
shl ax, cl
sub ebx, eax
xor edi, 0x1023c377
rol bl, 2
dec ebx
nop
dec edi
cmp ah, bl
dec esi
xor bl, ch
adc ecx, 0x9b1cc87
sbb ch, 0x14
and ch, 0x4c
and ax, 0x3595
stc
rol bx, cl
dec cx
sub bh, 0x48
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
push ecx
push eax
sbb ecx, eax
push ebx
dec bl
push edx
ror dh, cl
push edi
shr di, cl
push esi
add bx, si
test dx, di
mov edx, ecx
shl ebx, 1
and dh, ah
sbb bx, di
sub bl, 0x7f
ror edi, 4
sub cx, 0x72f2
dec cx
dec dh
add ecx, 0x68ddd501
shl ebx, 5
sbb edi, 0x51685e7c
inc cx
nop
inc bh
rol bh, 1
nop
not di
and eax, 0x77d73587
sbb si, 0x275e
sub dx, 0x32c4
and cx, 0x54f1
shr ax, 4
sbb ebx, 0x3c808035
nop
dec esi
mov si, 0x71b6
sub dh, 0x69
shl bx, 1
stc
inc cx
ror dh, 1
sub ecx, 0x6b6777b3
or bl, cl
xor ax, 0x65c3
sub dl, 0x22
rol ch, 2
shl eax, 6
dec edx
xor ah, 0x3a
nop
inc esi
and si, dx
rol ebx, 3
mov dh, 0x6e
inc ebx
and di, 0x2fbd
nop
cmp ebx, ebx
not al
cmp dx, si
mov cx, bx
and edx, 0x50cdf65c
ror ebx, cl
sbb bh, 0x5d
stc
nop
test cl, 0x4b
not eax
add di, 0x2888
ror edi, 1
sbb esi, ecx
rol ah, 7
sub bx, 0x7ee1
shr edi, 1
shr dx, cl
inc esi
test si, 0x62b9
sbb ch, 0x38
adc esi, ebx
xor edi, 0x463ffc02
mov cx, bx
add cx, 0x7c16
pop esi
pop edi
pop edx
pop ebx
pop eax
pop ecx
call fcn.0068fbe1
push ebx
push eax
xchg bh, ah
push edx
push ecx
rol edx, cl
adc dx, ax
ror al, cl
rol ch, 3
sub al, al
xor eax, 0x737bda3a
inc al
shr ebx, cl
xchg bx, cx
not bh
rol ch, 1
not ch
stc
or dl, 0xf
adc dh, ch
sub ah, ah
not eax
and bl, cl
and cl, dh
push edi
adc ecx, edi
push esi
inc esi
ror al, 3
nop
inc bx
xor bl, al
shr di, cl
mov cx, 0x4d03
rol edx, 7
sbb di, di
or bx, cx
test ch, 0x28
rol di, cl
pop esi
pop edi
pop ecx
pop edx
pop eax
pop ebx
call fcn.006900df
call fcn.00690651
cmp word [ebp + 0x14], 0xffff
je 0x67e77f
dec word [ebp + 0x14]
jmp 0x67e77f
pop edi
pop esi
pop ebx
pop ebp
ret