Function at 0x1077418
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
mov word [ebx + edi], dx
jmp 0x1f4e137
mov dword [ebp - 0x1c], ecx
mov cx, bx
mov dword [ebp - 0xc], edx
not dh
mov dx, 0x7104
mov ecx, esp
mov edx, dword [ebp - 0x1c]
mov ch, 0xbd
bswap ecx
lea ecx, [edi + ebx]
mov bl, byte [edx + edi]
mov byte [edi], bl
jmp 0x10cd16a
sub eax, edi
jmp 0x104dd6f
mov word [edi], dx
dec dx
xchg dh, dl
mov edx, dword [ebp - 0x2c]
add ebx, ebx
jmp 0x105f47d
jae 0x1f6e4cd
mov edi, dword [ebp - 0xc]
btc ax, ax
mov eax, ecx
xchg cx, cx
or ecx, esp
mov ecx, 0x800
stc
sub ecx, edx
shr ecx, 5
add ecx, edx
cmp dx, 0x3007
not edx
mov edx, dword [ebp - 0x1c]
jmp 0x10d1325
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x10d713d
imul edi, ecx
cmp edi, esp
cmp esi, edi
jmp 0x1f77460
sub edi, edx
cmp bp, 0x30c8
test esi, 0x51a064af
shr edi, 5
cmp si, 0x4d71
cmp esp, edx
add edi, edx
xchg dx, dx
seto dh
movzx edx, bp
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x10c0070
jae 0x1069c86
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
stc
cmp si, dx
jmp 0x10c8966
jae 0x1f512e1
mov eax, edx
mov edx, 0x800
jmp 0x110d3c0
movzx ebx, byte [ebx]
clc
shl esi, 8
test di, 0x1c8e
cmp bl, 0xb5
cmp di, bx
shl eax, 8
test sp, sp
or esi, ebx
inc dword [ebp - 4]
sub bx, di
mov ebx, eax
cmp esi, ebp
cmc
shr ebx, 0xb
test di, sp
imul ebx, edx
cmp esi, ebx
jmp 0x1f8fa5a
jae 0x1f946bd
mov eax, edx
mov edx, 0x800
sub edx, ecx
cmp sp, ax
shr edx, 5
cmp bp, 0x68ca
stc
add edx, ecx
jmp 0x1f5063b
mov word [ebx + ecx], di
jmp 0x10b1e88
mov dword [ebp - 0x28], edi
cmp ebx, 0xc
jmp 0x10efce3
sub edx, edi
jmp 0x10f90ed
sub edx, ecx
ror ch, cl
cmp eax, ebp
mov ecx, dword [ebp - 0x2c]
add edx, edi
mov dl, byte [edx + ecx]
jmp 0x10cd222
jmp 0x1f5133a
sub ecx, edi
clc
cmc
cmp sp, bx
or ebx, 2
mov dword [ebp - 0x14], ecx
cmp cx, bp
cmp ch, 0x4c
test ebp, edi
cmp edx, 0xe
jmp 0x1061472
jae 0x1044de2
mov eax, edx
rcr edx, cl
rcr dx, 0xe5
mov edx, 0x800
sub edx, ecx
shr edx, 5
test edi, 0x9b91227
stc
add edx, ecx
mov ecx, dword [ebp - 0xc]
jmp 0x1041887
shr edx, 5
test bp, sp
cmp edx, esp
sub ecx, edx
stc
mov word [edi + ebx*2 + 0x1b0], cx
movzx ecx, word [edi + ebx*2 + 0x1c8]
test ebx, 0x790f50c7
jmp 0x20f57a7
mov dword [ebp - 0xc], ecx
jmp 0x20e103e
ret 0xc
mov word [ebx + ecx], di
jmp 0x10439e9
inc dword [ebp - 4]
shl dl, 0x6c
mov dh, bl
mov edx, eax
cmc
cmp di, dx
clc
shr edx, 0xb
jmp 0x105f732
jmp 0x10c0150
imul edi, ecx
cmp esi, edi
jmp 0x110d7c2
jmp 0x10e66d3
shr edx, 0xb
cmp bl, cl
imul edx, ecx
stc
jmp 0x104671d
sub eax, edi
sub esi, edi
xor di, dx
mov edi, ecx
shr edi, 5
stc
sub ecx, edi
rcl di, 0xb3
rol di, 0x3d
movzx edi, sp
mov word [edx], cx
or di, ax
cmp dh, dl
movzx edi, word [edx + 2]
cmp eax, 0x1000000
jmp 0x20fd387
mov word [ebx + edi], dx
mov dx, ax
sets dl
cmovno edx, ebx
mov edx, dword [ebp - 0x2c]
mov byte [ecx + edx], bl
jmp 0x1f4e2dd
and edx, eax
lea esi, [esi + edx]
sub ecx, 1
jmp 0x10df573
jmp 0x10f49bc
sub eax, edx
test dh, 0x45
sub esi, edx
ror dx, cl
adc dh, 0xbe
mov edx, ecx
shr edx, 5
test si, 0x7881
cmp esi, 0x41455f38
sub ecx, edx
mov edx, dword [ebp - 0x2c]
jmp 0x20fbf35
jae 0x1f69bff
shl ecx, 8
ror eax, cl
mov eax, ecx
rcl ch, 0xde
mov ecx, dword [ebp - 4]
shld bx, sp, 0xc4
sar bh, cl
movzx ebx, byte [ecx]
shl esi, 8
test esp, eax
test di, 0x7407
or esi, ebx
jmp 0x1f69bf1
shl esi, 8
or esi, ebx
inc edx
jmp 0x20f1690
cmp esi, edx
jae 0x10c07a2
mov eax, edx
mov edx, 0x800
jmp 0x20eb8e1
sub ecx, edi
inc edi
not di
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
jmp 0x1f53c34
sub eax, edx
jmp 0x1072ea0
sub eax, edi
sub bl, 0x7d
shl ebx, cl
sub esi, edi
mov edi, edx
shr edi, 5
btr ebx, edx
sub bl, 0x72
sub edx, edi
stc
mov word [ecx + 2], dx
mov edx, 3
shr ebx, 0xa1
and bh, cl
test ecx, 0x34c801e9
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmc
test sp, 0x4245
cmp eax, 0x1000000
jmp 0x10b8171
movzx edi, byte [edi]
shl esi, 8
or esi, edi
movsx edi, dx
inc edi
xchg di, di
inc dword [ebp - 4]
add edi, 0x599d29c2
mov edi, eax
shr edi, 0xb
cmp ah, 0x9f
imul edi, ecx
cmp ebx, 0x65044877
cmp esi, edi
jae 0x1f8bbf4
mov eax, edi
shr edi, 0xb6
cmc
mov edi, 0x800
cmp bh, 0xa2
sub edi, ecx
cmc
cmp sp, cx
test al, dl
shr edi, 5
jmp 0x10c96e6
shr edi, 0xb
imul edi, edx
cmc
stc
cmp esi, edi
jmp 0x10fbffe
lea ebx, [ebx + 6]
sub ecx, ebx
rcr ebx, 0x8c
mov ebx, dword [ebp - 0x2c]
jmp 0x1110477
sub edi, edx
shr edi, 5
cmp cl, al
stc
add edi, edx
cmovs edx, edi
cwd
mov word [ecx + 2], di
mov edx, 2
jmp 0x10ed7f7
sub esi, edi
test sp, ax
mov edi, edx
cmp bl, 0x61
test eax, 0x3e3f3eb7
shr edi, 5
clc
sub edx, edi
mov word [ebx + ecx], dx
jmp 0x10f3afb
sub eax, edx
test ch, 0x1b
sub esi, edx
rol dh, cl
mov edx, ecx
test bh, 0xb2
shr edx, 5
sub ecx, edx
cmp bx, di
cmp dword [ebp - 0x44], 0
mov word [edi + ebx*2 + 0x180], cx
jne 0x10dc76e
cmp dword [ebp - 0x20], 0
jmp 0x10dc768
jae 0x1050c59
mov ecx, dword [ebp - 4]
cmp ecx, 0x3fe0548a
test si, 0x3f37
movzx ecx, byte [ecx]
shl esi, 8
stc
cmc
shl eax, 8
cmp di, 0x23c5
or esi, ecx
inc dword [ebp - 4]
shl ch, 0x40
ror ch, cl
mov ecx, eax
stc
cmp ch, 0x34
test ebx, esi
shr ecx, 0xb
cmp cl, dl
imul ecx, edx
clc
cmp esi, ecx
jmp 0x10bdca6
jmp 0x110271b
jmp 0x1058055
add ebx, ebx
sar dh, 0xcc
movzx edx, word [ebx + ecx]
cmp eax, 0x308774a6
test edx, 0x71e90375
cmp eax, 0x1000000
jmp 0x1f8cdf4
lea ebx, [edi + edi]
movzx ecx, word [ebx + edx + 0x204]
cmc
cmp eax, 0x1000000
jae 0x105323d
mov edi, dword [ebp - 4]
cmp bh, 0x3b
cmp cx, dx
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
or esi, edi
inc di
inc dword [ebp - 4]
adc di, 0x4da8
mov edi, eax
shr edi, 0xb
stc
imul edi, ecx
cmp esi, edi
jmp 0x10c48a0
lea edx, [edi + edx*2]
cmp esi, 0x6ff51bce
test bx, sp
mov dword [ebp - 0x10], edx
cmc
test esp, 0x4514674
cmp esp, 0x74a30e6c
movzx edx, word [edx]
clc
test esi, 0x5118745d
cmp eax, 0x1000000
jmp 0x20fae6f
mov word [ebx + edi], cx
inc ebx
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp edx, 0x1769566a
test bp, 0xeaf
test bp, dx
cmp eax, 0x1000000
jmp 0x1f57a1e
sub eax, edx
jmp 0x107b95c
jae 0x105acba
mov edx, dword [ebp - 4]
cmp ebx, 0x6f723876
cmc
movzx edx, byte [edx]
stc
shl esi, 8
shl eax, 8
stc
cmp esp, 0x4f577a69
or esi, edx
movzx dx, al
cmovge edx, ecx
inc dword [ebp - 4]
shl dl, cl
bsf edx, esp
setle dl
mov edx, eax
cmc
jmp 0x10706d6
movzx ecx, byte [ecx + ebx]
lea ecx, [ecx + ecx]
mov dword [ebp - 0x1c], ecx
sbb ebx, esp
rcl bl, cl
jmp 0x20e297c
jae 0x105f5b4
shl edx, 8
rol eax, cl
dec eax
and bh, 0xcb
mov eax, edx
mov edx, dword [ebp - 4]
xchg bh, bh
and bh, 0x10
movzx ebx, byte [edx]
jmp 0x10464ee
or esi, edx
movzx edx, ax
inc dword [ebp - 4]
sbb dh, ah
movsx edx, di
shl dl, 0x1c
mov edx, eax
cmp dh, 0x68
test ecx, edx
shr edx, 0xb
cmc
test dl, 0xaf
clc
imul edx, ecx
cmp esp, 0x2943628
stc
cmp esi, edx
jmp 0x1033f9f
sub eax, ecx
sub esi, ecx
mov ecx, edx
shr ecx, 5
sub edx, ecx
mov ecx, dword [ebp - 0x1c]
or ebx, dword [ebp - 0x40]
mov word [ecx + edi*2], dx
jmp 0x1f79f9b
sub ecx, ebx
mov word [edi + edx], cx
jmp 0x1f845bf
mov word [edi + ecx*2 + 0x202], dx
jmp 0x10d0644
jae 0x105f476
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
cmp bp, 0x3594
test sp, sp
shl esi, 8
cmp bp, si
stc
shl eax, 8
or esi, edi
not di
mov di, 0x6175
inc dword [ebp - 4]
or di, 0x14ef
mov edi, eax
jmp 0x104bf1a
mov byte [ecx + edx], bl
jmp 0x10c24a5
mov edx, eax
cmp dl, dl
shr edx, 0xb
jmp 0x20f0e6e
imul edx, ecx
cmp bp, bx
jmp 0x1f55246
mov dword [ebp - 0x18], ebx
jmp 0x10ec2af
jae 0x20e4ec4
shl ebx, cl
bsr ecx, esp
add ecx, edi
bt cx, 0xdd
mov dword [ebp - 0x40], edi
mov ecx, ebx
test ebx, edi
clc
sub ecx, edx
dec dx
mov edx, dword [ebp - 0x30]
cmp si, 0x6ea0
lea ecx, [edx + ecx*2 + 0x55e]
cmp ax, di
mov dword [ebp - 0x1c], ecx
adc dh, ah
rcr dh, 0x20
ror edx, cl
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1050c2b
shl esi, 8
cmp ebx, ebx
shl eax, 8
or esi, edx
bswap dx
jmp 0x10ecaf0
dec eax
cmp si, 0x624b
mov dword [ebp - 0x50], eax
rcl ah, 0xab
mov eax, dword [edx]
test cl, bl
mov dword [ebp - 0x48], eax
mov eax, dword [edx + 0x28]
test si, di
cmp si, 0x3233
jmp 0x1f9e457
jmp 0x10b8125
jae 0x1f52e18
mov eax, edi
mov edi, 0x800
cmc
cmp bp, 0x33a0
sub edi, edx
shr edi, 5
test sp, 0x1acd
add edi, edx
xchg dh, dh
movsx dx, bh
mov edx, dword [ebp - 0x1c]
jmp 0x1f8691c
jae 0x10f31e8
mov ecx, dword [ebp - 4]
cmp ch, 0xdc
cmp eax, esi
cmp ecx, dword [ebp + 0x10]
jmp 0x1f7ad9f
shl eax, 8
clc
or esi, edi
movsx edi, sp
mov edi, esi
cmovb edi, ebx
inc dword [ebp - 4]
mov edi, eax
test edi, 0x1313552e
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x107f461
mov eax, edi
bswap edi
mov edi, 0x800
cmp ah, ch
cmp edi, 0x353f6634
sub edi, edx
test dl, 0x2f
shr edi, 5
stc
cmp ebp, eax
cmc
add edi, edx
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x107f4a1
shr edx, 0xb
cmc
cmp bp, 0x575d
imul edx, ecx
cmp ebp, ecx
cmp esi, edx
jmp 0x107956c
cmp esi, edx
jae 0x10d158a
mov eax, edx
mov edx, 0x800
test cl, 0x39
sub edx, ecx
cmp bx, di
shr edx, 5
add edx, ecx
mov word [ebx + edi], dx
jmp 0x20e010b
jae 0x10f3a27
mov eax, edi
shr di, 0x75
mov edi, 0x800
stc
cmc
test sp, cx
sub edi, edx
clc
shr edi, 5
add edi, edx
jmp 0x20e5f42
inc edx
cmc
mov dword [ebp - 4], edx
shr eax, 1
cmp dh, dl
shl dh, 0x4c
sub esi, eax
sub dl, cl
mov edx, esi
clc
shr edx, 0x1f
neg edx
lea ebx, [edx + ebx*2 + 1]
jmp 0x1043951
mov dword [ebp - 0xc], ecx
jmp 0x1f9e06a
sbb ebx, ebx
cmp dx, bp
cmc
and ebx, 0xfffffffd
jmp 0x104d7cc
dec eax
cmc
test esi, esp
mov dword [ebp - 0x4c], eax
mov eax, 1
shl eax, cl
mov ecx, dword [edx + 0x14]
jmp 0x10e8d8b
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jmp 0x1037f52
shr edx, 5
test bx, ax
stc
cmp di, 0x100c
sub ecx, edx
jmp 0x1f88ea2
cmp esi, ecx
jmp 0x1f56d4f
shl eax, 8
or esi, edx
cdq
movsx edx, ax
xchg dl, dh
inc dword [ebp - 4]
adc edx, ebx
ror dx, 0x97
xadd edx, edx
mov edx, eax
clc
cmc
shr edx, 0xb
cmc
imul edx, ecx
jmp 0x1068466
cmp edi, 4
jmp 0x10ce78e
sub esi, edx
mov edx, ecx
shr edx, 5
sub ecx, edx
jmp 0x1105fa0
cmp eax, 0x1000000
jmp 0x10f3106
push ebp
btc edx, 0xcc
shl dx, 5
adc bp, 0x3626
mov ebp, esp
and ax, dx
rcr cl, 0xc2
ror dh, cl
lea esp, [esp - 0x50]
stc
bsr eax, edx
mov edx, dword [ebp + 8]
bts ecx, ebp
bt ecx, 0xe2
mov cx, 0x17ab
mov eax, dword [edx + 0x38]
neg cl
mov cl, 0x10
movzx ecx, sp
mov ecx, dword [edx + 0x3c]
clc
mov dword [ebp - 0x24], eax
btr ax, 0xc6
xor eax, esi
ror ax, 0xe8
mov eax, dword [edx + 0x40]
cmp ax, dx
mov dword [ebp - 0x3c], eax
test esi, 0x147a2564
mov dword [ebp - 0x38], ecx
btr ax, 0x86
or ah, 0xe
movzx ax, dh
mov ecx, dword [edx + 0x44]
mov dword [ebp - 0x40], ecx
rcr eax, 0xe7
and ah, 0x81
mov ecx, dword [edx + 8]
and eax, 0x2cb837f9
ror ax, cl
mov eax, 1
cmp bl, 0x8c
jmp 0x10d9e63
mov dword [ebp - 0x10], edx
cmc
movzx edx, word [edx]
test dx, 0x2dce
cmc
clc
cmp eax, 0x1000000
jmp 0x20fda2d
jmp 0x10e66ee
mov dword [ebp - 0x18], ecx
jmp 0x103c5ab
jae 0x104ea30
mov eax, edx
sar dx, cl
mov edx, 0x800
clc
stc
cmc
sub edx, ecx
cmp di, 0x68e2
shr edx, 5
cmp bp, 0x7b01
test eax, ebp
lea edx, [edx + ecx]
test edi, ebx
cmc
cmp al, ah
mov word [edi + ebx*2 + 0x180], dx
btc edx, 0x98
test ebp, esp
add ebx, 0xc
mov edx, 0x52c62bf2
lea edx, [edi + 0x664]
jmp 0x1f8058c
mov word [ecx + edx], di
jmp 0x1103d9d
jae 0x107aeb0
mov ebx, dword [ebp - 4]
cmp bp, sp
movzx ebx, byte [ebx]
test dx, 0x5c83
shl esi, 8
shl eax, 8
test dx, di
test si, 0x1831
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
clc
shr ebx, 0xb
stc
imul ebx, edx
cmp esi, ebx
jae 0x11026cc
mov eax, ebx
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
lea ebx, [ebx + edx]
or dh, bh
xadd edx, edx
bt edx, edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
cmc
lea edx, [edx + edx]
cmc
cmp dx, di
mov dword [ebp - 8], edx
mov dl, 0xb5
movsx edx, si
inc dx
mov edx, dword [ebp - 0x14]
test cx, sp
stc
not edx
test si, 0x491e
and ecx, edx
jmp 0x1050cd4
sub esi, edx
xor edx, 0x7bd73861
sub dx, sp
mov edx, ecx
shr edx, 5
stc
test esi, ebp
sub ecx, edx
jmp 0x10ececd
jae 0x1f8286d
mov ecx, dword [ebp - 4]
stc
test ebp, 0x5a4d26be
movzx ecx, byte [ecx]
stc
shl esi, 8
cmp si, si
shl eax, 8
cmp edi, 0x4fc25d4c
or esi, ecx
jmp 0x1f82868
inc edi
clc
cmp ebx, 7
jmp 0x1f87b39
sub eax, edi
cmp dl, 0x71
cmc
sub esi, edi
shr di, 0x5c
mov edi, ecx
shr edi, 5
sub ecx, edi
dec edi
mov word [ebx + edx + 0x204], cx
sar edi, 4
lea edi, [ebx + 1]
test di, sp
jmp 0x10e66d3
sub eax, edi
sub esi, edi
xadd di, di
cmp eax, 0x74c94225
mov edi, edx
clc
cmc
cmp bp, bp
shr edi, 5
clc
stc
sub edx, edi
mov word [ecx + 0x646], dx
rol dh, cl
xadd edx, edx
mov dh, 0x87
mov edx, 3
cmp di, 0x773b
test edx, edx
or ebx, 1
cmp bx, di
cmc
test ch, 0xc2
add edx, edx
test ebp, ebp
clc
cmc
mov dword [ebp - 0x1c], edx
test esp, 0x2cf279d9
cmp ebx, 0x2ed77a45
test eax, esp
movzx edx, word [edx + ecx + 0x644]
cmp si, dx
test ebx, ecx
cmp eax, 0x1000000
jmp 0x105f446
mov dword [ebp - 0x1c], edx
cmc
stc
jmp 0x1f5a623
jmp 0x10eced2
sub eax, ebx
sub esi, ebx
stc
adc bl, bh
mov ebx, ecx
cmc
cmp si, dx
shr ebx, 5
stc
cmc
jmp 0x105d9d8
sub ebx, 0x40
test esi, ebp
cmp ebx, 4
jb 0x10c0079
mov ecx, ebx
sbb edx, esi
stc
rol dh, 0xb2
mov edx, ebx
btr di, 0xaa
mov edi, 1
test si, 0x7e0
shr ecx, 1
jmp 0x10ee090
jmp 0x10b18cb
mov word [ebx + edi], dx
jmp 0x10becb0
jmp 0x1f9e4d4
sub eax, ebx
test bx, 0x2bfc
cmp dx, ax
clc
sub esi, ebx
movsx bx, dl
mov ebx, edx
shr ebx, 5
cmp ebp, 0x79320deb
sub edx, ebx
btr bx, 0xa4
add ebx, 0x4b051a62
xadd bh, bh
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
cmc
mov word [ebx], dx
cmc
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
shl bh, 8
xchg ebx, ebx
sub ebx, 0x47b4049e
mov dword [ebp - 8], edx
shr bx, cl
sar dh, 0xdf
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
adc dh, 0xbc
shl dl, cl
mov edx, ecx
cmc
cmp ah, 0xb1
clc
and edx, ebx
mov dword [ebp - 0x14], edx
jmp 0x110858d
jae 0x10b818d
mov edi, dword [ebp - 4]
cmp sp, bp
test ecx, ecx
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp si, sp
test sp, bp
imul edi, edx
cmp edi, ebp
cmp bp, 0x25d8
cmp esi, edi
jmp 0x10bdffb
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
and bh, cl
mov dword [ecx + 0x48], edx
cmc
adc ebx, edi
mov dx, di
mov edx, dword [ebp - 0x20]
or di, 0x6d
mov dword [ecx + 0x38], eax
sub ebx, 0x1e8c763c
shl bx, 0x12
mov eax, dword [ebp - 0x3c]
cmc
cmp cx, sp
mov dword [ecx + 0x2c], edx
ror ebx, 0x61
sbb edi, ebx
mov edx, dword [ebp - 0x38]
neg edi
rcr bl, 0xdc
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x18]
neg di
ror di, 0x7f
shrd bx, bx, 0x5a
pop edi
test sp, dx
and bx, sp
mov dword [ecx + 0x20], esi
rol ebx, 0x4d
mov dword [ecx + 0x3c], edx
bts si, sp
xadd si, si
mov edx, dword [ebp - 0x40]
rcr bx, 0x97
pop esi
mov bl, 0xfb
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x44], edx
shl bx, cl
xor eax, eax
not bx
mov ebx, esp
pop ebx
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x10d78c8
jae 0x105cd8e
mov eax, ecx
bts ecx, esp
rcl cx, 0xfc
rcr ch, 0x99
mov ecx, 0x800
sub ecx, edx
shr ecx, 5
cmp si, 0xc
add ecx, edx
rol dh, cl
shrd dx, sp, 0x21
mov edx, ecx
mov ecx, dword [ebp - 0x1c]
cmc
stc
mov word [ecx + edi*2], dx
cmp ax, 0x4b9d
add edi, edi
jmp 0x1f79fa0
jae 0x1f8b06f
mov eax, edi
dec di
adc edi, 0x6a371825
mov edi, 0x800
sub edi, edx
cmp esi, edx
cmp ebp, 0x678c7ce2
test bp, ax
shr edi, 5
add edi, edx
jmp 0x103c249
jae 0x1f91898
mov eax, edx
cmc
cmp cx, di
mov edx, 0x800
jmp 0x1f66977
jmp 0x1105fa5
sub edx, edi
btc di, 0x36
mov edi, 0x69ee0d0f
sbb edi, edi
mov edi, dword [ebp - 0x1c]
test ecx, esp
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmc
cmp ebx, 0xffffffff
je 0x10f31d4
mov ecx, dword [ebp - 0x3c]
cdq
mov edx, dword [ebp - 0x38]
jmp 0x1f5e857
jne 0x10c013e
xor ecx, ecx
stc
sub dword [ebp - 0x1c], 1
jne 0x20e808d
mov dword [ebp - 0xc], edx
test al, 0x5b
shr dl, 0x1e
mov edx, dword [ebp - 0xc]
test dx, 0x5741
cmp edx, dword [ebp + 0xc]
jmp 0x1067917
sub eax, edx
sub esi, edx
mov edx, ecx
shr edx, 5
sub ecx, edx
cdq
xchg dx, dx
mov edx, dword [ebp - 0x2c]
jmp 0x10f4daf
inc ecx
jmp 0x1038879
sub eax, edx
cmc
sub esi, edx
cdq
mov edx, ebx
jmp 0x1f623e2
mov ecx, dword [ebp - 0x24]
cmp ch, 0xab
mov dword [ebp - 0x38], ecx
ror ch, 0x51
sal ch, cl
movzx ecx, si
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x3c], edx
lea edx, [ebx + 1]
cmc
clc
mov dword [ebp - 0x24], edx
test di, di
clc
jmp 0x1f74c60
jae 0x107f28a
mov eax, edi
shr edi, 0x9c
shrd di, cx, 0x64
mov edi, 0x800
test esi, edi
sub edi, ecx
shr edi, 5
add edi, ecx
mov word [ebx + edx + 0x204], di
bswap di
mov edi, ebx
jmp 0x103da57
cmp ebx, ecx
jmp 0x1f54a3d
shl esi, 8
shl eax, 8
clc
test eax, 0x7133219e
or esi, edi
jmp 0x1069c81
jae 0x1f9892b
mov eax, ebx
shl bh, 0xde
mov ebx, 0x800
clc
test si, bx
test cx, 0x77c7
sub ebx, edx
test esp, 0x539464d
cmc
jmp 0x1f64be4
add edi, ecx
movzx ecx, dx
setp cl
xchg ch, cl
mov word [edx + 2], di
movsx ecx, si
mov ecx, 2
jmp 0x1f8bc19
jne 0x10c9864
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2c]
sal ebx, 0x83
ror bl, cl
movzx edx, byte [ecx + edx - 1]
ror bl, 0xb2
sbb bl, 0x9d
sal cl, 0xd6
mov ebx, dword [ebp - 0x20]
movsx ecx, dx
not cx
and ebx, dword [ebp - 0x50]
sbb cl, 0x99
mov ecx, 8
test esp, 0x36220787
sub cl, byte [ebp - 0x48]
stc
cmp cx, 0x5fa0
shr edx, cl
ror cl, 0x77
rol ch, 0xb5
mov ecx, dword [ebp - 0x48]
jmp 0x1103462
add ecx, 0xa
stc
mov dword [ebp - 0x18], ecx
bts cx, dx
add cx, sp
add cx, 0x6250
mov ecx, dword [ebp + 0xc]
lea edi, [edi + 2]
sub ecx, edx
je 0x1f8e44c
mov dword [ebp - 0x1c], ecx
cmp ecx, edi
jmp 0x1f989f8
lea edx, [edi + edx*2]
clc
test ax, 0x46fc
mov dword [ebp - 0x10], edx
stc
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0x107ae89
shl esi, 8
cmc
shl eax, 8
or esi, edx
bswap dx
mov edx, 0x5f9a1d4b
inc dword [ebp - 4]
mov dl, 0x6b
shld dx, bp, 0xcf
bt dx, di
mov edx, eax
clc
jmp 0x103f3d8
inc edi
cmc
stc
cmp edi, ecx
jmp 0x1f9ccc7
mov dword [ebp - 0x1c], edx
cmp ebp, 0x1df514aa
movzx edx, word [edx + ecx + 0x644]
cmp dl, bl
clc
cmp esi, 0x189d7d3b
cmp eax, 0x1000000
jae 0x1f8cbfe
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
cmp di, dx
jmp 0x1f8cbf6
mov byte [edi + ecx], dl
jmp 0x107d52a
ret 0xc
imul ebx, ecx
cmp esi, ebx
jmp 0x1f5a1d9
jb 0x10ce79d
mov ecx, 3
sar dh, cl
shl dl, cl
mov edx, dword [ebp - 0x30]
shl ecx, 7
clc
cmp esi, 0x8930aac
lea ecx, [ecx + edx + 0x360]
btr edx, edi
rol dx, 0x9e
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x20eea55
mov edx, dword [ebp - 0x14]
cmp sp, bx
not edx
test di, bx
clc
and ecx, edx
jmp 0x1064821
jae 0x10b80d3
mov eax, ebx
mov ebx, 0x800
stc
jmp 0x20f301a
mov dword [ebp - 8], 2
jmp 0x1f9a9b7
mov word [edx], cx
rcl ch, 0x96
sar cl, 0xeb
mov ecx, dword [ebp - 0x24]
cmp edi, ecx
jmp 0x20e7673
sub eax, edx
sub esi, edx
xor dh, cl
shl dh, 0xa1
mov edx, ecx
clc
shr edx, 5
sub ecx, edx
jmp 0x1f756cb
jmp 0x1f918d6
jae 0x10d4216
movzx ecx, byte [edx]
shl esi, 8
shl bh, 0x99
shl eax, 8
movzx edi, si
btr edi, ecx
or esi, ecx
mov cx, 0xc55
inc di
dec ebx
inc edx
shrd ebx, edi, 0x88
bts ecx, ebp
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
add edi, edx
xchg bl, bh
movsx ebx, bx
mov eax, dword [ebp - 0xc]
sal bx, cl
btr edi, edx
bts edi, eax
mov dword [ecx + 0x18], edx
xor di, 0x411b
bsf dx, si
bt ebx, 0xaf
mov edx, dword [ebp - 0x28]
jmp 0x10b9476
jmp 0x1f51328
ret 0xc
shl eax, cl
mov ecx, dword [edx + 4]
push ebx
mov ebx, dword [edx + 0x34]
jmp 0x106efa5
add edx, ecx
jmp 0x21011ce
mov ecx, dword [edx + 0x24]
jmp 0x10625f4
jmp 0x10e66eb
mov word [ebx + ecx], dx
inc ebx
cdq
add ebx, ebx
sal dh, cl
test esp, 0x39b678c2
movzx edx, word [ebx + ecx]
test bl, 7
cmp eax, 0x1000000
jmp 0x20f358f
cmp esi, edx
jae 0x20f4467
mov edi, 0x800
test di, sp
sbb ax, 0x2310
sub edi, ecx
xor ah, dl
inc ax
shr edi, 5
bt ax, si
ror al, 0xa8
lea edi, [edi + ecx]
shl eax, cl
xor ah, 0x19
and ecx, 0x4db10806
mov ecx, dword [ebp - 0x1c]
mov word [ecx], di
inc di
mov edi, dword [ebp - 0x30]
inc eax
not al
mov ax, di
lea edi, [edi + 0xe6c]
bswap ax
bts ax, bx
rcl ax, 0xce
cmp dword [ebp - 0x20], 0
mov eax, edx
jne 0x1f5e78c
cmp dword [ebp - 0x44], 0
jmp 0x1f5e786
jae 0x103c318
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test bp, sp
shl esi, 8
clc
shl eax, 8
test edx, 0x2816350d
test bx, si
or esi, edx
jmp 0x103c310
je 0x1f8e455
movzx edx, word [edi + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x107d422
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
test dx, ax
mov dword [ebp - 0x1c], ebx
cmc
test ax, 0x428
clc
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmp edx, 0x2dde79fe
cmp eax, 0x1000000
jae 0x10dcd59
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmp ebx, 0xaa7788d
test ebp, 0x48314934
shl esi, 8
stc
cmp esp, 0x676b6b41
test dh, 0x8b
shl eax, 8
test ah, 0xe
or esi, ebx
inc dword [ebp - 4]
xor ebx, esi
or bh, 0
mov ebx, eax
test cx, 0x1501
stc
shr ebx, 0xb
jmp 0x10ddffe
imul ebx, edx
stc
clc
cmp esi, ebx
jmp 0x10d01d1
jae 0x10ecaf7
mov edx, dword [ebp - 4]
cmc
movzx edx, byte [edx]
test esp, 0x27a17c75
jmp 0x1061a33
jae 0x1f96136
mov eax, edx
mov edx, 0x800
clc
cmc
test ax, 0x181d
sub edx, ecx
clc
shr edx, 5
cmp ch, 0x44
cmp eax, edi
add edx, ecx
jmp 0x10273c6
jne 0x20e4ec7
mov ecx, dword [ebp - 0x30]
movzx edx, word [ecx + 0x646]
shl ebx, 4
jmp 0x1073b89
shl esi, 8
shl eax, 8
cmc
cmp bx, 0x59d1
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
bswap edi
mov edi, eax
test edi, 0x669472a3
clc
shr edi, 0xb
jmp 0x103c7db
sub eax, ebx
cmp edx, 0x3da9037a
sub esi, ebx
adc ebx, 0x126669b5
xchg bl, bh
rcl bh, 0x60
mov ebx, edx
test bp, si
clc
shr ebx, 5
sub edx, ebx
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
test ch, cl
mov word [ebx], dx
shl ebx, 0xec
btc ebx, 0x44
dec bl
mov ebx, dword [ebp - 8]
bt edx, 0x6e
cmp ebp, 0x101f741e
bts edx, edi
lea ebx, [ebx + ebx + 1]
btc dx, 0x35
mov edx, dword [ebp - 0x1c]
stc
cmp cx, bp
add edx, edx
jmp 0x1f4ea68
cmp edi, 0x100
jb 0x1053206
sub edi, 0xf0
bswap dx
rcr ebx, 0x8e
mov ebx, dword [ebp - 0x18]
mov edx, dword [ebp - 0xc]
cmc
test bx, 0x5f0f
jmp 0x1034e61
mov dword [ebp - 0x2c], ecx
movsx ecx, si
mov ch, 0x83
jmp 0x10daa5c
mov word [ebx + edi], dx
jmp 0x10510a1
cmp edx, 0x1000000
jmp 0x105b08e
shr edx, 5
add edx, ebx
jmp 0x105dc00
inc dword [ebp - 4]
rol dh, cl
cmp dl, bh
mov edx, eax
test eax, 0xec0271f
jmp 0x1067e77
mov word [ebx + edi], cx
inc ebx
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jae 0x10ecf0f
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
clc
test bp, si
test esi, 0x79145408
shl esi, 8
cmp esp, 0x4fe26682
shl eax, 8
cmp bh, 0xd6
stc
or esi, edx
cmovb dx, bp
setnp dl
inc dword [ebp - 4]
mov edx, eax
test esp, 0xc226400
cmp esp, ebx
stc
shr edx, 0xb
test al, bl
imul edx, ecx
test ebx, 0x62805e6c
cmp esi, edx
jmp 0x1f8be5c
inc ecx
jmp 0x11071ea
jmp 0x1049f93
and ebx, edi
cmp esp, esp
jmp 0x1037804
sub eax, ecx
sub esi, ecx
cmc
btc ecx, 0xfe
mov ecx, edx
test dx, di
shr ecx, 5
cmp ebp, edx
cmp esi, 0x9cf51a0
sub edx, ecx
or cx, 0x1b90
or ecx, edi
mov word [edi + ebx*2 + 0x198], dx
cmovbe ecx, ebx
sal cx, cl
movzx ecx, word [edi + ebx*2 + 0x1b0]
cmc
cmp eax, 0x1000000
jae 0x1f6ff30
mov edx, dword [ebp - 4]
jmp 0x1f6b7b6
jmp 0x10e66ee
jb 0x10cb32c
mov ecx, edi
jmp 0x10718d6
jae 0x1f8b8ee
shl ecx, 8
not eax
and al, ah
mov eax, ecx
not ecx
ror ch, cl
mov ecx, dword [ebp - 4]
test eax, esp
stc
movzx ecx, byte [ecx]
jmp 0x1f8b8dd
add edx, ecx
jmp 0x10b3127
jmp 0x1f52e53
jae 0x1067dc9
mov edi, dword [ebp - 4]
test ch, 0x28
stc
cmc
movzx edi, byte [edi]
shl esi, 8
jmp 0x1067db8
add dword [ebp - 0x28], 0x112
shl dl, cl
sub dword [ebp - 0x18], 0xc
cdq
add edx, 0x51d91940
mov edx, dword [ebp - 4]
jmp 0x20f2f34
sub eax, edi
clc
sub esi, edi
xadd di, di
mov edi, edx
cmp ecx, 0x68f003b2
stc
shr edi, 5
sub edx, edi
jmp 0x20f2858
shl esi, 8
jmp 0x1071854
inc ebx
cmc
jmp 0x10b18cb
add edx, edx
test esp, 0x5fca6068
jmp 0x20efd2e
sub eax, edi
sub esi, edi
mov edi, edx
clc
shr edi, 5
jmp 0x10c0051
mov word [ebx + ecx], dx
mov dx, 0x71f6
setne dl
movsx dx, al
inc ebx
sal edx, cl
adc dl, dh
add ebx, ebx
rcl edx, 0xeb
sbb dh, al
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x20fb0ca
mov word [edi], cx
movsx cx, bh
mov ecx, dword [ebp - 0xc]
jmp 0x110da76
cmp eax, 0x1000000
jmp 0x20e0099
mov word [ebx + ecx], dx
cdq
inc ebx
movsx edx, dx
cmc
lea ebx, [ebx + ebx]
cmp ecx, ebp
shr edx, 0xff
or dl, 0x9c
movzx edx, word [ebx + ecx]
jmp 0x10f7b5d
jae 0x1f83fd8
mov eax, ecx
bswap ecx
cmp bp, 0x1682
mov ecx, 0x800
sub ecx, edi
shr ecx, 5
cmp si, cx
add ecx, edi
jmp 0x1f945b0
sub eax, ebx
sub esi, ebx
mov ebx, edx
jmp 0x1f6035b
and edx, ebx
jmp 0x10dccfb
jmp 0x10e5b35
jae 0x1f96d9b
mov eax, edi
xchg edi, edi
mov edi, 0x800
test edi, ecx
jmp 0x1f5a5ee
shl eax, 8
cmc
or esi, edi
inc dword [ebp - 4]
btr di, bp
mov edi, eax
shr edi, 0xb
stc
test bp, 0x1837
imul edi, ecx
mov dword [ebp - 0x14], edi
stc
cmp esi, edi
jae 0x103ff5a
mov eax, edi
adc edi, esi
shr di, 0x9e
mov edi, 0x800
cmp edi, esp
sub edi, ecx
cmp ax, si
cmc
shr edi, 5
cmp ebx, 0x317b1a40
clc
add edi, ecx
sub cl, 0xf9
mov ecx, dword [ebp - 0x10]
test sp, si
clc
test sp, 0x6876
mov word [edx], di
shl ecx, 4
mov edi, eax
cmp bp, bx
test di, bx
lea edx, [ecx + edx + 4]
movzx ecx, word [edx + 2]
clc
cmp edi, 0x1000000
jmp 0x110070f
jae 0x10c303e
mov eax, edx
bt dx, 0xe0
sar dh, 0x31
movzx edx, bx
mov edx, 0x800
clc
sub edx, ebx
jmp 0x10ec3ea
mov esp, ebp
pop ebp
jmp 0x10cd3e3
jae 0x104a878
shl edi, 8
rcl eax, cl
movsx ax, al
mov eax, edi
mov edi, dword [ebp - 4]
jmp 0x104a860
inc edi
mov dword [ebp - 4], edi
btc edi, 0xee
test dl, 0x64
mov edi, eax
cmp eax, ebp
shr edi, 0xb
jmp 0x20e9732
mov word [edi + edx], bx
jmp 0x1f99159
sub eax, ebx
sub esi, ebx
rol bl, 0x6c
mov ebx, edx
test ecx, ebp
cmc
shr ebx, 5
test si, ax
sub edx, ebx
rol ebx, 0x4e
shr bx, 0xf8
btr bx, 0x88
mov ebx, dword [ebp - 0x10]
cmc
test ah, dh
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
rcl bx, cl
shl bl, 0xdd
shrd edx, esp, 0xea
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
bts bx, sp
inc ebx
bt bx, 0
mov dword [ebp - 8], edx
shrd bx, di, 0x37
mov ebx, dword [ebp - 0x1c]
stc
add ebx, ebx
sal edx, 0xa2
bsr dx, sp
movsx dx, al
mov edx, ecx
test sp, 0x7162
and edx, ebx
mov dword [ebp - 0x14], edx
clc
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
cmp si, 0x1f1c
cmp edx, esp
mov dword [ebp - 0x1c], ebx
cmc
test ax, di
cmp edi, edx
lea edx, [edi + edx*2]
jmp 0x10783cc
shl ebx, cl
lea edx, [edx + ebx]
movzx ebx, bp
mov ebx, dword [ebp - 0x18]
cmp esi, 0x64767c27
test esp, ebx
clc
imul edx, edx, 0x600
stc
clc
test ebx, 0x106436f7
add edi, edx
movzx edx, di
mov edx, dword [ebp - 0x14]
jmp 0x20e603d
jmp 0x110b2ce
mov word [ebx + edi], cx
inc ebx
lea ebx, [ebx + ebx]
movsx ecx, bp
ror cl, cl
movzx ecx, word [ebx + edi]
test ecx, 0x59ec435b
cmp eax, 0x1000000
jmp 0x10dbd35
jmp 0x1f82708
mov dword [ebp - 0xc], ecx
jmp 0x1f970bc
add edx, ecx
cmp ebp, edi
add edx, dword [ebp - 8]
cmp dl, bh
test ebp, 0x55651fc1
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
cmc
movzx edx, word [edx]
test ebp, 0x5f7f1283
cmp eax, 0x1000000
jae 0x20f7785
mov ebx, dword [ebp - 4]
jmp 0x1f9524a
mov word [ebx + edi], dx
jmp 0x10ad7d1
sub eax, edi
sub esi, edi
bts edi, ecx
mov edi, ecx
test edi, eax
shr edi, 5
sub ecx, edi
or edi, 0x54922710
and edi, 0x2a7c7c7e
xor edi, eax
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
lea ecx, [edi + 1]
add ecx, ecx
cmp bp, ax
mov dword [ebp - 0x28], ecx
test esp, 0x7ef41fdd
stc
movzx ecx, word [ecx + edx]
test si, 0x41ad
stc
cmp eax, 0x1000000
jmp 0x20e78dc
jae 0x10f92cb
mov eax, ebx
mov ebx, 0x800
test cx, 0x5ceb
sub ebx, edx
cmp ax, si
shr ebx, 5
add ebx, edx
bswap edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
test bh, dl
stc
lea edx, [edx + edx]
clc
cmp di, bx
mov dword [ebp - 8], edx
clc
mov edx, dword [ebp - 0x14]
cmc
test edx, 0x264b5aee
not edx
cmc
and ecx, edx
jmp 0x1f8f17d
sub edx, ecx
test esi, eax
shr edx, 5
test eax, ebp
add edx, ecx
cmovg cx, si
setnp ch
mov ecx, dword [ebp - 0x3c]
jmp 0x110ff2f
jae 0x110b2a6
mov eax, edi
mov edi, 0x800
cmp esi, ebx
sub edi, ecx
test esp, 0x164d58e1
cmc
shr edi, 5
cmp bp, ax
cmp dh, 0xfc
add edi, ecx
movsx ecx, bp
mov ecx, dword [ebp - 0x28]
jmp 0x107aba8
lea ebx, [ebx + ebx + 1]
mov byte [ecx + edx], bl
jmp 0x10ed7f1
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x1f51321
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x24]
clc
cmp dh, 0x33
stc
cmp dword [ebp - 0xc], ecx
sbb ecx, ecx
cmp cl, 0x37
jmp 0x1f79687
jmp 0x1f88eb3
inc ecx
jmp 0x106c40f
jmp 0x1053206
and edx, ecx
cmp di, 0x734a
cmc
clc
add edx, ecx
clc
lea edx, [edx + ebx]
btc cx, 0xbd
movzx ecx, word [edi + edx*2]
cmc
lea edi, [edi + edx*2]
cmp eax, 0x1000000
jmp 0x20e46ec
sub eax, edx
stc
clc
sub esi, edx
mov edx, ecx
shr edx, 5
sub ecx, edx
jmp 0x1f960e9
mov ecx, dword [ebp - 0x38]
jmp 0x102e3a1
sub eax, edx
sub esi, edx
sub dx, 0x4db2
bt dx, 0xdb
rol edx, 0x36
mov edx, ecx
stc
cmp sp, bp
shr edx, 5
test eax, ebp
clc
sub ecx, edx
rol dh, 0x57
mov edx, dword [ebp - 0x3c]
stc
mov word [edi + ebx*2 + 0x1c8], cx
bts cx, si
adc cl, ah
mov ecx, dword [ebp - 0x40]
cmp eax, ebp
mov dword [ebp - 0x40], edx
sar dl, cl
adc edx, ebx
mov edx, dword [ebp - 0x38]
cmc
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x38], edx
sal edx, cl
cmc
mov dword [ebp - 0x24], ecx
and cx, dx
xor edx, edi
clc
cmp ebx, 7
sbb ebx, ebx
and ebx, 0xfffffffd
ror ecx, 0xfd
lea ebx, [ebx + 0xb]
test si, 0x6fd8
and cl, 0xd3
lea edx, [edi + 0xa68]
shl cx, 0x5e
neg cx
ror cx, cl
movzx ecx, word [edx]
clc
mov dword [ebp - 0x18], ebx
test cx, 0x31ac
cmp dx, 0x556e
cmp eax, 0x1000000
jmp 0x20e9884
sub eax, edi
cmp edx, 0x367d0c31
sub esi, edi
mov edi, edx
cmc
test bx, ax
shr edi, 5
cmc
sub edx, edi
inc edi
shl di, 0xc0
mov edi, dword [ebp - 0x1c]
cmc
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmc
cmp ebp, 0x6fde60a8
test edi, 0x15ff6fb8
or ebx, 4
stc
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
test edi, 0x4f274be
cmp eax, 0x1000000
jmp 0x20e1ba8
inc edi
sub edi, 8
jmp 0x10ef6b2
jae 0x1f98fde
cmp dword [ebp - 0x18], 0x13
not edi
mov edx, edx
cwd
mov edi, dword [ebp - 0x28]
mov edx, dword [ebp - 0xc]
sbb ecx, ecx
and ecx, 0xfffffffd
jmp 0x10cb319
cmp esi, edx
jae 0x1f552b9
mov eax, edx
bt dx, 0xda
sar dh, 0xf3
sbb dl, 1
mov edx, 0x800
sub edx, ecx
stc
test esi, 0xb96145b
cmp cx, di
shr edx, 5
cmc
add edx, ecx
jmp 0x10e9ce4
sub eax, edx
sub esi, edx
shl dl, 0xe4
and dx, 0x70e1
adc edx, ecx
mov edx, ecx
cmp bx, bp
clc
shr edx, 5
sub ecx, edx
jmp 0x1058050
jae 0x10eecfd
mov edi, 0x800
rol eax, 0xc8
xor eax, 0x209e639a
sal ah, cl
sub edi, edx
ror ah, cl
shr edi, 5
sal ax, 0x64
bt eax, ebx
add edi, edx
rcl dl, cl
bts eax, esi
mov edx, dword [ebp - 0x30]
rol ah, cl
mov word [edx + ebx*2 + 0x198], di
cmc
ror ah, cl
shl dx, cl
mov edi, dword [ebp - 0x30]
shl al, cl
setno dl
lea edx, [ebx + 0xf]
test ebp, 0x31333792
shl edx, 4
movsx eax, bp
add edx, dword [ebp - 0x10]
rcr ah, 0x53
mov ax, bp
rcr ah, cl
mov eax, ecx
cmp dh, bh
lea edx, [edi + edx*2]
cmp esi, ebx
jmp 0x10accae
jae 0x20f3694
mov edx, dword [ebp - 4]
jmp 0x20f3676
sub ecx, edx
adc dh, 0x25
shr dx, cl
or edx, 0x4f4f2ae9
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
sub cl, 0xac
dec cx
movzx ecx, word [edi + ebx*2 + 0x180]
test esi, 0x1d4735fe
clc
cmp eax, 0x1000000
jmp 0x10de156
jae 0x10add73
mov eax, ebx
or bh, 0x1a
sal bl, cl
mov bx, ax
mov ebx, 0x800
sub ebx, ecx
shr ebx, 5
clc
add ebx, ecx
jmp 0x11014ca
sub edi, edx
test sp, si
jmp 0x1f89be6
movzx edx, word [edx]
test sp, 0x7d1f
cmp ecx, 0x1000000
jmp 0x10f1b4a
mov word [ebx + edx], di
jmp 0x1106aba
ja 0x20e808d
mov edi, dword [ebp - 0x2c]
stc
sub ecx, edx
test dl, 0xc8
lea edi, [edi + edx]
cmp ax, sp
test esp, 0x2457975
add edx, ebx
jmp 0x1027431
jae 0x105bbb9
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
test esp, 0x8211e2d
shl eax, 8
stc
jmp 0x105bba9
je 0x20e603d
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x10c985b
mov dword [ebp - 0x40], ecx
btr ecx, ecx
jmp 0x10c4324
add edx, edx
cmc
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
test ecx, esp
not edx
cmc
clc
and ecx, edx
jmp 0x20e7459
mov dword [ebp - 0xc], ecx
jmp 0x10c0150
mov word [ebx + ecx], di
jmp 0x10db132
shr ebx, 5
clc
sub edx, ebx
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
test ah, 0x34
cmp si, 0x7d64
mov word [ebx], dx
mov edx, dword [ebp - 8]
add ebx, esp
movsx ebx, di
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
bt bx, si
bts ebx, ebp
mov ebx, dword [ebp - 0x1c]
add ebx, ebx
xor edx, esi
mov edx, ecx
cmp sp, cx
and edx, ebx
mov dword [ebp - 0x14], edx
jmp 0x1f99f7a
sub edx, edi
jmp 0x10f49a8
shr edx, 5
cmc
sub ebx, edx
not dx
btr edx, eax
sar dl, 0xc6
mov word [edi + ecx*2 + 0x202], bx
mov dword [ebp - 8], 3
mov ebx, dword [ebp - 0x1c]
add dl, 0x78
shl dh, cl
and edx, eax
and ecx, 0x100
rcr dl, 0
stc
lea ebx, [ebx + ebx]
rol dx, 0x10
mov edx, edx
mov edx, ecx
stc
clc
jmp 0x10fb216
sub eax, ecx
sub esi, ecx
clc
mov cx, di
mov ecx, edi
cmp eax, eax
shr ecx, 5
test bx, 0x209f
clc
cmp esi, ebx
sub edi, ecx
jmp 0x20eef42
jae 0x1f638a8
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test dh, bl
shl eax, 8
test edi, edx
cmp edi, 0x66b272f0
or esi, edi
xchg di, di
inc dword [ebp - 4]
btc edi, edi
bt edi, ecx
bt di, 0xf8
mov edi, eax
cmc
clc
shr edi, 0xb
jmp 0x102ecb8
mov dword [ebp - 0xc], edi
jmp 0x1078e6d
shr ebx, 5
cmp ebp, esi
add ebx, edx
mov edx, dword [ebp - 0x10]
test bp, 0x5896
stc
mov word [edx], bx
test ebp, ecx
bts edx, ebp
mov edx, dword [ebp - 8]
jmp 0x1f5e88b
sub edx, ecx
cmc
shr edx, 5
add edx, ecx
mov word [edi + 2], dx
mov cx, sp
cmovg cx, ax
xchg cx, cx
mov ecx, 2
jmp 0x10d33b7
inc ecx
stc
mov dword [ebp - 4], ecx
clc
sal cx, 0x1f
bt cx, dx
mov ecx, eax
test ax, 0x5339
shr ecx, 0xb
cmp di, 0x78fb
clc
imul ecx, edi
cmp esi, ecx
jmp 0x10f91d0
movzx edx, byte [edx]
cmp esi, 0x1e33e6b
stc
shl esi, 8
cmc
cmp edx, 0x41025d40
shl eax, 8
test ax, cx
jmp 0x1f6ff24
sub eax, ecx
test esi, 0x3f6f2537
sub esi, ecx
mov ecx, edx
test ebx, edx
shr ecx, 5
sub edx, ecx
mov ecx, dword [ebp - 0x1c]
jmp 0x20f1a55
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
test cl, 0xbf
cmp si, 0xc7d
or esi, edi
inc edi
bswap di
inc dword [ebp - 4]
cmc
mov edi, eax
stc
cmc
cmp si, di
shr edi, 0xb
imul edi, edx
cmp esp, 0x333b4524
cmp esi, edi
jmp 0x1f91808
or esi, edx
movsx dx, dh
setbe dh
inc dword [ebp - 4]
mov edx, eax
test edi, esi
cmp ebx, 0x31f751ea
shr edx, 0xb
imul edx, ecx
clc
cmc
cmp esi, edx
jmp 0x1034707
jae 0x20eac63
mov eax, edi
or edi, ebp
rcl di, 0x77
mov edi, 0x800
jmp 0x1f89971
jae 0x1f718d4
shl edx, 8
xor ax, di
setnp al
mov eax, edx
and dh, cl
and edx, 0x79e041c6
bsf edx, edi
mov edx, dword [ebp - 4]
test al, 0x69
cmp di, si
movzx edx, byte [edx]
clc
test ch, 0x92
shl esi, 8
cmp dx, di
or esi, edx
cdq
movzx dx, ch
mov dl, 0x6a
inc dword [ebp - 4]
adc edx, ebx
mov edx, eax
cmp dh, 0x62
clc
shr edx, 0xb
cmp ebp, eax
test esp, edx
imul edx, ebx
stc
cmc
test al, 0x10
cmp esi, edx
jmp 0x10ffb6f
test ecx, ecx
jmp 0x1f8e433
inc ecx
clc
cmp di, 0x57c4
mov dword [ebp - 4], ecx
and ecx, edi
add ecx, 0x17031ad5
mov ecx, eax
shr ecx, 0xb
cmp esp, edx
cmp ebx, 0x7eb558bd
test ah, 0x3f
imul ecx, edi
test di, 0x3919
cmp esi, ecx
jmp 0x1f93f05
mov word [ebx + edi], cx
setae ch
bswap ecx
inc ebx
test eax, 0x602b03e0
setae ch
shl cl, cl
lea ebx, [ebx + ebx]
neg cl
bts ecx, ebp
movzx ecx, word [ebx + edi]
clc
cmc
cmp eax, 0x1000000
jae 0x1f75717
mov edx, dword [ebp - 4]
cmp dh, bh
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
or esi, edx
movzx edx, ax
inc dword [ebp - 4]
test bp, 0x380c
not dl
sar dl, cl
mov edx, eax
test cx, si
shr edx, 0xb
clc
test ch, 0xe1
imul edx, ecx
cmc
clc
stc
cmp esi, edx
jmp 0x1f98073
jae 0x1f826d6
mov eax, edi
bsr di, cx
sub di, 0xd6b
mov edi, 0x800
test esi, ebx
sub edi, ecx
cmc
shr edi, 5
test di, 0x5178
clc
stc
add edi, ecx
jmp 0x1f5ae4e
and ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0xc]
jmp 0x105b01f
or esi, ebx
jmp 0x20e1e88
lea edi, [edi + edi + 1]
clc
shl dword [ebp - 0x40], 1
sub dword [ebp - 0x14], 1
jne 0x10614ad
jmp 0x10c0079
sub eax, edi
sub esi, edi
adc edi, 0x2cd302c7
cmp cx, 0x6f7f
bsr edi, esp
mov edi, edx
shr edi, 5
jmp 0x103542e
jae 0x10f31e8
mov edi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
jmp 0x10b7a7f
sub eax, ebx
stc
cmc
test edi, 0x57a95df4
sub esi, ebx
bts bx, bx
bsf bx, di
clc
mov ebx, edx
stc
shr ebx, 5
cmc
cmp eax, ecx
cmp ebx, 0x753269bc
sub edx, ebx
movsx ebx, cx
mov ebx, dword [ebp - 0x10]
jmp 0x1f8c538
jmp 0x1f84013
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0x10651c6
jb 0x1f7e63f
mov ecx, 3
test ecx, esp
sub ebx, ecx
xchg ecx, ecx
sal cx, 0x80
bts ecx, ebp
movzx ecx, word [edi + 2]
jmp 0x106141e
jae 0x10e0407
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x10e03f2
jmp 0x1f51360
sub eax, edi
test di, 0x39a6
test bh, bh
sub esi, edi
mov edi, ecx
clc
cmp bh, 0xb0
shr edi, 5
cmp esi, 0x79547c55
test si, di
test bp, 0x127c
sub ecx, edi
mov word [ebx + edx], cx
mov edi, edi
inc ebx
btr di, sp
test bx, ax
lea edi, [ebx + ebx]
btc cx, dx
shld cx, sp, 0x10
movzx ecx, word [edi + edx]
stc
clc
cmp eax, 0x1000000
jmp 0x20ea4db
inc dword [ebp - 4]
sal ecx, cl
mov ecx, eax
stc
test ebp, 0x56f53f13
shr ecx, 0xb
imul ecx, edx
cmp ah, al
jmp 0x1070e0d
mov dword [ebp - 0x10], ecx
btc cx, 0x59
lea ecx, [edi + edx*2]
mov dword [ebp - 0x1c], ecx
cmp bl, 0
movzx ecx, word [ecx]
cmp eax, 0x1000000
jae 0x1f83288
mov edx, dword [ebp - 4]
cmp si, 0x400c
movzx edx, byte [edx]
shl esi, 8
test ebp, ebx
shl eax, 8
clc
cmp ebx, esp
or esi, edx
setae dl
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
stc
imul edx, ecx
mov dword [ebp - 0x14], edx
cmc
jmp 0x10db56b
imul edx, ecx
cmp esi, edx
jmp 0x20fed25
sub eax, ecx
sub esi, ecx
inc bl
bt ebx, edi
not cx
mov ecx, edi
sal ebx, cl
cmp bx, 0x3763
shr ecx, 5
xor bh, 0xae
sete bl
mov ebx, 0x2cf60cd9
sub edi, ecx
inc ch
xor ecx, ebx
mov word [edx + 2], di
bsr ebx, esi
setle bl
mov ecx, 3
btr ebx, ebx
lea ebx, [ecx + ecx]
and cl, cl
xadd cx, cx
movzx ecx, word [ebx + edx]
cmp eax, 0x1000000
jmp 0x1f63879
inc edi
jmp 0x10dacc9
mov ecx, dword [ebp - 0x18]
test esp, edi
test edi, 0x8b61915
cmp ecx, 0xa
jmp 0x106c76e
mov word [edx + ecx + 0x644], di
jmp 0x10f1fa2
sbb ecx, ecx
and ecx, 0xfffffffe
cmp edx, 0x23ab7e7f
clc
add ecx, 0xb
jmp 0x1f638b4
mov word [ebx + edi], cx
movzx ecx, ax
inc ch
inc ebx
sub ecx, esi
sub cx, 0x643b
lea ebx, [ebx + ebx]
and ecx, esp
btr cx, si
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x105ac85
sub edi, edx
cmp si, 0x2015
clc
shr edi, 5
add edi, edx
jmp 0x1f60043
jmp 0x10f90f7
shr edi, 5
clc
add edi, edx
mov edx, esi
movsx dx, dh
mov edx, dword [ebp - 0x1c]
jmp 0x20fbd21
imul ecx, edx
clc
cmp esi, ecx
jmp 0x102bdea
sub eax, edi
cmc
clc
sub esi, edi
inc di
mov edi, edx
stc
shr edi, 5
jmp 0x1f61481
shl esi, 8
cmp bp, bp
or esi, ecx
inc dword [ebp - 4]
stc
dec ch
bt ecx, esp
mov ecx, eax
clc
cmc
stc
shr ecx, 0xb
jmp 0x1f8a2fb
sub eax, edi
clc
stc
sub esi, edi
adc edi, ebp
mov di, bx
mov edi, ecx
shr edi, 5
cmc
sub ecx, edi
mov word [edx + 2], cx
shr cx, cl
mov ecx, 3
stc
cmp edx, ebp
test bp, cx
lea ecx, [ecx + ecx]
mov dword [ebp - 0x28], ecx
stc
movzx ecx, word [ecx + edx]
test si, 0x56cf
cmp eax, 0x1000000
jmp 0x1f7f521
jae 0x1f4f2f3
mov eax, edx
test dl, 0x42
dec dx
mov edx, 0x800
clc
stc
sub edx, ecx
test esi, 0x33496c3a
cmp ebx, esp
shr edx, 5
jmp 0x10da12f
jae 0x20ef983
mov eax, edi
bsf edi, eax
mov edi, 0x800
cmp dl, ch
sub edi, ecx
cmp cl, 0xef
shr edi, 5
clc
add edi, ecx
mov ecx, edi
movzx edi, di
rcr di, 0x1d
mov edi, dword [ebp - 0x28]
cmp di, bx
test esp, 0x7bea08f8
mov word [edi + edx], cx
sub edi, 8
jmp 0x1078a5a
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
bsr edx, esi
mov edx, dword [ebp - 8]
xadd bx, bx
setle bh
shrd bx, ax, 0x84
lea edx, [edx + edx + 1]
xadd ebx, ebx
sar bl, cl
mov dword [ebp - 8], edx
cdq
mov ebx, dword [ebp - 0x1c]
cmp ebx, edi
jmp 0x20fa59b
jae 0x1049f68
mov eax, edi
cmovno di, di
mov edi, 0x800
cmc
jmp 0x104d92f
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test ax, si
jmp 0x1f7e071
jae 0x1f7b71c
mov eax, ebx
sbb bl, ch
bsf bx, ax
add bx, sp
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
add ebx, edx
xor dl, 0xfa
sub edx, edi
mov edx, dword [ebp - 0x10]
mov word [edx], bx
sal dx, cl
shld edx, ebp, 0x78
mov edx, dword [ebp - 8]
cmp sp, 0x4e75
jmp 0x10f3c0f
jae 0x1f8ce21
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
cmp ebx, ebp
test sp, bx
shl esi, 8
cmp si, ax
shl eax, 8
test bl, 0x55
cmp bl, ah
cmp bp, 0x4675
or esi, edi
inc dword [ebp - 4]
bswap di
mov edi, eax
shr edi, 0xb
test ebp, 0x3fe12e5a
cmp ebp, ebx
imul edi, edx
test di, 0x6fee
cmp esi, edi
jae 0x1028a4d
mov eax, edi
bsr edi, edi
bsf di, ax
btc di, bp
mov edi, 0x800
test bp, 0x7782
sub edi, edx
cmc
shr edi, 5
stc
add edi, edx
jmp 0x1034e22
jne 0x10c5697
cmp ebx, dword [ebp - 0x20]
jb 0x1f54a43
mov edx, dword [ebp - 0xc]
movzx edi, cx
cmova si, bp
mov eax, dword [ebp + 8]
mov dword [eax + 0x24], edx
lahf
cbw
pop edi
movzx esi, ax
movsx ebx, dx
pop esi
mov eax, 1
jmp 0x20f7135
cmp eax, 0x1000000
jae 0x107186b
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
jmp 0x10f3ae4
jmp 0x1f60388
jae 0x10e5ae8
mov eax, ebx
or ebx, edx
cmp esi, 0x6e2575d5
sar ebx, 0xe4
mov ebx, 0x800
test cl, bh
stc
sub ebx, edx
shr ebx, 5
lea ebx, [ebx + edx]
shr dl, cl
mov edx, dword [ebp - 0x10]
clc
cmp edx, edx
mov word [edx], bx
mov edx, dword [ebp - 0x14]
bswap bx
sub ebx, ebx
mov ebx, dword [ebp - 8]
cmp ebx, edi
test cx, sp
not edx
test edx, 0x7bb52a03
lea ebx, [ebx + ebx]
clc
test esp, ecx
and ecx, edx
jmp 0x10fb94c
jae 0x1f7a535
mov eax, edi
add di, cx
mov edi, 0x800
stc
sub edi, edx
test si, 0x3cdd
shr edi, 5
clc
add edi, edx
mov word [ebx + ecx], di
jmp 0x1f8999f
sub eax, edx
sub bx, ax
adc bh, 0xa9
sub esi, edx
xchg bx, dx
adc ebx, 0x54a360b3
xadd dh, bl
mov edx, ecx
shl bh, cl
shr edx, 5
rol bx, 2
add bx, di
rcr bl, cl
sub ecx, edx
ror bl, 0x57
not bx
xor bx, 0x6dc8
mov word [edi + 2], cx
mov ecx, 3
rcl ebx, cl
lea ebx, [ecx + ecx]
shl cl, 0xfd
bt ecx, 0xf4
movsx cx, dl
movzx ecx, word [ebx + edi]
cmc
stc
cmp eax, 0x1000000
jae 0x1f9191e
mov edx, dword [ebp - 4]
test esi, 0x7cb54142
test ebp, esp
stc
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
cmp esp, 0x5fad1450
clc
or esi, edx
movzx edx, dx
inc dword [ebp - 4]
not dh
mov dx, bp
mov edx, eax
test eax, edx
shr edx, 0xb
jmp 0x1f83486
jae 0x1f62613
mov ebx, 0x800
sub ebx, edi
and ah, 0xd6
shr ebx, 5
neg ax
cmp ebx, edi
add ebx, edi
neg edi
mov edi, dword [ebp - 0x10]
shl edi, 4
sub ax, si
rcl eax, 0xed
rol ah, 0x14
mov word [edx + 2], bx
lea edx, [edi + edx + 0x104]
shld ax, di, 0x8e
sal di, 0xa8
movzx edi, word [edx + 2]
shr al, 0xec
inc ax
mov eax, ecx
cmp ecx, 0x1000000
jmp 0x1044f8d
mov word [edx + 2], cx
movzx ecx, si
not ecx
movsx ecx, bx
mov ecx, 2
jmp 0x1f7d9be
sub eax, edx
test ecx, 0x6ab254a7
cmp ebp, 0x310d7ebb
sub esi, edx
cwd
mov edx, ecx
jmp 0x10383f7
movzx ebx, byte [ebx]
stc
cmp bl, 0x81
shl esi, 8
shl eax, 8
stc
cmc
jmp 0x20f7780
mov word [ebx + edi], cx
movsx cx, al
inc ebx
add ebx, ebx
and ecx, ecx
movzx ecx, word [ebx + edi]
clc
jmp 0x1f8eef1
sub eax, edx
cmp esp, 0x102479b4
sub esi, edx
btr dx, si
xor dh, 0xfc
mov edx, ecx
jmp 0x1070a11
sub eax, edi
jmp 0x20edc77
jmp 0x10c0150
jae 0x1049bbc
mov eax, edx
shr edx, cl
mov edx, 0x800
cmp cl, cl
sub edx, ecx
cmp bp, dx
shr edx, 5
jmp 0x10f1e2c
sub eax, ebx
sub esi, ebx
not bx
bt ebx, esi
ror ebx, cl
mov ebx, edx
cmp esp, 0x662469a1
test al, dl
shr ebx, 5
cmp bp, ax
sub edx, ebx
sar bx, cl
sal ebx, cl
bt bx, 0xca
mov ebx, dword [ebp - 0x10]
clc
test bh, bh
and ecx, dword [ebp - 0x14]
cmp esp, esp
mov word [ebx], dx
movsx edx, si
movzx dx, ch
shr edx, cl
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
cmp dl, bh
mov dword [ebp - 8], edx
sbb bl, 0xda
mov ebx, dword [ebp - 0x1c]
add ebx, ebx
bsf edx, esp
cmc
mov edx, ecx
test sp, dx
cmp dx, 0x3112
and edx, ebx
cmp sp, 0xd11
jmp 0x1f98fa8
jb 0x1f98a03
mov dword [ebp - 0x1c], edi
rol bl, cl
cmp edx, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x1c]
sbb ecx, ecx
clc
and ecx, dword [ebp - 0x34]
test esp, edx
add dword [ebp - 0x20], ebx
sub ecx, dword [ebp - 0x24]
sub edi, ebx
clc
stc
cmp di, 0x3d6
mov dword [ebp - 0x28], edi
mov edi, dword [ebp - 0x34]
cmc
lea ecx, [ecx + edx]
stc
cmc
sub edi, ecx
cmp ebx, edi
jmp 0x1f5ccab
jmp 0x1f62400
mov dword [ebp - 0x14], edx
stc
add edx, ecx
add edx, dword [ebp - 8]
cmp si, 0x7dfd
mov dword [ebp - 0x1c], ebx
jmp 0x10cbc10
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
cbw
movsx edi, ax
pop edi
pop esi
cmovno ax, cx
movzx ax, bl
bswap ax
mov dword [edx + 0x24], ecx
bswap ax
mov eax, 1
mov bh, 0xa5
movzx bx, bh
bswap bx
pop ebx
jmp 0x1100664
jmp 0x10e66eb
add edx, ecx
cmp al, dh
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
stc
test cl, ch
jmp 0x1054289
not ecx
jmp 0x1f98afa
jae 0x10343b1
mov ebx, dword [ebp - 4]
clc
jmp 0x1034391
jne 0x102744d
jmp 0x10c0150
jmp 0x10c0150
mov dword [ebp - 0x34], eax
or ah, 0x19
mov eax, dword [edx + 0x2c]
cmp si, 0x4773
test sp, bp
push esi
cmp esp, 0x5f110a7f
bt esi, 0xf1
mov esi, dword [edx + 0x20]
cmc
test esi, 0x172e3b57
clc
mov dword [ebp - 0x20], eax
test ebp, 0x537f29b7
mov eax, dword [edx + 0x18]
test ch, 0xf
push edi
mov edi, dword [edx + 0x10]
cmp dh, 0x75
test bh, 0x5d
mov dword [ebp - 0xc], ecx
rcr ecx, 0xd1
mov ecx, dword [edx + 0x30]
cmp esi, 0x7c6f8c
mov dword [ebp - 4], eax
rcr ah, cl
mov eax, dword [edx + 0x1c]
mov dword [ebp - 0x30], edi
add edx, 0x79fc6e53
bsr edx, ecx
mov dword [ebp - 0x18], ebx
and edx, 0x34ba76c7
shld edx, ebx, 0xda
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x28], 0
movzx edx, sp
mov ecx, dword [ebp - 0x20]
and ecx, dword [ebp - 0x4c]
shld dx, di, 0x67
rcl dl, 0x61
mov edx, ebx
cmp dl, al
shl edx, 4
add edx, ecx
jmp 0x1f8324b
jmp 0x20edcab
jae 0x20e00d0
mov edi, dword [ebp - 4]
cmp ebp, eax
clc
movzx edi, byte [edi]
cmp ecx, 0x46f87b50
clc
test bp, cx
shl esi, 8
shl eax, 8
cmp bx, 0x4542
test edi, 0x2aa55485
cmc
or esi, edi
mov edi, ecx
inc dword [ebp - 4]
shr edi, 0x88
xor edi, ebp
mov edi, eax
clc
cmc
shr edi, 0xb
clc
imul edi, edx
cmc
cmp esi, edi
jmp 0x1f717cd
jmp 0x1f756df
jmp 0x10c0150
jae 0x20e1bc6
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test esi, 0x13e17b0
stc
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x10f4694
mov eax, edi
bts di, si
bt di, cx
ror edi, 0x44
mov edi, 0x800
jmp 0x102fb69
inc dword [ebp - 4]
and ebx, ebp
mov ebx, eax
shr ebx, 0xb
clc
imul ebx, edx
clc
cmp al, 0x37
test dx, di
cmp esi, ebx
jmp 0x10c9338
and ecx, 0x100
bt ebx, eax
rol bl, cl
bt bx, 0xe6
movzx ebx, word [edi + ecx*2 + 0x202]
cmp edx, 0x1000000
jmp 0x1f71895
jae 0x10ccf72
mov edx, dword [ebp - 4]
test esp, 0x43ae6daf
test sp, sp
movzx edx, byte [edx]
cmp si, bx
jmp 0x10ccf53
sub ecx, 4
cmp eax, 0x1000000
jmp 0x103107b
jmp 0x1f960f2
mov word [ebx + ecx], di
jmp 0x105307f
inc dword [ebp - 0x20]
cmp ebx, edi
cmp ebx, 7
jae 0x1f85226
mov ecx, ebx
cmc
clc
cmp ebx, 4
jmp 0x1f7e632
jmp 0x1f98979
sbb edx, edx
test ebx, 0x6d02071f
and edx, dword [ebp - 0x34]
inc dword [ebp - 0x20]
cmc
jmp 0x103667e
jae 0x20e7904
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp esi, edx
shl esi, 8
test bp, di
clc
shl eax, 8
clc
test cl, al
cmp ebp, ebp
or esi, edi
inc dword [ebp - 4]
add di, 0x194a
dec edi
mov edi, eax
shr edi, 0xb
cmc
test edx, 0x7ea93afb
imul edi, ecx
test ebp, esi
clc
cmp esi, edi
jmp 0x1f8c230
mov edi, dword [ebp - 0x2c]
mov bl, byte [ecx + edi]
mov byte [edx + edi], bl
inc ecx
inc edx
stc
cmp ecx, dword [ebp - 0x34]
jmp 0x10c0135
imul edi, edx
test di, cx
cmp esi, edi
jmp 0x1f8c70f
jae 0x10fea5d
mov edi, dword [ebp - 4]
test bp, dx
cmc
movzx edi, byte [edi]
cmp bx, di
stc
shl esi, 8
test ebx, 0x5fb43a18
jmp 0x10fea50
jae 0x20ea502
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmp bp, sp
shl esi, 8
cmc
shl eax, 8
stc
test ah, 0x93
clc
or esi, ebx
setno bh
xchg ebx, ebx
inc dword [ebp - 4]
inc bh
mov ebx, eax
shr ebx, 0xb
clc
cmp eax, esp
jmp 0x10ce3d6
sub eax, edi
sub esi, edi
sbb di, dx
bts di, sp
mov edi, edx
clc
shr edi, 5
sub edx, edi
jmp 0x10db12c
sub edx, ecx
test edi, 0x27471f1b
shr edx, 5
stc
cmp al, ch
lea edx, [edx + ecx]
mov ecx, dword [ebp - 0xc]
jmp 0x102aed2
jmp 0x1f8c55d
sub esi, edi
adc di, 0x1418
mov edi, edx
shr edi, 5
sub edx, edi
xchg di, di
ror di, 0x37
mov edi, dword [ebp - 0x1c]
test dx, 0x2a0
cmc
clc
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
or ebx, 2
cmp dx, 0x5323
test ebx, ebp
lea edx, [edx + edx]
jmp 0x10cd18f
jae 0x1100c1d
mov edi, dword [ebp - 4]
movzx bx, ah
movzx ebx, byte [edi]
test bp, 0x6be4
shl esi, 8
cmp ebp, edi
shl eax, 8
test bh, 9
clc
or esi, ebx
jmp 0x1100c12
mov word [edx + 2], di
xchg edi, edi
mov edi, 1
jmp 0x1f4e539
sub eax, edi
cmc
sub esi, edi
adc edi, ecx
mov edi, 0x3c326d5d
mov edi, ecx
shr edi, 5
jmp 0x104786a
mov dword [ebp - 8], edx
rcl dx, 0xb0
mov edx, dword [ebp - 0x14]
not edx
and ecx, edx
jmp 0x20ec8fa
imul edx, ecx
test ah, dl
cmc
cmp si, 0x7ba9
cmp esi, edx
jmp 0x10bea85
mov dword [ebp - 4], edx
jmp 0x105f5b4
mov word [ecx], dx
jmp 0x1036b09
mov word [ebx + ecx], dx
movsx dx, dh
dec dl
mov dh, 0x30
inc ebx
shr dh, cl
jmp 0x105307f
mov byte [ecx + edx], bl
jmp 0x20f82c9
cmp eax, 0x1000000
jmp 0x10d41ec
sub ebx, edx
clc
cmc
cmp dl, ch
shr ebx, 5
stc
add ebx, edx
sar dh, 0x47
btr dx, dx
mov dx, bp
mov edx, dword [ebp - 0x10]
mov word [edx], bx
ror dl, cl
test edx, esi
mov edx, dword [ebp - 8]
cmp bl, 0xb9
test bl, 0x2e
cmc
add edx, edx
mov dword [ebp - 8], edx
rol edx, 0x6b
jmp 0x10ceba3
jae 0x20f35c7
mov edi, dword [ebp - 4]
cmp esi, 0x2b7a53d6
test si, cx
movzx edi, byte [edi]
cmp bl, 0xd5
shl esi, 8
cmp sp, 0x444a
test ebx, ebp
shl eax, 8
cmp bp, 0x5d0
or esi, edi
bswap di
inc di
inc dword [ebp - 4]
ror edi, 0x21
mov edi, eax
clc
cmp ax, si
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10694d1
movzx edx, byte [edx]
shl esi, 8
cmc
shl eax, 8
cmp ecx, ebp
or esi, edx
cmovb dx, bp
inc dword [ebp - 4]
xor dh, bh
ror dh, cl
cmp eax, 0x5f5d1bbb
mov edx, eax
test ecx, edx
cmc
cmp esi, 0x2b501e2c
shr edx, 0xb
clc
cmp edi, esp
cmp ebp, 0x76753a47
imul edx, ecx
cmc
cmp esi, edx
jmp 0x10de33c
sub eax, edx
cmp bp, si
sub esi, edx
bsr edx, ecx
mov edx, ecx
shr edx, 5
jmp 0x1f57aae
cmp eax, 0x1000000
jmp 0x1f5e0b7
pop ebx
mov esp, ebp
pop ebp
jmp 0x1039109
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
stc
clc
shr ebx, 0xb
cmp dx, cx
imul ebx, edx
cmp esi, ebx
jmp 0x110b744
inc ecx
jmp 0x1f5f85e
lea ebx, [ebx + ebx]
mov edx, ecx
and edx, ebx
mov dword [ebp - 0x14], edx
cmc
lea edx, [edx + ecx]
cmp eax, 0x27bd4157
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
stc
clc
lea edx, [edi + edx*2]
cmc
stc
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
test edx, edx
cmp eax, 0x1000000
jmp 0x1f9b97c
jae 0x20e1e8d
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmp esi, 0x3c9a6178
cmc
shl esi, 8
jmp 0x20ff13a
jae 0x1f6e88d
mov edi, dword [ebp - 4]
jmp 0x1f6e871
mov word [edx + ecx + 0x644], di
jmp 0x20dfbbf
mov word [ebx + edi], cx
inc ecx
mov cx, di
mov ecx, dword [ebp - 0xc]
inc ebx
jmp 0x20f2a07
jae 0x1f74e85
mov ecx, dword [ebp - 4]
sal ebx, 0xc2
test bh, 0x90
movzx ebx, byte [ecx]
test sp, 0x17
cmc
shl esi, 8
test esp, 0x33bb2628
stc
shl eax, 8
test ah, 0x21
cmp eax, 0x726932b3
or esi, ebx
jmp 0x1f74e73
jae 0x20fda55
mov ebx, dword [ebp - 4]
cmp ax, ax
cmc
stc
movzx ebx, byte [ebx]
shl esi, 8
test cl, 0xe8
shl eax, 8
or esi, ebx
movzx ebx, cx
inc dword [ebp - 4]
test dx, dx
btc ebx, edx
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
cmp esi, ebx
jmp 0x1f8ccd1
jae 0x105a04b
mov eax, edx
movsx edx, di
mov edx, 0x800
sub edx, ecx
test sp, di
cmc
shr edx, 5
add edx, ecx
jmp 0x110a99e
shl eax, 8
cmp bp, 0x6ee5
test si, 0x1594
jmp 0x1f79db4
mov word [ebx + edi], dx
jmp 0x20e4f84