Function at 0x6ff75e
Capabilities:
Authenticate hmac
Manually build aes constants
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov esi, dword [ebp + 8]
stc
push ebx
test bh, 3
shl bh, 6
push edx
test dx, 0xfbe
push eax
shl ax, 4
push edi
xchg edi, edx
push esi
xor si, 0x3fd
add ebx, ebx
cmp si, ax
pop esi
pop edi
pop eax
pop edx
pop ebx
push ecx
push esi
add cx, si
push ebx
test ebx, 0x3c79eb55
shl ch, cl
push eax
or eax, 0x64a44691
stc
cmp si, bx
push edi
mov di, cx
test bl, cl
and ah, al
stc
push edx
ror edx, cl
shl ebx, cl
shl esi, 5
and dl, 0xe
dec edx
not dx
mov bl, al
dec di
cmp edx, esi
adc di, cx
inc ax
xor si, 0x6754
and esi, eax
stc
sub cl, 0x28
xchg ah, bl
sbb eax, 0x1dbb916
stc
adc si, si
stc
shr ch, cl
mov ah, cl
shl ax, cl
not edi
mov ax, di
xchg di, bx
test dl, bl
dec edx
rol edi, cl
sbb ebx, ecx
and dh, ah
not ecx
test cx, cx
and cx, 0x5d1f
shl dx, cl
ror eax, cl
add ecx, 0x3af2e0d
or di, ax
and cl, bh
cmp ebx, 0x22a9e37e
rol edx, cl
sub ebx, 0x2b7afe33
sub eax, 0x638809df
shl eax, 2
dec eax
test ax, 0x3dd8
nop
not ch
add edx, 0x11fc99f6
sbb di, 0x5a7e
shl dl, 8
mov esi, ecx
shr ebx, cl
nop
xor si, di
sbb ah, dh
shl dl, 2
sbb bl, 0x3a
sbb edx, ecx
or al, 0x52
sbb cl, 0x76
sub ch, al
inc di
test di, 0x2bc
dec ebx
stc
mov bl, dh
sbb edx, 0x7f99d9ba
dec dx
sub bx, si
shl ecx, cl
mov cl, 0x1d
test eax, edx
sub dh, 0x4c
and bx, bx
add edi, edi
xchg bl, dl
mov edx, eax
not ah
cmp cx, dx
shl ch, cl
shl dl, 2
xchg edi, eax
and ch, 0x3a
dec al
shr cx, cl
shl dh, 6
sbb al, dh
shl edx, cl
cmp ch, cl
pop edx
inc cx
push edx
cmp dh, dl
xor esi, eax
adc si, 0x4d79
test dx, di
shl dh, cl
rol edx, cl
shr bh, 6
cmp dx, 0x1eda
dec ecx
sub ecx, 0x288b51d6
mov di, 0x14c6
dec bx
mov edi, ebx
cmp dx, 0x155c
mov ax, dx
adc bx, 0x5a5c
xor bh, 0x5c
cmp bh, al
dec al
adc eax, edi
and esi, esi
ror si, 5
dec ebx
nop
dec ebx
adc bl, bl
shl dx, cl
stc
nop
dec edi
shl si, cl
adc ch, 0x7c
sub al, ch
not edi
sbb dx, si
add ch, 0x65
test bl, cl
sbb edx, 0x329a98
shl di, 1
sub esi, 0x4a38b145
or edi, 0x520d1312
dec dx
xor si, si
rol cx, cl
add cl, ah
xor bl, dl
xchg ebx, ecx
cmp eax, ebx
inc cl
and bl, 0x26
xor ebx, eax
test edx, 0x2634f44c
or bl, al
stc
nop
sub dx, dx
sbb bx, 0x3a33
or di, di
test bh, 0x3d
test al, 0x7f
sub di, si
inc esi
xchg ecx, ebx
shl bh, cl
sbb ax, 0x953
test edx, eax
rol dx, cl
cmp di, ax
shr ax, 3
xor bh, 0x30
test bx, 0x31c5
xor ecx, 0x27b94443
xor ax, 0x91e
shr ebx, cl
dec bh
or dx, di
cmp dh, bl
dec esi
mov dx, 0x43d
cmp eax, 0x727bd97c
shr dx, cl
shr edi, 7
or edi, edi
ror di, 4
stc
dec dl
xor esi, edx
shl cx, cl
inc dh
shr bl, cl
cmp dh, ah
inc esi
stc
not ecx
inc edi
test ch, al
adc cl, 0x61
or ax, bx
not ax
pop edx
mov di, 0x36e7
or al, 5
sbb al, 0x3e
push edx
xchg edx, eax
ror dx, 1
mov cx, di
and ecx, 0x17753c48
adc ah, 0x55
sub al, cl
or ax, cx
not dh
inc dh
add al, bh
dec dx
nop
dec edi
inc bh
inc ax
sbb dx, 0x53cb
mov ah, 0x30
sub ch, dh
nop
shr dh, 2
shl bh, 8
dec si
adc cl, 0x54
test bx, dx
sbb di, cx
mov bl, 0x6d
pop edx
pop edi
pop eax
pop ebx
pop esi
pop ecx
push edi
shl edi, 6
push eax
rol ah, 3
nop
push esi
mov esi, 0x324e34a3
not si
xor si, 0x5374
and al, 0x3b
push edx
inc dx
add edx, edi
sbb ax, 0x1fe
not dh
or di, dx
or dl, dl
and ah, al
xchg si, di
push ecx
test ecx, edi
add dh, 0x40
sbb al, 0x74
add di, 0x7829
or si, 0x2183
mov ax, 0x5869
push ebx
sub bx, 0x4485
ror edi, 2
xchg si, di
ror dx, 3
not dh
add dh, 0x77
inc dh
or bx, 0x7c68
inc dx
or esi, ecx
sbb cl, 0x69
adc dx, ax
ror bx, 1
xor si, dx
ror di, cl
mov eax, ebx
cmp ah, 0x4b
shl cl, 6
ror cx, cl
mov bx, 0x61ef
mov dx, 0x3836
not bh
test edi, 0x5a6c0e2d
add ah, 0x31
sub ch, dl
inc di
sbb bx, 0x6cce
xor edi, 0xa80c28
test bl, 0x3b
nop
rol eax, cl
xchg edi, edi
xchg di, si
sub ebx, esi
rol ecx, 6
shl dh, cl
mov ch, al
or edx, 0x7a0f345e
rol bh, 6
adc ebx, 0x4b3a0f74
cmp al, dl
stc
stc
xchg ecx, ecx
xchg dh, dl
shl eax, 1
add esi, 0x42e48bb
inc cx
xor ch, ch
inc ah
add cx, 0x34b0
xor ecx, ebx
xchg dx, ax
shr di, 1
and ah, 0x3e
adc dx, 0x3740
ror edi, 6
not bh
xchg ah, dh
and ebx, eax
ror di, 1
dec esi
not dh
shr ah, 8
xchg edx, ecx
sub dx, 0x2061
sub ah, bl
xchg cl, bh
nop
stc
shr ebx, 5
nop
sbb ebx, 0x108ac5f4
adc ax, cx
xchg esi, esi
rol cx, cl
rol dx, 2
mov esi, eax
mov ebx, 0x1e2f9047
pop ebx
push ebx
or bx, 0x6fcb
shl di, cl
shl edi, cl
adc edi, 0x374dd805
cmp ah, 0x4f
xor esi, edi
nop
rol si, 3
sub dx, 0x7868
shr eax, 4
mov bh, 0x7b
mov esi, 0x22cf4fc1
shr ecx, cl
sub esi, 0x6aa68e37
and di, si
test ebx, 0x1f5029bf
test bx, 0x4ae6
xor si, 0x7da1
xchg edx, eax
inc bl
xor ebx, ebx
xchg ah, ch
nop
nop
nop
stc
add bl, dh
adc bh, 0x37
not bl
and dx, 0x138d
dec eax
ror ax, cl
rol bh, cl
dec dl
rol bl, cl
or si, 0x43a8
shr dx, cl
sbb cx, di
ror edi, 8
ror dx, cl
sbb edi, ecx
nop
or dh, ch
adc cl, 0x12
dec dx
adc di, 0x4f0d
nop
test esi, 0x3b4109d9
inc ebx
or ch, 0xc
rol ecx, cl
adc dx, 0x341d
shr cx, cl
stc
cmp bx, 0x1661
nop
cmp eax, edi
sub di, ax
or di, 0x5f57
shr al, 2
sub dl, dl
shr eax, 8
sbb esi, ebx
test ebx, 0xa1393f1
not edi
not al
inc ch
rol dl, 5
xchg ah, ah
add bl, 0x56
adc edx, ecx
cmp ebx, edi
ror dx, 1
nop
shr bl, 8
not al
test edi, ecx
inc cl
sub ecx, 0x11693a1b
rol esi, cl
cmp cx, 0x2947
xor eax, 0x2c22f9c9
sub bh, dl
and al, 0x69
xor ah, al
adc bl, al
inc dx
dec dl
adc cl, dh
and dh, cl
stc
and si, ax
shr cx, cl
adc bh, 0x62
test si, 0x2cd2
xor ecx, edx
mov ax, 0x36a6
xor al, al
add cl, ah
ror ecx, cl
pop ebx
rol ch, 6
and di, 0x51ad
inc dx
and edx, 0x491d6f01
shr ecx, 8
or esi, ecx
dec ax
push ebx
or bx, si
cmp cx, 0x963
stc
not bl
and ax, 0x70fc
sub dl, 0x3d
sub cl, 0x33
rol ch, 4
inc dl
stc
add si, ax
inc bh
xchg cx, si
xor al, 0x74
shr bl, cl
ror esi, 4
adc dx, dx
test ecx, ebx
add edi, 0x7f3b091a
stc
rol bh, 8
xchg cx, ax
adc dh, ah
or ah, 0x2d
inc bl
and di, 0x5434
or eax, 0x1e7e4751
shr bx, 5
mov ax, 0x29ce
shl ax, 3
rol bl, cl
shl al, cl
shl ah, cl
sub ecx, esi
test ecx, 0x5ffce1c4
inc si
xor bh, 0x63
sub dh, 0x61
ror edx, cl
stc
xor al, 0x16
rol ebx, 6
sub bl, bh
shr dl, cl
rol di, cl
shr esi, 7
adc bx, cx
sbb ecx, edi
mov bh, 0x57
sub dl, ah
ror di, 3
and bl, 0x67
and al, 0x5e
and edx, eax
nop
or cx, dx
and si, cx
cmp bx, 0x527f
test dx, di
mov ch, 0x58
not bl
or si, bx
or dx, ax
or ecx, ecx
adc bl, bh
and al, 0x60
adc ecx, ecx
pop ebx
pop ecx
pop edx
pop esi
pop eax
pop edi
jecxz 0x6ffd13
push edi
mov di, 0x4de3
push eax
mov ax, ax
nop
nop
push edx
or di, dx
dec edi
nop
push esi
test si, 0x4442
add dh, 6
push ebx
not bh
shl dx, 3
add bx, 0x36db
nop
nop
push ecx
shr cl, 8
ror cx, cl
shl edx, 1
test edi, esi
ror edx, cl
add bh, ch
xor ax, ax
not cx
add eax, edx
adc esi, edi
xor cx, dx
add cl, bh
adc bh, 0x1b
test di, bx
inc bl
ror dh, 6
sbb ax, 0x368b
xchg dh, ch
sbb ah, bh
xchg cl, al
cmp dx, 0x14fe
and bh, bh
sub dh, 0x2c
inc ah
not edi
sub ah, al
rol ch, cl
shr di, cl
stc
shr bh, cl
and si, bx
dec si
pop ecx
pop ebx
pop esi
pop edx
pop eax
pop edi
push esi
push ecx
shr esi, cl
push eax
push ebx
or ax, bx
stc
shr bh, 3
rol ecx, cl
dec cl
ror ecx, cl
xchg bh, bh
ror ebx, cl
xchg al, bh
not ch
shl al, 4
cmp eax, 0x4a7fced4
mov cx, si
test bx, 0x181b
ror al, cl
push edx
xor dl, dh
mov dh, 0x43
inc ebx
xor dx, si
and al, bl
inc ebx
dec edx
inc ah
shr dx, 5
and dh, 0x5c
mov ecx, ebx
or al, 0x16
not dx
pop edx
pop ebx
pop eax
pop ecx
pop esi
push edx
push eax
xor dh, al
push ebx
push ecx
shl bl, cl
pop ecx
pop ebx
pop eax
pop edx
call fcn.007022e9
push ebx
inc bx
pop ebx
call fcn.007027f6
push esi
shr esi, 7
push eax
cmp eax, eax
nop
push ecx
shl ax, cl
push edx
add edx, esi
push edi
or di, di
adc si, 0x5694
inc ecx
pop edi
pop edx
pop ecx
pop eax
pop esi
push esi
adc si, 0x772d
push eax
adc ax, 0x513e
push edi
push ebx
test di, bx
pop ebx
pop edi
pop eax
pop esi
jle 0x6fff20
je 0x6ffe85
call fcn.00702c17
push ebx
not ebx
nop
or ebx, ebx
push esi
push edx
sbb esi, edx
push edi
mov edi, 0x1c053881
xor dx, 0x1ed4
nop
inc si
stc
adc bx, 0x186d
dec bh
add bl, dh
push ecx
rol edx, cl
stc
or ebx, 0x5c043b93
shl si, cl
rol ebx, cl
push eax
shr ah, 3
rol bx, cl
mov si, 0x31
and edi, 0x744d07e0
pop eax
pop ecx
pop edi
pop edx
pop esi
pop ebx
push esi
push ecx
or esi, ecx
push edx
sbb dx, 0xb41
push edi
inc edi
push ebx
shl bh, 5
ror dx, 2
ror edi, cl
adc ecx, ebx
push eax
rol al, 2
stc
stc
shl dx, 3
inc dl
adc cx, cx
xor dh, 0x2c
ror ax, cl
pop eax
pop ebx
pop edi
pop edx
pop ecx
pop esi
call fcn.00702fba
call fcn.00703386
call fcn.00703864
push edx
inc dl
push eax
cmp al, 0x7f
push ecx
or cx, cx
xor edx, edx
or dh, 0x1b
shr ecx, cl
push esi
not esi
push edi
xor di, di
adc dx, 0x2c23
stc
push ebx
or bh, 0x1d
stc
rol cx, 8
rol bl, cl
mov ch, 0x58
pop ebx
pop edi
pop esi
pop ecx
pop eax
pop edx
push ecx
dec cx
and cl, 0x25
push edx
dec dl
test ecx, 0x67e69d89
nop
push esi
mov si, 0x72a0
pop esi
pop edx
pop ecx
nop
push esi
add esi, esi
pop esi
push eax
not eax
inc ax
pop eax
call fcn.00703bc9
jno 0x6fff68
push ecx
test ch, 0x22
pop ecx
call fcn.00703fd3
push ebx
cmp bl, 0x20
push esi
add esi, 0x22e1d21d
push ecx
and cx, 0x559e
shr cx, 1
shr bl, cl
shr si, 1
push eax
inc ax
test ah, al
push edi
test edi, 0x3a601d1c
pop edi
pop eax
pop ecx
pop esi
pop ebx
push esi
add esi, esi
stc
push edx
xchg si, dx
push ebx
cmp dl, bh
pop ebx
pop edx
pop esi
push edx
mov edx, 0x4962aa4e
push eax
xchg edx, eax
push ecx
cmp ch, al
push esi
sbb esi, 0x300f9a3a
push ebx
not ebx
cmp si, si
ror bx, cl
inc edx
or ch, dh
shl cl, cl
push edi
and edi, esi
nop
add esi, 0x70dbad2b
dec si
shl dh, 3
sbb cx, cx
sbb dl, al
xchg cx, bx
add eax, eax
add edi, 0x51204e0
inc dl
stc
rol ecx, 5
ror cx, 4
xchg edi, eax
and dx, bx
and edx, esi
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
call fcn.00704507
push edi
push esi
or di, si
push ecx
adc ch, cl
push edx
shl dh, 7
add di, cx
push eax
add al, 0x19
shl si, 5
push ebx
ror bl, 3
sub ch, 0x55
shl ebx, 7
adc dx, 0x374c
test dl, bl
or dh, 0x7c
pop ebx
pop eax
pop edx
pop ecx
pop esi
pop edi
push ebx
push ecx
sub bx, cx
push eax
and eax, 0x3e6a2ed9
push esi
or eax, esi
push edi
test di, di
rol esi, 1
push edx
inc dl
nop
cmp cx, si
shr ah, 7
not ecx
adc cx, 0x5b5d
ror dx, 6
shr bl, cl
pop edx
pop edi
pop esi
pop eax
pop ecx
pop ebx
call fcn.00704921
call fcn.00704d3c
push edi
push ecx
shl di, cl
push edx
adc di, dx
push ebx
xor bl, ch
push esi
ror esi, 2
stc
cmp cl, bl
push eax
add al, 0x40
shl ah, cl
pop eax
pop esi
pop ebx
pop edx
pop ecx
pop edi
mov edi, dword [ebp + 0xc]
xor eax, eax
xor ecx, ecx
push esi
push eax
xchg esi, eax
push edi
mov edi, eax
push ebx
cmp esi, ebx
stc
nop
push edx
push ecx
shr edx, cl
sbb ecx, 0x6876e9fa
and eax, 0x1b2355b5
shr edi, 4
dec dl
mov ax, ax
dec cx
rol cl, 7
adc ebx, 0x42bdff6b
nop
xor bx, si
shl ebx, cl
ror al, cl
stc
xchg ecx, esi
and esi, esi
xor cl, 0x36
sbb esi, ebx
mov esi, ebx
mov cl, 9
shl di, 4
rol al, 5
test si, si
sub al, 0xd
rol edx, 6
xchg di, ax
ror si, cl
not ecx
or esi, edi
inc esi
test ax, si
nop
shl dh, 1
sub di, ax
sbb cl, 0x53
sbb cx, 0x17d4
shl ecx, 1
not ax
sub bh, 0x5b
sbb dx, 0x3f0
dec cx
ror ch, cl
test dh, 0x12
dec edi
xchg ebx, edx
dec al
dec edx
mov edi, ecx
dec ah
dec cx
rol al, 2
shr bh, 6
sub ebx, 0x3bfa6f97
shl cx, cl
add eax, edx
and dl, 0x71
and ax, 0x7680
xor eax, 0x61de33db
mov ebx, 0x6989e231
cmp edx, edi
ror di, 1
inc edx
shl edi, 7
dec dh
dec ebx
stc
mov si, di
stc
ror ax, 6
adc si, bx
rol ecx, 7
rol eax, 8
inc bx
sub dx, 0x513b
stc
shl dh, cl
inc eax
mov ebx, 0x56acd9c5
add dh, dh
xor dx, 0x5067
add ecx, edi
shr eax, 6
xor al, cl
inc esi
sbb di, ax
xchg bx, di
ror edi, 6
or si, 0x7228
xor dh, 0x4b
ror ah, 4
nop
add cx, 0x5918
ror cl, cl
inc dx
rol al, cl
pop ecx
stc
inc edx
push ecx
adc di, cx
xor bl, al
and si, di
xchg al, cl
inc edi
xchg di, cx
dec al
and dl, 0x3a
xor edi, 0x6e0eb45e
not ah
cmp ah, 0x32
and ebx, 0x36c8f78e
sub ah, ch
xor dl, 0x4b
inc al
sub dx, di
test si, 0x6290
adc dl, bh
and dx, si
dec al
inc ax
shl ebx, cl
or edx, 0x2c57513a
stc
adc edx, 0x258fc0b6
or ah, ah
mov bh, bh
sbb dh, bl
shl edx, cl
inc dl
mov ax, ax
nop
or ecx, edx
ror cx, 3
shr esi, 1
or dl, 0x26
xchg ah, dl
rol ax, 8
or ebx, 0x79e77bdf
test ah, ah
adc edi, ebx
inc dx
adc edi, edx
not bh
dec edi
ror eax, cl
xor edi, 0x44e03092
not eax
shl ch, 4
adc edx, 0x4cb8643f
stc
cmp edx, edx
mov ebx, esi
or esi, 0x12f5b7f0
inc cx
xor di, di
test edi, ebx
sbb ebx, 0xfd14da7
rol di, 3
adc dx, ax
mov al, 0
or ecx, eax
xchg edx, edx
stc
nop
dec edx
cmp ax, bx
sub dl, bl
add ax, cx
xchg cx, dx
sbb cx, dx
cmp bx, di
or ax, dx
xor edx, ebx
test cl, ah
not eax
test si, cx
not cl
cmp bx, 0x7205
adc bx, cx
dec bx
sub dx, 0x76ce
mov edx, 0x36b765a4
sub dh, 0x29
sbb cx, bx
ror cl, cl
shr ax, cl
mov esi, 0x2d551d9b
stc
ror edi, 6
xor dx, 0x1fda
xor ebx, 0x2b828dc4
rol bl, 2
test ebx, edi
or edx, esi
rol ax, cl
test ch, ch
cmp ax, 0x7b2f
pop ecx
test ah, 0x6d
nop
or dx, si
dec esi
push ecx
shr ah, cl
mov ebx, 0x281f260
sbb al, ch
inc ecx
mov dl, dl
inc si
dec edi
ror cx, 2
mov eax, 0x5f7d73a0
not ax
add bx, di
xchg bl, al
rol ebx, cl
xchg ecx, ecx
sub ecx, ebx
xor edi, ebx
adc dx, 0x2f7a
xor dx, 0x7cf8
shr dh, 5
rol ecx, 1
xchg dx, cx
adc ah, cl
xchg edi, edx
dec bl
dec cl
rol ch, 3
ror ebx, 3
sub di, di
mov bx, 0x2402
add eax, 0x5db491b
sbb bx, 0x43b8
cmp cx, 0x486e
shr dx, 7
stc
dec cx
nop
shl dh, 3
shr dx, cl
shl ah, 4
shl ecx, cl
xchg ch, ah
rol cl, cl
and ecx, edx
xor edx, 0x7b8e963d
nop
test edi, ecx
add dx, 0x37e3
test cl, 0x44
nop
cmp dl, 0x61
cmp dl, 0x12
dec esi
rol dx, cl
or dx, cx
shl ax, cl
cmp al, ah
adc dl, cl
dec dh
inc dx
shr di, 1
stc
nop
xor cl, al
xchg di, ax
not bl
add edi, ebx
dec esi
sbb al, dh
shr si, 6
shl bx, 4
rol ax, 1
add esi, 0xfe873d1
nop
nop
or cx, si
mov dx, ax
xchg dx, di
stc
xor ecx, 0x375c9d47
adc ah, bl
and esi, ecx
and ax, ax
mov ah, ah
dec ch
add ah, 0x67
nop
sbb edi, edx
or cx, dx
nop
adc bl, 0x28
xor bl, 0x49
inc al
rol bl, 5
nop
and eax, 0x5e5d7745
or eax, ebx
pop ecx
dec dx
and si, 0x35fb
stc
inc bx
push ecx
sbb cx, dx
shl ch, cl
ror ah, cl
test edx, 0x7f6fc27
shr eax, cl
inc al
sub bh, ch
test di, cx
nop
not dx
add eax, ebx
sub ebx, 0x5e55b9ad
rol edx, 8
xor esi, eax
shr ch, 5
rol bl, cl
nop
sbb ecx, 0x3263f6d8
or dh, ch
shr ecx, 7
shr bx, 7
cmp al, 6
mov cx, ax
ror si, cl
and ch, 0x31
or si, dx
ror edi, 8
nop
not al
shr cx, 4
ror ah, cl
sbb edx, ecx
mov ebx, 0x1b830ab
and eax, edx
and dx, cx
and cx, dx
sbb di, 0x37c
test ax, bx
shr ebx, 5
nop
xor eax, esi
xchg si, ax
shl dx, cl
mov ch, 0x28
sub bx, di
shl dx, cl
and edx, edx
and ecx, 0x4b975b00
shr cl, 4
sub dx, 0x2ae9
shl ecx, 1
mov ebx, 0x3e87e61e
add al, dh
shl bl, 2
xchg esi, esi
and ax, 0x7e16
inc esi
sub ecx, edi
or dh, 0x40
sub di, ax
not bx
mov eax, 0x7ac529ec
mov ah, bl
shr cl, 6
nop
mov ax, 0x27f
or cl, 0x65
or si, 0x6b03
xor cl, 0x53
mov bx, ax
nop
inc edi
and bx, di
nop
sbb bl, cl
not dl
xor eax, 0x1bcac6b0
ror dh, 5
cmp eax, 0x55a6acc0
ror cx, 7
stc
not dx
xchg dh, bl
and bl, bl
dec si
sub di, 0x748
and edx, edi
dec cx
adc ebx, ebx
and edi, 0x43cd7bd0
inc dx
ror ebx, 2
inc bl
stc
add ecx, 0x3b5daadc
shr edx, cl
pop ecx
shl ebx, 5
push ecx
ror ch, cl
xchg esi, edi
xor di, dx
add ah, bh
mov ebx, 0x401547eb
adc bx, 0x20fa
stc
ror ebx, 4
mov ecx, 0x23a40ded
rol dh, cl
pop ecx
pop edx
pop ebx
pop edi
pop eax
pop esi
push eax
not eax
push ecx
adc ch, 7
push ebx
mov ah, bl
push edi
xchg edi, edi
shl bx, cl
xchg cx, bx
push esi
sbb ecx, esi
stc
nop
ror si, 6
push edx
xor dl, 0x62
not cl
adc dh, 0x57
sub ebx, 0x6846fadb
or cx, bx
ror ecx, 8
shr bl, cl
nop
or ch, 0x4c
stc
add ch, 0x5f
xchg ah, dl
and ebx, 0x1aff2a4f
mov ah, 0x4e
shr edx, cl
xor di, 0x774c
dec ah
test di, bx
mov ah, 0x39
nop
sub esi, 0x325406
xchg dx, ax
adc edi, 0x6175d78c
shl ah, cl
ror cl, 4
ror di, 8
adc ax, 0x2f4a
dec dl
ror cx, cl
xchg edi, ebx
add cx, 0x2740
sbb esi, 0xa318c58
shr edi, 1
sub ax, 0x4db2
inc ch
cmp ecx, 0x5f8943fe
shr esi, cl
xchg ebx, eax
add edi, ecx
test ebx, eax
and di, cx
mov ch, dl
or ax, 0x831
adc cl, 0x34
sbb bl, dh
cmp ebx, 0x2302b760
sub eax, ebx
rol dl, 2
shr esi, 4
sbb ebx, 0xa937517
and cl, 0x64
xor dx, 0x6503
sbb ah, bl
add bx, 0x5691
adc bh, 0x69
shr ebx, 6
add di, dx
rol di, cl
shl cx, cl
stc
sub dx, ax
and cx, cx
sub cx, dx
ror eax, cl
xor edi, edx
mov edx, 0x1c9df2a1
or ah, ch
xchg ch, al
rol edx, cl
shr al, 4
nop
stc
not ecx
or edi, ebx
shr dh, 4
shr dx, 6
stc
shr edi, cl
or bx, 0x7b4d
dec edx
inc edi
test dx, di
xchg ebx, eax
test edx, ecx
xor al, dl
shr di, 4
shl si, cl
mov edx, eax
dec di
xchg bl, bl
pop edx
add eax, 0x7ae25179
test ebx, 0x64d40119
push edx
adc ecx, edx
inc ecx
ror ecx, cl
not al
or ax, di
and bl, dh
xor di, dx
rol ch, cl
stc
add ax, 0x5eea
or di, bx
nop
shl di, cl
nop
mov bx, 0x4065
and ah, 0x48
xchg bx, cx
rol ebx, 1
mov ah, bh
stc
shr di, 8
test bx, 0x5004
nop
or ebx, 0x29a29263
test al, cl
adc bh, 0x55
sub bh, ch
and ecx, eax
inc eax
test cx, 0xc4e
or bx, 0x69f6
and di, 0x7157
or di, 0x5c3
rol edi, cl
adc di, 0x621
stc
mov cl, 0x1b
test edx, edi
nop
adc bh, dh
stc
rol ch, 5
rol ch, cl
shl esi, cl
mov bh, 0x34
cmp ebx, 0x46114880
xchg edx, esi
add dx, 0x6eae
test eax, 0x6d75fe5a
not ebx
not dx
xchg ch, dh
sub cx, 0xd51
or di, 0x3dfb
or ecx, 0x5ef5c21b
sbb dx, cx
cmp al, 0xd
rol dx, 1
inc ebx
cmp ch, bh
add bh, dl
add di, 0x3d0a
sbb dx, di
pop edx
pop esi
pop edi
pop ebx
pop ecx
pop eax
push edx
push eax
xchg edx, eax
push ebx
test bl, dh
push ecx
xor edx, ecx
push esi
dec si
cmp ax, 0x49d6
rol ebx, 2
sbb bx, 0x4c15
xor bh, 0x5f
test eax, eax
nop
test ecx, ecx
shl cx, cl
inc bl
nop
dec bh
and edx, 0x620480f
sbb bl, bh
push edi
inc di
sbb ch, cl
sub dh, bl
and dh, 3
add edi, 0x5359f9f8
xor ecx, 0x73c014b1
mov bl, ah
rol si, 8
cmp ecx, ecx
xor ah, 0x2d
or eax, edx
sbb ah, 0x1c
nop
dec ah
nop
xchg ebx, eax
xchg dl, cl
and bl, ah
xor ah, ah
shr bh, 4
not bl
sub ah, 0xd
shl al, cl
shl esi, 4
add ax, ax
ror di, cl
adc si, 0x28d4
stc
sbb cl, al
ror di, cl
stc
xor edx, eax
test si, si
and ecx, esi
mov ebx, 0x6e206264
or esi, 0x48fa2340
nop
adc bl, ch
dec edx
adc bl, ah
adc bl, 0x68
and dx, di
test si, cx
cmp dh, 0x3c
xor bl, bl
shl bl, 4
mov esi, 0x3d969bd
and al, bl
test ax, 0x10fb
and di, cx
adc ax, 0x3f08
or ecx, ebx
rol ecx, cl
inc edx
cmp di, 0x4adf
xchg edx, ecx
xor edx, 0x235683f6
not cx
cmp edi, 0x67d5dd0e
shr ebx, cl
xchg edx, ecx
sbb edx, 0x6e6d4d54
xor edi, 0x4187093c
shl edi, 3
add cl, dl
inc edi
xchg esi, eax
sbb eax, 0x1f0f702
ror si, cl
not eax
mov ah, al
sbb ecx, ebx
test esi, 0x1121200d
shr si, 1
dec cl
cmp ecx, eax
sub ch, 0x2e
and dx, dx
shl al, cl
xor bh, 0x1a
xor cx, dx
shr bh, cl
shl ch, cl
pop edi
shr ecx, 6
xchg ch, dl
xor ecx, edx
mov edx, ebx
stc
cmp bx, 0x592b
not cx
nop
sub si, 0x448a
xor bl, 0x19
cmp eax, ebx
adc ecx, ebx
inc ah
adc ecx, 0x18a1cf4b
rol cx, 1
sub ebx, ecx
nop
add ch, 5
push edi
and di, 0x2544
test esi, ecx
adc di, dx
sbb dh, 0x3b
ror edi, 6
mov di, 0x1c67
dec al
rol cl, cl
cmp dl, ch
sub dx, 0x1dfd
adc dl, 0x30
and dh, dl
stc
sub di, 0x5539
sbb ax, 0x264
mov edx, edi
cmp bl, cl
or cx, cx
rol edx, 7
sbb ch, 0x46
shl si, 3
test dx, 0x2a41
nop
cmp bl, 0x2a
sbb bl, al
rol eax, cl
dec ch
shr bh, 1
or bh, 0x23
stc
rol di, 7
ror esi, 5
rol bl, 4
shl eax, cl
or bl, ah
sbb edi, eax
and ch, ah
shl ch, 1
and bx, 0x61af
shl dl, cl
inc edx
stc
shr cx, 1
inc bl
add cl, bh
cmp dh, al
dec dh
cmp ecx, eax
test ebx, 0x10afe62f
and si, 0x218b
not dh
not eax
test dx, cx
cmp dh, 0x32
rol edi, cl
stc
sub ecx, esi
sub ebx, 0x5596413
sbb si, 0xe93
dec ax
cmp edi, edx
adc dl, dl
xor dl, ah
shr eax, cl
and si, di
cmp dl, 0x5c
xor eax, 0x6d8d8c8d
rol edx, 6
adc cx, 0x496b
dec ax
add al, 0x17
shr ebx, 7
adc dx, 0x790b
sbb bx, 0x7701
nop
or si, si
and cl, bl
shr si, 2
cmp bx, 0x6e62
ror ah, cl
inc ah
sub al, dh
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
call fcn.00704ff6
push ecx
or ecx, 0x54012fff
push edx
not dh
xor dh, 0x36
and ecx, 0xf12ede0
push ebx
inc bh
push esi
cmp si, dx
add cl, dl
push edi
push eax
test di, ax
and si, ax
add ecx, edx
stc
not di
or ch, 0xc
mov si, 0x4e2b
inc cx
or edi, ebx
shl ax, 3
sub ebx, ecx
pop eax
pop edi
pop esi
pop ebx
pop edx
pop ecx
stc
push ecx
shr cx, cl
pop ecx
push eax
push edi
xchg di, ax
rol ah, 7
pop edi
pop eax
cmp ecx, dword [ebp + 0x14]
jns 0x7022da
mov dl, byte [esi + ecx]
test dl, dl
je 0x701a3e
push eax
push edx
xor edx, edx
mov ebx, 4
call fcn.0070558d
push eax
push ecx
xchg al, ch
mov ax, 0x27a2
push edx
push edi
xchg dx, di
test cl, al
cmp al, dh
nop
push esi
sbb si, 0x1f11
rol esi, 3
adc edi, ecx
xor ah, dl
add dx, cx
dec ah
rol edi, 7
push ebx
or bl, bh
shr edi, 8
sbb cx, cx
sbb bl, 0x78
cmp bx, 0x6aab
nop
xor cx, di
or dx, di
nop
shl eax, 2
mov bh, 0x32
adc ax, 0x7efd
xchg bl, ah
inc si
sub ebx, edx
test ecx, ebx
xchg edx, ebx
shr cl, 6
sub esi, 0xe02c982
add bx, si
rol edx, cl
rol cx, cl
nop
ror bl, cl
not bl
rol dx, 1
cmp edx, eax
xor bx, dx
shr ax, cl
test cl, dl
add bx, di
xchg ecx, edx
and bx, 0x6e95
shl ebx, cl
rol ecx, 3
adc ax, dx
add bl, dl
sbb ch, 0x44
cmp bx, 0x7731
inc eax
xor bx, dx
dec ecx
stc
rol si, cl
or edi, eax
mov bx, 0x34f5
dec ecx
add cl, dl
inc si
not cl
inc ax
mov cl, bl
adc edi, esi
or eax, 0x54601876
xor edx, edx
xchg bh, al
ror eax, cl
and dh, 0x27
rol di, 3
stc
dec edx
shr cx, cl
inc di
and ecx, 0x76f40ce6
inc bh
adc ecx, 0x4511e21
xor bl, 7
ror ch, 6
dec al
add dh, dh
sbb ch, dh
cmp ax, cx
adc ebx, 0x593a3fb1
inc dx
and eax, 0x1b510030
stc
adc ecx, eax
ror cl, 7
and si, 0x5e73
ror edx, cl
nop
not di
not edx
xchg ecx, edx
nop
or ch, ch
sub ecx, ecx
pop ebx
ror esi, cl
shr dh, 5
nop
add si, 0x6a9
not cx
sub ecx, 0x20be200f
add eax, 0x74d7cdb0
rol ecx, cl
nop
stc
push ebx
add bx, 0x5600
nop
add ch, 3
add cx, bx
and ah, 0x7e
ror esi, cl
dec eax
ror al, cl
not cl
xchg ebx, edi
cmp cl, 0x6f
xor dl, 0x13
adc cx, 0x461e
or di, ax
ror ch, 4
adc cx, cx
sub al, dl
sub dx, 0x4ed9
xor ebx, ebx
shl di, cl
test si, dx
shl esi, cl
test bx, dx
cmp dl, 9
shl si, 7
dec cl
mov ch, dl
ror ecx, cl
sub edx, ecx
rol ch, 8
not si
not ah
or edx, edi
and bl, 0x11
ror al, cl
add ecx, 0x65929d4c
stc
not cx
add edi, 0x7f4c12df
or esi, 0x47393970
not dx
and si, cx
adc esi, 0x652e45e3
adc si, 0x1a6
and si, cx
test ch, bl
dec ah
shr ebx, 4
or bx, 0x622e
xor al, 0x39
test dh, 0x5d
sub dx, 0x2423
shr ax, 4
xor ecx, eax
sub edi, edx
xchg ecx, eax
test edx, 0x38ff5db2
rol dl, cl
dec al
shl edx, 3
nop
shl bh, cl
inc di
ror ecx, 5
nop
test ecx, 0x3a165546
inc ecx
sub al, 0x1a
add si, 0xf3f
ror edx, cl
shr si, cl
rol eax, 7
xchg edx, edi
rol edx, 7
or cl, bh
sub edx, 0x3a80073c
xchg ebx, esi
add bx, 0x496c
nop
sbb dl, cl
ror bl, cl
shl ax, 4
mov bh, bl
cmp dl, ch
dec ecx
dec ah
test dx, 0x62ca
ror esi, cl
not dh
mov edx, edi
pop ebx
nop
shl dh, 1
stc
sub esi, 0x30bb6358
xchg di, dx
push ebx
sbb dx, bx
xchg ecx, ebx
mov cl, bl
cmp cx, 0x1155
inc dx
xchg edx, edi
shr edx, cl
and ch, bl
xor dh, 0x26
test edi, 0x3a5fa765
shr cx, 3
shr edi, cl
shr edx, 1
inc dx
test edi, 0x65e1735c
dec bl
and bh, 7
nop
cmp dh, cl
xchg esi, ecx
or dl, 0x29
shl dl, 7
sub bh, dh
xor bl, 0x69
sbb ecx, esi
rol edx, cl
dec ax
not ah
xor edi, ebx
add di, ax
sbb dl, bl
shl ecx, cl
sbb cl, ch
nop
adc ch, 0xc
add esi, eax
add dh, bh
cmp si, 0x1618
or si, bx
sub dh, ch
dec bx
mov eax, 0xc547f48
sbb dh, 0x51
cmp si, 0x3996
shl ecx, cl
mov ebx, esi
shl dh, cl
ror cl, cl
sub bl, 0x54
stc
nop
cmp ebx, 0x3a26baa4
test dx, bx
and edx, 0x3e8a8bb4
stc
inc eax
ror bx, cl
dec bh
dec ax
stc
not cx
xchg di, cx
test ecx, eax
shl bh, cl
shr dh, cl
mov dl, al
shl ah, 5
nop
sub eax, eax
add ebx, 0x42755d2
or ebx, 0x33ec1120
and si, 0x1209
sub dh, 0x2f
dec cx
add bl, dh
cmp si, bx
inc esi
inc ecx
not ebx
xchg ch, bh
rol ebx, cl
adc si, cx
shr eax, cl
not eax
dec dh
test ah, 0x34
stc
sub bx, 0xce4
inc ah
sub edx, ebx
shl bl, 1
and bx, 0x2686
ror al, 6
and cx, 0xf5c
adc si, bx
pop ebx
stc
not dl
xor ecx, esi
shl dh, 8
push ebx
adc bl, 0x19
inc ecx
test dl, 0x67
rol cl, 8
test edx, edx
ror cx, 7
not dx
ror edx, 6
ror ch, cl
stc
cmp di, si
add si, 0x4c80
cmp bx, bx
add dx, cx
rol dx, cl
adc cx, bx
add edx, edi
dec edi
sbb esi, 0x5645ab60
dec cx
not si
shr eax, cl
cmp cx, 0x92b
cmp edx, 0x571d7b90
shl cx, cl
not bx
xchg ecx, ecx
not edi
mov cx, si
cmp ebx, 0x175156
shl ax, cl
or ah, 0x52
and di, 0x2474
rol esi, 4
add cl, 0x23
shr edx, 3
cmp edx, esi
nop
xor esi, ebx
sub ebx, eax
mov esi, ebx
shl ah, cl
inc bx
nop
add esi, 0x1379dae5
dec bl
test cx, 0x55e9
cmp eax, 0x3fe55c90
not esi
rol si, 3
shr esi, 5
nop
or edx, eax
shl cl, cl
test di, di
inc si
shr si, 8
xchg di, cx
or dh, ah
sub dh, 0x4f
or bx, 0x241
nop
xchg dh, bh
ror edi, 7
and al, dl
nop
add cl, cl
or ah, dh
xor edi, 0x660b660b
cmp dl, 0x6f
xor cl, 0x55
ror bx, 1
mov cl, 0x6b
ror edx, 3
rol ecx, 8
nop
sub ebx, edi
mov ebx, edi
sbb bh, bh
or dx, 0x4125
xchg bx, si
ror al, 4
shr dx, 2
mov edx, 0xde0fd10
sbb ax, si
xchg bh, bl
or dh, 0x7b
stc
test bx, 0x7508
xchg cx, si
nop
dec dx
and ax, 0x420c
not bl
sbb bx, bx
test cx, ax
pop ebx
not dh
rol di, cl
rol esi, 1
push ebx
shl bl, cl
shl ch, cl
not ch
sbb eax, 0x20103fc
not di
adc al, 0x66
ror si, 1
and dl, bh
or dl, bl
shl dh, cl
xor cl, ah
and bx, bx
add ax, 0x17ae
xchg ecx, ebx
inc ebx
sbb ah, 0x72
inc al
dec dl
and si, ax
rol cx, 1
add dx, ax
and dx, 0x7897
sub esi, 0xa810261
not dl
stc
xor ah, 0x56
inc bx
mov ax, 0x30bb
test di, dx
nop
xor ecx, 0x3bac5685
cmp dl, ch
test al, dl
mov dx, si
dec dl
shr cl, cl
stc
rol dx, 2
shr bx, cl
rol edi, cl
adc di, 0x5b66
xchg ecx, eax
ror cl, 4
xchg cl, dl
dec dl
add ebx, eax
adc edx, eax
nop
adc eax, ecx
shr ax, 7
xor eax, 0x22f6c74f
not dx
rol dh, 8
shr ebx, 5
inc ecx
adc esi, ecx
inc si
sbb dx, bx
not di
xor edi, 0x22f62443
ror dl, 2
ror eax, 1
nop
mov ah, al
dec dh
xchg dl, ch
sub bx, bx
inc dl
rol ah, 6
rol ax, 8
shl dh, 4
mov bx, ax
cmp esi, ecx
dec eax
add ax, 0x4da7
stc
shr ecx, 7
and dx, si
cmp edi, esi
add dl, dl
or ah, bl
xor di, 0x5619
dec esi
mov ebx, ebx
mov dh, 0
ror esi, cl
dec cl
inc ah
ror cx, 1
add edi, 0x53ce49b6
test ch, dl
xor cl, al
shl edi, cl
inc cl
shl dl, cl
inc si
rol ecx, cl
pop ebx
push ebx
and edi, ebx
cmp edi, esi
not eax
xor ax, dx
sub al, 0x14
sbb cx, si
and cl, 0x59
inc bl
adc bh, bl
or ax, cx
rol ebx, 8
xor ah, ah
nop
mov bh, 0x70
test bl, 0x67
add cl, al
not cl
nop
test bx, 0x3239
ror si, cl
sub al, 0x6a
nop
stc
shr ax, 4
nop
rol si, cl
sub eax, edi
dec bl
rol eax, 8
sbb edi, 0x54fcbe2c
and ax, 0x3e73
nop
shr di, cl
shl dx, cl
shr ah, cl
ror ch, 7
add bh, 0x17
nop
mov dh, 0x1e
dec bx
ror bx, 3
mov eax, ecx
not bh
mov dl, 0x5c
pop ebx
pop esi
pop edi
pop edx
pop ecx
pop eax
call fcn.00705b18
push ebx
push ecx
shl bx, cl
push edx
dec dh
cmp bx, bx
push eax
xor eax, 0x3a4bdb6
not ah
stc
add cl, 0x3e
test edx, ecx
ror bx, cl
sub ah, 0x42
adc ax, 0x22d0
stc
push esi
add si, 0x6abe
adc bx, ax
xchg ch, bh
push edi
and di, ax
sub dx, si
xor ax, dx
shr bh, cl
shl bh, 5
sbb ebx, edi
shr ah, cl
sbb dl, 0x43
or cl, 0xc
stc
sub ecx, 0x134ecb5d
xor dh, 8
xchg cl, dl
nop
nop
stc
and cx, 0x361a
sub edx, 0x46e910f7
xchg ecx, esi
xor dl, dl
adc bh, 0x71
shl di, 6
xor cx, ax
shl al, 5
sbb dx, 0x7bf6
nop
not cl
or edi, edx
or eax, 0x1d516f2c
or dl, 0x3c
sub bl, ah
adc ecx, 0x64599de6
xor dx, 0x33eb
sub dl, 0xb
xor ah, 0x71
xor cx, 0x76d4
or cx, 0x318e
dec di
rol ecx, 6
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
push ebx
sub ebx, 0x5f6402ad
stc
push eax
not ax
push ecx
adc cl, 0x56
push edx
mov dh, dl
mov dx, cx
push edi
adc edi, ebx
nop
push esi
mov si, di
add bl, 0x6f
mov bh, ch
not dh
nop
mov di, ax
mov bl, 0x6d
rol dh, cl
add ah, 0x7a
inc cl
mov ebx, 0x765ac3df
nop
sub dl, dl
shr ax, 6
shr bh, cl
ror edx, cl
inc edi
xor ecx, edx
inc si
cmp eax, 0x4863c81d
nop
add bl, 0x71
cmp dh, 0x31
rol al, cl
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
call fcn.00705ec0
push eax
ror ah, 5
push ebx
push ecx
or bh, ch
test ecx, 0x1d527dbe
push edi
sbb ebx, edi
pop edi
pop ecx
pop ebx
pop eax
push ebx
dec bl
push ecx
ror cl, 3
push edi
ror edi, cl
dec cl
nop
push edx
and dl, 0x7c
stc
dec dl
inc ebx
shl dl, 5
and cx, 0x42c4
add ebx, edx
push eax
xchg ebx, eax
xchg dx, ax
dec ax
shr di, cl
not dx
dec eax
xor dh, cl
sub dh, 9
pop eax
pop edx
pop edi
pop ecx
pop ebx
jo 0x701091
push edx
adc dx, 0x10b5
pop edx
push ecx
dec cl
pop ecx
call fcn.007061ca
div ebx
shl edx, 3
push ecx
mov cl, dl
mov eax, dword [ebp + 0x10]
shr eax, cl
pop ecx
pop edx
mov dh, dl
call fcn.0070659a
call fcn.007068dd
call fcn.00706bf6
ja 0x7012f6
call fcn.00707149
push eax
dec ah
push edi
push edx
xchg edi, edx
inc edx
rol dh, 3
stc
inc edx
test dx, dx
inc al
push esi
mov esi, 0x681710bc
push ecx
push ebx
test cl, bh
sub esi, ebx
adc edx, eax
sub bh, bh
and al, ah
ror esi, cl
shl di, 3
not ch
xchg ch, ch
shl edi, cl
mov dh, 0x58
nop
test ecx, 0x2c120835
not bh
shr eax, 7
shl dx, cl
or bx, ax
dec ecx
rol ch, cl
or bl, 0x74
shl ah, 4
stc
sub esi, 0xb7ff0ba
stc
cmp cl, 0xa
mov bh, bh
rol ax, 5
xor ebx, edi
not si
and si, 0x71dc
inc eax
pop ebx
pop ecx
pop esi
pop edx
pop edi
pop eax
push edi
adc di, 0x7021
push edx
push ecx
shr dx, cl
push ebx
add ebx, ecx
nop
nop
mov cl, 0xe
test cx, 0x7442
sub edi, 0x4b078d52
xor ebx, 0x37491875
push esi
push eax
sub si, ax
dec ch
add di, 0x5f67
stc
cmp bl, 0x6f
mov dx, 0x52fa
rol di, cl
xchg bl, bh
or si, si
ror cx, 7
stc
sbb esi, 0x1e85ffc9
and si, ax
mov edx, 0x692603e7
shl si, 2
xchg dx, ax
shl cl, 4
and ch, 0x17
pop eax
pop esi
pop ebx
pop ecx
pop edx
pop edi
call fcn.00707670
push edi
push edx
xchg di, dx
push esi
add si, 0x2f59
nop
push ebx
dec bl
sbb di, si
stc
adc si, 0x4307
dec edi
push ecx
shl ebx, cl
stc
inc dx
test cl, dl
add ebx, edi
mov bh, 0x69
push eax
sbb ax, 0x2f80
cmp esi, 0x6cebf4bf
dec cx
shl ax, cl
shr dx, 3
test ax, 0x2e2f
test dx, 0x729c
dec dx
dec cl
test edi, eax
stc
shr dx, cl
pop eax
pop ecx
pop ebx
pop esi
pop edx
pop edi
push esi
shl esi, 7
stc
push edx
push ebx
sbb dx, bx
dec dx
push ecx
ror edx, cl
push eax
cmp ah, dl
shl bx, 7
ror esi, 8
and cl, 0x39
mov si, 0x5011
shl ax, 8
sub dl, 0x65
sbb dx, 0x621c
shl dx, cl
sbb dh, ch
rol al, 2
rol bx, cl
shr dh, cl
inc si
shl cl, 7
or dl, ah
inc esi
add cx, 0x1dcf
dec cx
cmp ax, dx
dec esi
adc bx, bx
ror bl, 4
push edi
xchg si, di
xor bh, 0x3b
sbb esi, 0x193fd1fe
sbb esi, ecx
adc dh, bl
or bh, ch
not ebx
add ax, 0x32e5
test edx, 0x18f2896b
pop edi
pop eax
pop ecx
pop ebx
pop edx
pop esi
call fcn.00707b6d
jle 0x701293
jnp 0x70127d
jae 0x70127d
push eax
dec ax
pop eax
jbe 0x70128b
push edi
xor edi, 0x1754f80b
pop edi
stc
push esi
add si, 0x5b92
pop esi
push edi
sub di, 0x50dc
nop
push eax
push ecx
rol ah, cl
nop
rol edi, 8
nop
push esi
sub si, 0x6c62
mov cx, cx
not cx
pop esi
pop ecx
pop eax
pop edi
push ebx
dec bx
xchg bh, bh
push edx
push edi
cmp dx, di
sbb ebx, 0x729b949a
push eax
nop
push ecx
push esi
test cx, si
pop esi
pop ecx
pop eax
pop edi
pop edx
pop ebx
call fcn.00707ee6
call fcn.00708480
call fcn.00708879
push edi
push ebx
test di, bx
pop ebx
pop edi
push edx
inc dx
push esi
mov esi, 0x137a8cf4
pop esi
pop edx
call fcn.00708ba2
jnp 0x701688
call fcn.0070901a
push ecx
shl cx, 4
push ebx
dec ebx
push edi
shl edi, cl
stc
nop
add bl, 0x37
push eax
adc al, 0x50
mov cx, ax
ror cx, 3
inc ebx
dec di
push edx
mov dl, 0x22
xor ah, bl
sub bl, bh
dec dx
xor cx, 0x60dd
ror bx, cl
push esi
sub cx, si
xchg cx, dx
cmp ax, 0x5ffd
and esi, edi
not ax
xor cl, 7
xchg ebx, ecx
stc
test al, 0x47
or cx, 0x2134
not ax
and dh, 0x2e
and dx, si
ror dx, 3
xor edx, 0x5660c33c
not ch
cmp bh, 0x44
or cl, cl
inc ecx
sub esi, 0x14f88839
shr cl, 5
cmp bx, cx
stc
xchg al, ch
nop
inc dx
ror cx, 4
nop
and bx, ax
rol dh, 8
xchg ch, ah
add bh, dh
sbb edi, 0x70909b75
inc ax
shr dx, cl
mov cl, bl
inc bh
xchg ebx, eax
shl ebx, cl
or ebx, edi
cmp edx, 0x1b57b232
mov esi, 0x1bdb9009
not ecx
mov dl, bl
test esi, 0xa59819d
adc ch, al
not bl
dec cx
cmp dx, 0x590c
mov si, 0x1e34
cmp ax, di
sub cx, 0x5bc6
not ch
ror ch, cl
not edi
or dl, bl
sub edx, ebx
xchg bl, cl
shl ax, cl
or bx, 0x5745
xchg dx, si
shl ah, cl
nop
test cx, si
pop esi
pop edx
pop eax
pop edi
pop ebx
pop ecx
push ebx
cmp ebx, 0x7fbf7f0e
push edi
sbb edi, 0x32e75551
push ecx
shr di, cl
add bl, 0x34
adc cx, 0x2399
dec cl
push edx
test dl, ch
xchg ecx, edx
push eax
shl ax, cl
mov dx, bx
not dh
cmp bx, 0x4e05
push esi
shr si, 6
sbb edx, ebx
mov ah, ah
shr al, 7
shl dx, 2
test cx, si
cmp ch, al
nop
mov di, 0x54a
xchg dx, dx
sbb si, di
shl bx, 6
test eax, ebx
shr bx, 1
adc dh, dl
cmp bh, dl
shl ch, 6
shr bl, cl
xchg al, al
adc bh, ch
stc
cmp eax, esi
inc edx
rol ax, 5
not edx
rol ecx, cl
shr di, cl
test bh, al
shr ebx, cl
shl cx, cl
shl cx, 1
test bl, 0x44
shl ah, cl
stc
shl cx, 2
mov dx, ax
rol cx, 4
stc
shl si, 7
test di, 0x4db2
xor cl, 0x41
sub ecx, 0x7f972344
shr bl, 8
xchg bx, bx
ror esi, cl
adc dx, 0x6888
shl eax, cl
rol ah, 7
or bx, ax
rol ch, 3
test esi, 0x311968fd
adc ax, 0x2d5f
and cx, 0x400f
rol dh, 8
cmp bx, si
and dl, 0x55
sub cl, ch
ror dx, 3
xor al, dl
ror dx, 3
mov cl, 0x42
cmp edi, eax
adc eax, ebx
not edi
or dx, 0x63eb
or edi, edx
stc
mov al, bl
add al, 0x67
ror edx, 7
sub eax, 0x7a9aebb4
mov eax, eax
stc
add bl, dl
shr dl, 7
xchg cl, ch
adc dl, 0x4d
add dh, 0x1d
nop
mov si, si
sub bl, 0x1e
nop
stc
cmp edi, esi
shl bh, cl
mov ax, dx
cmp si, bx
ror edi, 7
pop esi
xor dx, dx
adc ebx, edi
push esi
adc esi, esi
dec ax
dec dx
add cl, 0x56
not bh
dec al
stc
sbb bx, 0x4032
ror bx, cl
sbb edi, edi
add dx, cx
xchg dh, dh
ror al, cl
stc
sub si, dx
xor edx, 0x43555e0d
xchg ah, bl
add edi, 0x15d311bf
nop
nop
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
jp 0x701625
call fcn.00709322
push ecx
push esi
xor cx, si
push eax
inc eax
pop eax
pop esi
pop ecx
call fcn.007097e7
call fcn.00709cc4
push eax
push ecx
ror ah, cl
push edx
adc edx, 0x1847f956
push edi
push esi
cmp di, si
add si, di
inc cl
dec ecx
shr di, 2
stc
push ebx
test ebx, edx
xchg edx, eax
cmp dx, 0xb79
shl esi, 2
inc ch
nop
sbb ebx, 0x5687e6dd
mov esi, 0x6d7d041e
xor esi, 0x31e75bf8
sbb bh, 0x21
adc si, dx
rol ebx, cl
rol edx, 7
pop ebx
pop esi
pop edi
pop edx
pop ecx
pop eax
push ecx
rol ecx, 5
push edx
dec edx
inc dh
push ebx
ror bh, cl
push eax
add al, 0x48
nop
shl dx, 2
and al, 0x61
push edi
and edi, eax
nop
xchg al, bh
inc bl
cmp edi, ecx
xchg ebx, eax
nop
pop edi
pop eax
pop ebx
pop edx
pop ecx
push edi
push eax
and edi, eax
mov di, 0x1279
add eax, eax
pop eax
pop edi
push ebx
shr bl, 5
push edi
add di, 0x5c84
push esi
not esi
push edx
sbb dh, dl
or dx, 0x35d8
push ecx
xchg bx, cx
adc ch, dl
pop ecx
pop edx
pop esi
pop edi
pop ebx
push ebx
not bl
push esi
or esi, 0x39fc71ec
push eax
test eax, 0x59f76a88
push ecx
rol ah, cl
inc ax
or ax, cx
dec ax
pop ecx
pop eax
pop esi
pop ebx
push esi
adc si, 0x7a20
push ecx
push eax
mov cl, al
push edx
rol dh, cl
not cx
push ebx
inc bl
adc bx, ax
shl dl, 6
stc
rol bh, 5
push edi
shr edi, cl
not dh
add dx, si
adc dh, bl
dec dx
test ebx, 0x6cd152b4
xchg si, bx
sub bl, 0x58
rol cx, cl
mov esi, edx
sbb cx, bx
and bx, ax
nop
dec cl
shr ah, cl
sbb bl, 0x27
and bl, 0x3d
shr si, cl
adc dx, 0x5548
ror si, 2
dec esi
add bl, 0x5e
or bh, dl
pop edi
pop ebx
pop edx
pop eax
pop ecx
pop esi
push ecx
dec cx
push edx
push eax
sbb dh, ah
inc cl
push edi
xchg di, dx
inc edx
push ebx
rol bh, cl
sbb ax, 0x3ebe
shl bx, cl
push esi
test ebx, esi
mov ax, 0x4bb4
sbb cx, 0x6a74
add al, cl
pop esi
pop ebx
pop edi
pop eax
pop edx
pop ecx
jo 0x701768
push ebx
not bh
push edi
mov di, di
push ecx
push esi
and cx, si
push eax
push edx
xchg ah, dh
rol al, cl
or cx, cx
sub bh, 0x5e
sub ebx, edi
add di, 0x6cb2
rol si, 3
dec al
or si, si
shl edx, 4
not edx
and dh, 0x55
pop edx
pop eax
pop esi
pop ecx
pop edi
pop ebx
push ecx
not cl
push eax
shr ax, 7
push esi
shl si, cl
or cx, 0x56a2
push edx
mov edx, ecx
not cx
push ebx
test ebx, 0x26f45a5e
shr bx, cl
shr ecx, cl
sub si, 0x790b
add ch, 0x31
sub dl, 0x17
push edi
sub edi, 0x7a85e603
sub ebx, ebx
or ah, bl
shr bx, cl
mov cx, 0x68cf
xchg ecx, eax
pop edi
pop ebx
pop edx
pop esi
pop eax
pop ecx
push eax
push edx
test ah, dl
push ebx
push ecx
shl bl, cl
push esi
mov esi, 0x35be42e7
cmp cl, 0x28
or eax, ebx
nop
pop esi
pop ecx
pop ebx
pop edx
pop eax
call fcn.0070a172
call fcn.0070a3f2
push eax
inc al
push ebx
adc bh, 0x31
pop ebx
pop eax
call fcn.0070a7fd
jbe 0x701809
call fcn.0070ab69
push eax
push esi
and ax, si
push edi
or edi, 0x13c76bbf
push ecx
or cl, 0x34
dec si
push edx
add edx, 0x452b8634
push ebx
shr bh, cl
nop
pop ebx
pop edx
pop ecx
pop edi
pop esi
pop eax
jp 0x7017e1
jb 0x7017ca
stc
push edi
cmp di, di
push edx
cmp dh, 0x19
push ebx
push ecx
test bx, cx
shr ch, cl
push eax
cmp ecx, eax
xor eax, 0x2b962d26
pop eax
pop ecx
pop ebx
pop edx
pop edi
call fcn.0070b01c
push ebx
push eax
adc bl, al
pop eax
pop ebx
call fcn.0070b2b8
js 0x7017e1
push ebx
ror ebx, 4
pop ebx
push edx
push ecx
ror dx, cl
pop ecx
pop edx
push edx
push ecx
mov dx, cx
stc
push eax
inc ax
push ebx
test bh, 0x30
nop
shl ah, 4
nop
push esi
sbb ebx, esi
and cl, dl
sbb ax, bx
shr al, 1
sub si, 0x72da
mov bl, cl
pop esi
pop ebx
pop eax
pop ecx
pop edx
push ebx
cmp bx, 0x70c2
push ecx
rol bh, cl
push edx
rol edx, 4
push eax
push edi
xchg edi, eax
nop
rol ah, cl
not ecx
not edx
not al
and bx, 0x7cb7
adc edx, ebx
nop
adc bl, ah
cmp cl, dh
not edx
or dx, 0x3c08
nop
cmp dh, 0x47
test eax, 0x504fa7c6
shr ecx, 1
cmp cx, 0x7727
ror edx, 8
shl edi, 8
push esi
xchg esi, edx
add cl, 0x37
shl cx, 2
xor esi, 0x6d47f9c5
inc ecx
rol ch, cl
xor ebx, 0x1a77459f
sub al, ah
adc eax, 0x4af9b36d
xchg cx, ax
cmp si, dx
or bh, 2
xchg dh, bh
dec di
xchg dx, di
xor al, 0x67
shr edx, 5
inc dl
sub bh, 0x52
stc
and ecx, 0x62704069
xor cl, cl
mov ax, 0x14ce
shl eax, cl
xor bl, 0x33
shr esi, 6
or dh, cl
rol dx, 7
inc esi
dec dx
nop
dec dh
mov ch, 0x27
and esi, 0x775afce1
inc bh
mov si, 0x6d24
mov bx, 0x5748
or edx, ebx
shl ax, cl
mov ebx, 0x21d0842e
rol edx, cl
sbb cx, bx
shl ecx, cl
adc bl, al
or edx, eax
rol ah, 8
ror dx, 6
nop
dec dh
ror al, 8
rol edi, 8
sub edx, 0x346c3fd4
adc si, 0x27b0
xchg dl, dl
sub ecx, 0x155c919f
sub si, ax
xor ah, 0x10
mov esi, esi
mov ah, bh
and ax, dx
test ebx, esi
ror bx, cl
and dx, ax
stc
rol edi, 6
mov ecx, 0x6032ecc7
inc di
ror ah, 5
rol edx, cl
inc cx
nop
or bh, dl
add dx, dx
stc
xor edx, 0xbc0c7e5
shr bx, 1
dec eax
pop esi
rol bx, cl
and edi, edi
dec ebx
nop
adc eax, eax
nop
push esi
adc si, cx
shr ch, 3
xor dx, di
rol ah, cl
and esi, 0x466241f3
adc di, ax
xor cl, 0x61
shr cx, cl
nop
ror ecx, cl
rol esi, 6
ror ebx, cl
and cl, bl
not edx
sub edx, 0x195bfe5d
shl edx, cl
test eax, edi
and bx, 0xb86
rol cx, 1
xchg ecx, edx
xor si, 0x1833
stc
cmp bx, 0x1f7a
shr ah, cl
or bh, bl
sub cl, 0x4e
nop
adc si, cx
sub esi, 0x710187fc
cmp esi, ebx
shl bh, 8
sub al, 0x77
adc dh, 0x47
xchg bl, dl
xor di, 0x317b
stc
and di, di
sub dx, 0x3601
add si, 0x2e44
cmp di, ax
dec dl
inc edx
or dx, di
shr ah, cl
inc dx
xor dx, di
or ah, 0x40
dec cx
ror ch, 6
add esi, 0x77e01dbe
nop
or bx, dx
and ecx, edx
and bl, 0x73
and esi, 0x34d19576
shl al, 6
ror edx, 4
test di, si
shl dx, 3
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
call fcn.0070b5c2
push ecx
push edx
sbb ch, dh
push ebx
dec ebx
push esi
adc esi, 0x19d2106a
nop
sbb dl, dh
nop
sub ecx, 0x538388c8
pop esi
pop ebx
pop edx
pop ecx
push edx
push eax
add dx, ax
push edi
test di, 0x5752
pop edi
pop eax
pop edx
call fcn.0070bb76
jg 0x701a30
call fcn.0070c072
push edx
inc dl
push ecx
push edi
xchg ecx, edi
pop edi
pop ecx
pop edx
xor dh, al
pop eax
inc eax
test dh, dh
je 0x701a3e
mov dl, dh
mov byte [edi + ecx], dl
jb 0x7022ac
push ebx
or bl, 0x4b
push edi
mov di, di
push edx
mov dh, 0x5e
push esi
or si, dx
test edx, 0x14ac4c17
push ecx
xor ecx, ebx
inc dl
push eax
sub ah, 0x3e
and cx, 0x2963
stc
nop
shr ebx, 7
xchg bx, di
sub esi, 0x42f5835d
sbb di, dx
stc
xor al, cl
shl bl, cl
test bh, 0x54
adc bh, ah
shl bx, 3
nop
stc
add ch, dh
nop
add ah, dl
not ah
dec ax
or di, si
stc
ror ah, 6
dec ax
inc bl
shl cl, 4
nop
stc
sub bh, 0x7d
and al, bh
shr edi, cl
or esi, 0x75f90142
nop
stc
add ebx, ecx
cmp ecx, edx
shr ebx, cl
mov al, 0x30
inc bh
adc ebx, eax
rol ah, cl
or si, 0x75a2
ror esi, cl
dec esi
shr eax, cl
sub al, ch
and bx, 0x3d0c
nop
nop
sbb dx, 0x76d1
shl cx, 7
not dh
adc ah, dl
and si, 0x6a95
and bh, 0x5a
xchg di, dx
nop
adc edx, esi
add esi, 0x4e78ea5b
shl ch, cl
rol eax, 3
dec edi
shl ch, 4
inc eax
nop
rol ax, cl
inc bl
shr edx, 4
shl cx, 7
shl cl, 3
inc edi
test cx, 0x21fa
not edx
inc dl
xor si, cx
xor edi, ebx
and dl, dh
mov edx, ebx
xchg dl, ch
ror eax, 5
test esi, 0x58e4669d
xor al, 0x5d
and bl, dh
dec dx
cmp dl, 0x2f
and bl, dh
nop
xor si, 0x131c
add al, 0x2d
ror eax, cl
xchg si, dx
test ebx, ecx
pop eax
ror ch, cl
not bx
push eax
add ah, ch
inc bx
and ecx, 0x13884f0c
not si
sub bx, cx
shr dh, cl
xchg ecx, ecx
dec ax
inc ecx
shr edx, 8
or si, cx
adc dl, ah
mov bh, 0x4e
cmp esi, eax
nop
not edi
adc al, 0x53
nop
stc
inc dl
and si, 0x1cb2
xchg cx, ax
mov ecx, ecx
shr al, cl
add ax, 0x2f86
shl ax, 2
and bl, dh
nop
mov edx, eax
cmp cx, 0x6e05
or di, dx
not cl
nop
add esi, edi
test esi, edx
not bx
xchg si, cx
shr al, 7
xor esi, edx
stc
and ah, bl
or ebx, 0x75b47c80
test bh, ch
stc
xchg dl, al
mov edx, edi
add esi, eax
nop
dec ah
dec edx
nop
sbb bh, dh
or bx, si
shl edx, 3
mov bl, 0x15
ror si, 5
dec edx
or al, 0x7e
dec dl
dec bl
sbb di, 0x57cf
sub ax, 0x1d4
nop
not ch
ror bx, 3
and ax, 0x3d51
xor esi, edx
add bl, dh
shr dl, cl
xchg si, dx
ror al, cl
mov ax, dx
rol bx, cl
add dl, dh
stc
nop
test dx, ax
ror edx, cl
dec esi
or esi, 0x760df77c
mov bl, 0x50
not bh
ror cl, 3
mov edx, ecx
cmp dl, ch
ror ebx, 3
and ax, 0x7aee
rol cx, 3
add dl, 0x72
xchg ebx, eax
and ebx, 0x37d615f1
and esi, 0x75517b63
and edi, 0x554cdb66
adc bl, 0xf
cmp edi, 0x782021f1
inc ax
test dx, ax
ror dx, 3
pop eax
push eax
not ax
nop
xor dl, 0x58
mov bx, ax
xchg edx, ebx
inc ax
dec cl
shl dh, 5
test edx, edi
shl cx, cl
dec ebx
shr dh, 5
mov cx, 0x709
cmp ecx, ebx
adc esi, 0x2cb69957
sub ecx, eax
nop
cmp bx, bx
stc
cmp di, di
add dl, 0x1a
shr ax, 2
stc
inc ebx
test ecx, 0x6003e452
cmp eax, ebx
shl al, 7
or ch, 0
add ax, 0x402d
sub al, dl
xchg ch, al
stc
dec dl
not cx
xor bh, 0x46
dec bh
sbb esi, 0x2fb9a2ff
cmp dx, dx
sbb si, 0x6e5c
add cx, 0x164b
nop
or esi, esi
nop
xchg bx, bx
nop
rol eax, cl
mov ch, 1
or bx, 0x2594
sbb eax, 0x914b3b9
nop
mov dl, 0x25
adc cx, di
shr si, cl
shl cx, 2
sub cl, 0x69
adc ax, dx
sub ecx, 0x46b9af99
nop
and eax, eax
xchg dx, di
or edx, 0x6598e311
nop
xchg ecx, ebx
mov bh, cl
add ch, 0x5a
shl esi, 6
or di, 0xfa5
inc dh
and cl, 0x5c
test bx, 0x6b21
cmp ax, bx
stc
dec ch
xchg dh, al
xor bl, 0x4e
shl si, cl
xchg edx, ebx
stc
mov bx, 0x7a60
shl esi, cl
adc eax, esi
dec dx
add ebx, 0x136c4505
test esi, 0x10f74582
shr edx, 4
not cx
add bx, 0x654a
adc edi, 0x548b8b70
adc dh, ah
cmp esi, ecx
adc ch, 0x41
ror dl, 7
and bh, 0xf
rol dx, cl
cmp eax, ebx
sub ax, di
rol cx, 5
adc cx, 0x1c66
and cx, 0x58f
sub edx, edi
pop eax
push eax
xchg ah, dl
inc ecx
cmp edi, edx
stc
xor edi, esi
not dh
inc ecx
add bh, 0x33
stc
shl esi, cl
stc
adc eax, 0x4fe62700
shr ax, cl
xchg bx, ax
add ch, 0x32
mov cx, 0x206e
mov dh, 3
xor bh, dh
mov bl, 0x4b
add bl, dl
test bl, 0xe
or di, dx
sub ebx, 0x5a73352e
not bx
or esi, 0xcbd15af
rol ax, cl
nop
dec edi
inc edi
stc
cmp bx, 0x3844
xchg bl, ch
sbb bl, 0x6b
or dh, dl
ror dl, cl
rol edi, cl
stc
ror dl, 7
sbb dl, ch
xchg esi, eax
nop
dec si
inc bx
test bh, 0x33
sub esi, 0x6f450e60
dec ecx
stc
rol edi, cl
not ecx
or ax, 0x5b39
sub al, 0x34
mov dh, cl
dec dl
xor dh, dl
test edi, ecx
add ecx, esi
add dh, al
inc dx
rol eax, cl
adc dl, bh
ror ax, cl
and dx, 0x3e1b
sbb dx, si
shl edi, 3
mov dx, 0x2338
ror al, cl
rol ebx, cl
nop
or dx, cx
and ax, ax
or edx, 0x4aa764cc
and al, dh
sbb eax, 0x2885b9ea
shr cl, cl
xchg ebx, eax
sbb esi, 0x565c494a
mov al, bl
and bl, 0x61
cmp bh, bh
or ebx, ebx
nop
inc ecx
add di, cx
stc
test edx, ecx
and bl, 0x32
or ah, 0x59
mov esi, 0x380e1ceb
rol al, cl
sub eax, ebx
inc edi
sub edi, 0x4a211f14
cmp eax, 0x139565fb
add si, di
ror dl, 1
dec ax
dec al
mov al, 0x7d
stc
sbb edi, 0x5cd16338
pop eax
dec ebx
ror ecx, 5
stc
shl ch, cl
add di, si
rol edx, cl
not dx
ror edx, 6
push eax
inc ax
mov cx, cx
inc bl
xchg bx, ax
rol dl, cl
cmp ch, dh
adc di, di
or di, dx
adc bx, 0xc73
sbb bh, ah
not ecx
shr di, 3
xor si, si
ror eax, cl
shr ebx, 8
sub ebx, esi
or ch, 0xd
stc
mov bh, 5
ror edi, 6
xchg esi, ebx
ror si, 3
dec ecx
stc
xor al, 0x63
add ch, 0x61
shr esi, 8
inc cl
inc ax
dec edx
cmp cx, 0x72a2
or edi, 0x72be3cba
test ebx, 0x8ea2b1a
test eax, 0x4320c83f
not edi
not ax
mov ch, 8
mov edi, 0x3aae8ac6
nop
test ebx, 0xbabd2a3
shr eax, 3
sub edi, 0x2f430876
dec ax
add edi, 0x1e29b260
xor ebx, 0x61d638a6
test dl, bh
mov di, cx
nop
xor esi, 0x723621fe
add di, ax
stc
add ecx, 0x571ce481
dec dl
ror dh, cl
shl cx, cl
dec esi
stc
sbb bl, 0x26
inc dx
and edx, ecx
test dl, 5
adc cx, 0x1cc2
cmp edx, 0x67ff2d24
nop
xor cx, 0x502e
shr edi, 4
nop
xchg dx, di
adc edx, edx
dec dl
adc eax, eax
mov cx, 0x5f8a
shr di, 8
sub eax, 0x22cf61ef
stc
mov ecx, edi
and esi, 0x1e68f213
dec bx
adc ebx, 0x4eb693da
shr ecx, cl
shl dx, cl
nop
test esi, edi
mov bx, 0xf7f
mov bx, 0x19d2
nop
test ecx, 0x25bf600b
dec ah
xor bh, bl
add bh, 0x4d
xchg edi, ecx
rol cl, 8
pop eax
ror bh, cl
shr edi, cl
and cl, ch
xchg si, di
dec bl
push eax
test esi, eax
sbb ecx, 0x82e8645
nop
rol esi, 8
xchg dx, cx
not bl
xor cl, 0x38
sub dh, bl
add di, 0x5575
cmp cx, 0x471
or dx, 0x4568
shr si, 7
test si, 0x741a
sbb si, 0x579c
xor eax, ecx
mov ah, 0x45
mov edi, 0x2ba461a7
test edi, ecx
mov al, 0x51
test ebx, eax
or edi, 0x45b066a0
not ebx
rol cl, cl
dec cx
sbb ah, 0x52
shr bl, 3
sbb ebx, esi
shl esi, 8
and esi, 0x5b8619c1
rol al, cl
shr si, 7
test bh, 0xb
or dh, 0x50
rol eax, cl
or cl, ah
ror si, cl
cmp edi, ebx
inc bx
sbb esi, 0x19a323aa
stc
mov ah, 0x39
test al, dh
inc ax
rol eax, cl
or edx, edx
test ebx, 0x25069c52
xor dl, 0x40
stc
shr bx, cl
nop
and ah, al
add al, 0x7f
or edi, ecx
xchg bl, cl
nop
nop
nop
adc bx, 0x2607
stc
xchg esi, edi
rol bl, 2
xchg bh, dl
shr esi, 5
stc
test ax, si
stc
sub ecx, ebx
adc ch, dl
ror ebx, cl
test al, 0x6c
ror ch, cl
xor bx, 0x52f
xor cl, bl
and ah, 0x50
add dx, si
shr al, 8
shr cl, 3
stc
and cx, 0x2c15
test bx, 0x1d12
inc ah
stc
cmp dx, 0x1727
sub ah, bh
or edx, 0x7c29f8db
shl cl, 4
rol ah, cl
or cx, 0x5fff
and ah, 0x57
sub dx, 0x5fed
test edi, 0x5129db65
or ebx, 0x38114673
mov dl, dl
mov eax, 0x5356d3e3
inc cx
pop eax
sub ch, dh
push eax
sbb al, 0x6a
dec si
xor ah, 0x24
stc
dec dh
and esi, ecx
xchg esi, ecx
cmp si, cx
dec cl
cmp ebx, ebx
test eax, 0x52ba563e
and ecx, 0x6391f6db
cmp eax, edx
or ax, 0x15a7
or si, cx
cmp edi, 0x3e4c6cf1
xchg bx, bx
sbb cx, cx
sbb cx, si
inc ch
mov cx, di
dec ebx
cmp dx, 0xeee
ror bx, cl
or cl, cl
sbb dx, 0x3cb9
test bl, dh
shr dl, 1
rol ch, cl
cmp edx, 0x52926995
mov ecx, esi
shr dl, cl
not di
ror al, 6
xor edx, 0x24f042d2
not edx
ror bh, 6
or ch, 0x56
rol esi, cl
shl bh, 8
cmp di, di
not bl
xor bl, cl
not ecx
ror al, cl
ror esi, cl
cmp si, 0x861
mov esi, edx
mov cx, ax
nop
or ebx, 0x558d40d4
sbb di, ax
nop
adc bx, si
shl bx, 4
xchg ecx, edi
cmp ch, 0x65
and bh, 0x14
mov edi, ebx
not dx
or ax, bx
xor eax, 0x5ef73bab
sub ecx, edx
inc edi
xor al, bh
nop
not bx
cmp eax, 0x7c29716f
ror cx, cl
not ch
or cl, 0x6d
inc ecx
mov si, 0x68a
not edi
dec edi
inc ecx
and esi, edx
inc ch
shl dx, cl
shl ax, 5
and eax, edi
xchg dl, ah
xor bx, di
inc bh
nop
stc
test edi, 0x5d4e413b
inc ch
sbb si, ax
cmp dl, ah
ror ecx, 5
ror bx, cl
shl cl, cl
stc
not di
adc edi, 0x5cd9de49
xor cx, 0x23b
shr esi, cl
and di, 0x3f97
pop eax
push eax
nop
inc ah
mov esi, 0x58b75e5
and eax, edi
rol edx, 2
adc edi, 0x60a048f6
xchg dh, ah
mov esi, 0x3828c262
or bl, ah
rol dx, 5
and edx, 0x4a1fb7db
cmp dh, 0xe
shr bh, cl
dec esi
cmp dh, 0x7d
cmp ax, si
sbb cl, bl
xchg si, ax
xchg edx, edx
and bl, al
test di, ax
mov ch, 0x25
not edx
sbb al, ch
or ebx, esi
adc dx, 0x1778
rol eax, 3
shl edx, 5
shl edi, cl
ror edi, cl
and cx, si
stc
not dh
xor dx, 0x607f
stc
test bx, 0x8a
not bx
rol al, cl
pop eax
pop ecx
pop esi
pop edx
pop edi
pop ebx
jbe 0x7022a0
push ebx
and bl, bl
pop ebx
push edx
xor edx, 0x4fac0788
nop
push eax
push ecx
xchg al, ch
push esi
adc si, 0x7189
push edi
or di, 0x3e86
inc ch
push ebx
not ebx
and eax, esi
shl ax, 2
mov dx, 0x5b4c
inc ch
inc di
sub si, di
pop ebx
pop edi
pop esi
pop ecx
pop eax
pop edx
jb 0x70228f
call fcn.0070c587
call fcn.0070cac7
push ecx
adc cx, cx
pop ecx
push edx
xor dx, 0x6414
push ebx
push ecx
test ebx, ecx
push eax
not eax
pop eax
pop ecx
pop ebx
pop edx
push ecx
shr cx, cl
dec cl
pop ecx
call fcn.0070cd7c
push ecx
add ecx, 0x3906df63
push edi
push edx
adc edi, edx
push ebx
cmp bx, 0x345e
push eax
cmp ax, dx
or cx, 0x4335
pop eax
pop ebx
pop edx
pop edi
pop ecx
call fcn.0070d1e1
push eax
dec ax
pop eax
inc ecx
jmp 0x700052
pop edi
pop esi
pop ebx
pop ebp
ret