14007ff2a:	90                   	nop
14007ff2b:	90                   	nop
14007ff2c:	90                   	nop
14007ff2d:	90                   	nop
14007ff2e:	90                   	nop
14007ff2f:	90                   	nop
14007ff30:	83 79 38 01          	cmpl   $0x1,0x38(%rcx)
14007ff34:	0f 94 c0             	sete   %al
14007ff37:	88 41 60             	mov    %al,0x60(%rcx)
14007ff3a:	c3                   	ret
14007ff3b:	90                   	nop
14007ff3c:	90                   	nop
14007ff3d:	90                   	nop
14007ff3e:	90                   	nop
14007ff3f:	90                   	nop
14007ff40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14007ff45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14007ff4a:	57                   	push   %rdi
14007ff4b:	48 83 ec 20          	sub    $0x20,%rsp
14007ff4f:	33 db                	xor    %ebx,%ebx
14007ff51:	48 8b f2             	mov    %rdx,%rsi
14007ff54:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
14007ff58:	48 8b f9             	mov    %rcx,%rdi
14007ff5b:	75 31                	jne    0x14007ff8e
14007ff5d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14007ff61:	48 85 c9             	test   %rcx,%rcx
14007ff64:	74 3d                	je     0x14007ffa3
14007ff66:	48 8b 01             	mov    (%rcx),%rax
14007ff69:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14007ff6e:	48 8b 40 20          	mov    0x20(%rax),%rax
14007ff72:	ff 15 b8 2e 19 00    	call   *0x192eb8(%rip)        # 0x140212e30
14007ff78:	8a 44 24 31          	mov    0x31(%rsp),%al
14007ff7c:	f6 d8                	neg    %al
14007ff7e:	1a c9                	sbb    %cl,%cl
14007ff80:	22 4c 24 30          	and    0x30(%rsp),%cl
14007ff84:	88 0e                	mov    %cl,(%rsi)
14007ff86:	38 5c 24 31          	cmp    %bl,0x31(%rsp)
14007ff8a:	74 02                	je     0x14007ff8e
14007ff8c:	b3 01                	mov    $0x1,%bl
14007ff8e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14007ff93:	8a c3                	mov    %bl,%al
14007ff95:	88 5f 60             	mov    %bl,0x60(%rdi)
14007ff98:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14007ff9d:	48 83 c4 20          	add    $0x20,%rsp
14007ffa1:	5f                   	pop    %rdi
14007ffa2:	c3                   	ret
14007ffa3:	33 d2                	xor    %edx,%edx
14007ffa5:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
14007ffaa:	e8 35 b3 f8 ff       	call   0x14000b2e4
14007ffaf:	cc                   	int3
14007ffb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14007ffb5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14007ffba:	57                   	push   %rdi
14007ffbb:	48 83 ec 20          	sub    $0x20,%rsp
14007ffbf:	48 8b f9             	mov    %rcx,%rdi
14007ffc2:	33 db                	xor    %ebx,%ebx
14007ffc4:	48 8b f2             	mov    %rdx,%rsi
14007ffc7:	8b cb                	mov    %ebx,%ecx
14007ffc9:	83 7f 38 03          	cmpl   $0x3,0x38(%rdi)
14007ffcd:	75 3c                	jne    0x14008000b
14007ffcf:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14007ffd3:	48 85 c9             	test   %rcx,%rcx
14007ffd6:	74 4b                	je     0x140080023
14007ffd8:	48 8b 01             	mov    (%rcx),%rax
14007ffdb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14007ffe0:	48 8b 40 28          	mov    0x28(%rax),%rax
14007ffe4:	ff 15 46 2e 19 00    	call   *0x192e46(%rip)        # 0x140212e30
14007ffea:	8a 44 24 34          	mov    0x34(%rsp),%al
14007ffee:	f6 d8                	neg    %al
14007fff0:	1b c9                	sbb    %ecx,%ecx
14007fff2:	23 4c 24 30          	and    0x30(%rsp),%ecx
14007fff6:	38 5c 24 34          	cmp    %bl,0x34(%rsp)
14007fffa:	74 0f                	je     0x14008000b
14007fffc:	8d 81 80 00 00 00    	lea    0x80(%rcx),%eax
140080002:	3d ff 00 00 00       	cmp    $0xff,%eax
140080007:	77 02                	ja     0x14008000b
140080009:	b3 01                	mov    $0x1,%bl
14008000b:	88 5f 60             	mov    %bl,0x60(%rdi)
14008000e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140080013:	88 0e                	mov    %cl,(%rsi)
140080015:	8a 47 60             	mov    0x60(%rdi),%al
140080018:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14008001d:	48 83 c4 20          	add    $0x20,%rsp
140080021:	5f                   	pop    %rdi
140080022:	c3                   	ret
140080023:	33 d2                	xor    %edx,%edx
140080025:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
14008002a:	e8 b5 b2 f8 ff       	call   0x14000b2e4
14008002f:	cc                   	int3
140080030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140080035:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14008003a:	57                   	push   %rdi
14008003b:	48 83 ec 20          	sub    $0x20,%rsp
14008003f:	48 8b f9             	mov    %rcx,%rdi
140080042:	33 db                	xor    %ebx,%ebx
140080044:	48 8b f2             	mov    %rdx,%rsi
140080047:	8b cb                	mov    %ebx,%ecx
140080049:	83 7f 38 03          	cmpl   $0x3,0x38(%rdi)
14008004d:	75 3c                	jne    0x14008008b
14008004f:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140080053:	48 85 c9             	test   %rcx,%rcx
140080056:	74 4c                	je     0x1400800a4
140080058:	48 8b 01             	mov    (%rcx),%rax
14008005b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140080060:	48 8b 40 28          	mov    0x28(%rax),%rax
140080064:	ff 15 c6 2d 19 00    	call   *0x192dc6(%rip)        # 0x140212e30
14008006a:	8a 44 24 34          	mov    0x34(%rsp),%al
14008006e:	f6 d8                	neg    %al
140080070:	1b c9                	sbb    %ecx,%ecx
140080072:	23 4c 24 30          	and    0x30(%rsp),%ecx
140080076:	38 5c 24 34          	cmp    %bl,0x34(%rsp)
14008007a:	74 0f                	je     0x14008008b
14008007c:	8d 81 00 80 00 00    	lea    0x8000(%rcx),%eax
140080082:	3d ff ff 00 00       	cmp    $0xffff,%eax
140080087:	77 02                	ja     0x14008008b
140080089:	b3 01                	mov    $0x1,%bl
14008008b:	88 5f 60             	mov    %bl,0x60(%rdi)
14008008e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140080093:	66 89 0e             	mov    %cx,(%rsi)
140080096:	8a 47 60             	mov    0x60(%rdi),%al
140080099:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14008009e:	48 83 c4 20          	add    $0x20,%rsp
1400800a2:	5f                   	pop    %rdi
1400800a3:	c3                   	ret
1400800a4:	33 d2                	xor    %edx,%edx
1400800a6:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400800ab:	e8 34 b2 f8 ff       	call   0x14000b2e4
1400800b0:	cc                   	int3
1400800b1:	90                   	nop
1400800b2:	90                   	nop
1400800b3:	90                   	nop
1400800b4:	90                   	nop
1400800b5:	90                   	nop
1400800b6:	90                   	nop
1400800b7:	90                   	nop
1400800b8:	90                   	nop
1400800b9:	90                   	nop
1400800ba:	90                   	nop
1400800bb:	90                   	nop
1400800bc:	90                   	nop
1400800bd:	90                   	nop
1400800be:	90                   	nop
1400800bf:	90                   	nop
1400800c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400800c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400800ca:	57                   	push   %rdi
1400800cb:	48 83 ec 30          	sub    $0x30,%rsp
1400800cf:	48 8b f9             	mov    %rcx,%rdi
1400800d2:	33 db                	xor    %ebx,%ebx
1400800d4:	48 8b f2             	mov    %rdx,%rsi
1400800d7:	8b cb                	mov    %ebx,%ecx
1400800d9:	83 7f 38 03          	cmpl   $0x3,0x38(%rdi)
1400800dd:	75 43                	jne    0x140080122
1400800df:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1400800e3:	48 85 c9             	test   %rcx,%rcx
1400800e6:	74 52                	je     0x14008013a
1400800e8:	48 8b 01             	mov    (%rcx),%rax
1400800eb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400800f0:	48 8b 40 30          	mov    0x30(%rax),%rax
1400800f4:	ff 15 36 2d 19 00    	call   *0x192d36(%rip)        # 0x140212e30
1400800fa:	8a 44 24 28          	mov    0x28(%rsp),%al
1400800fe:	f6 d8                	neg    %al
140080100:	48 1b c9             	sbb    %rcx,%rcx
140080103:	48 23 4c 24 20       	and    0x20(%rsp),%rcx
140080108:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
14008010c:	74 14                	je     0x140080122
14008010e:	b8 00 00 00 80       	mov    $0x80000000,%eax
140080113:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140080118:	48 03 c1             	add    %rcx,%rax
14008011b:	48 3b c2             	cmp    %rdx,%rax
14008011e:	77 02                	ja     0x140080122
140080120:	b3 01                	mov    $0x1,%bl
140080122:	88 5f 60             	mov    %bl,0x60(%rdi)
140080125:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14008012a:	89 0e                	mov    %ecx,(%rsi)
14008012c:	8a 47 60             	mov    0x60(%rdi),%al
14008012f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140080134:	48 83 c4 30          	add    $0x30,%rsp
140080138:	5f                   	pop    %rdi
140080139:	c3                   	ret
14008013a:	33 d2                	xor    %edx,%edx
14008013c:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080141:	e8 9e b1 f8 ff       	call   0x14000b2e4
140080146:	cc                   	int3
140080147:	90                   	nop
140080148:	90                   	nop
140080149:	90                   	nop
14008014a:	90                   	nop
14008014b:	90                   	nop
14008014c:	90                   	nop
14008014d:	90                   	nop
14008014e:	90                   	nop
14008014f:	90                   	nop
140080150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080155:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008015a:	57                   	push   %rdi
14008015b:	48 83 ec 30          	sub    $0x30,%rsp
14008015f:	33 db                	xor    %ebx,%ebx
140080161:	48 8b f2             	mov    %rdx,%rsi
140080164:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
140080168:	48 8b f9             	mov    %rcx,%rdi
14008016b:	75 34                	jne    0x1400801a1
14008016d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080171:	48 85 c9             	test   %rcx,%rcx
140080174:	74 40                	je     0x1400801b6
140080176:	48 8b 01             	mov    (%rcx),%rax
140080179:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008017e:	48 8b 40 30          	mov    0x30(%rax),%rax
140080182:	ff 15 a8 2c 19 00    	call   *0x192ca8(%rip)        # 0x140212e30
140080188:	8a 44 24 28          	mov    0x28(%rsp),%al
14008018c:	f6 d8                	neg    %al
14008018e:	48 1b c9             	sbb    %rcx,%rcx
140080191:	48 23 4c 24 20       	and    0x20(%rsp),%rcx
140080196:	48 89 0e             	mov    %rcx,(%rsi)
140080199:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
14008019d:	74 02                	je     0x1400801a1
14008019f:	b3 01                	mov    $0x1,%bl
1400801a1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400801a6:	8a c3                	mov    %bl,%al
1400801a8:	88 5f 60             	mov    %bl,0x60(%rdi)
1400801ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400801b0:	48 83 c4 30          	add    $0x30,%rsp
1400801b4:	5f                   	pop    %rdi
1400801b5:	c3                   	ret
1400801b6:	33 d2                	xor    %edx,%edx
1400801b8:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400801bd:	e8 22 b1 f8 ff       	call   0x14000b2e4
1400801c2:	cc                   	int3
1400801c3:	90                   	nop
1400801c4:	90                   	nop
1400801c5:	90                   	nop
1400801c6:	90                   	nop
1400801c7:	90                   	nop
1400801c8:	90                   	nop
1400801c9:	90                   	nop
1400801ca:	90                   	nop
1400801cb:	90                   	nop
1400801cc:	90                   	nop
1400801cd:	90                   	nop
1400801ce:	90                   	nop
1400801cf:	90                   	nop
1400801d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400801d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400801da:	57                   	push   %rdi
1400801db:	48 83 ec 20          	sub    $0x20,%rsp
1400801df:	33 db                	xor    %ebx,%ebx
1400801e1:	48 8b f2             	mov    %rdx,%rsi
1400801e4:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
1400801e8:	48 8b f9             	mov    %rcx,%rdi
1400801eb:	8b c3                	mov    %ebx,%eax
1400801ed:	75 36                	jne    0x140080225
1400801ef:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400801f3:	48 85 c9             	test   %rcx,%rcx
1400801f6:	74 45                	je     0x14008023d
1400801f8:	48 8b 01             	mov    (%rcx),%rax
1400801fb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140080200:	48 8b 40 28          	mov    0x28(%rax),%rax
140080204:	ff 15 26 2c 19 00    	call   *0x192c26(%rip)        # 0x140212e30
14008020a:	8a 44 24 34          	mov    0x34(%rsp),%al
14008020e:	f6 d8                	neg    %al
140080210:	1b c0                	sbb    %eax,%eax
140080212:	23 44 24 30          	and    0x30(%rsp),%eax
140080216:	38 5c 24 34          	cmp    %bl,0x34(%rsp)
14008021a:	74 09                	je     0x140080225
14008021c:	3d ff 00 00 00       	cmp    $0xff,%eax
140080221:	77 02                	ja     0x140080225
140080223:	b3 01                	mov    $0x1,%bl
140080225:	88 5f 60             	mov    %bl,0x60(%rdi)
140080228:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14008022d:	88 06                	mov    %al,(%rsi)
14008022f:	8a 47 60             	mov    0x60(%rdi),%al
140080232:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140080237:	48 83 c4 20          	add    $0x20,%rsp
14008023b:	5f                   	pop    %rdi
14008023c:	c3                   	ret
14008023d:	33 d2                	xor    %edx,%edx
14008023f:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080244:	e8 9b b0 f8 ff       	call   0x14000b2e4
140080249:	cc                   	int3
14008024a:	90                   	nop
14008024b:	90                   	nop
14008024c:	90                   	nop
14008024d:	90                   	nop
14008024e:	90                   	nop
14008024f:	90                   	nop
140080250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140080255:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14008025a:	57                   	push   %rdi
14008025b:	48 83 ec 20          	sub    $0x20,%rsp
14008025f:	33 db                	xor    %ebx,%ebx
140080261:	48 8b f2             	mov    %rdx,%rsi
140080264:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
140080268:	48 8b f9             	mov    %rcx,%rdi
14008026b:	8b c3                	mov    %ebx,%eax
14008026d:	75 36                	jne    0x1400802a5
14008026f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080273:	48 85 c9             	test   %rcx,%rcx
140080276:	74 46                	je     0x1400802be
140080278:	48 8b 01             	mov    (%rcx),%rax
14008027b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140080280:	48 8b 40 28          	mov    0x28(%rax),%rax
140080284:	ff 15 a6 2b 19 00    	call   *0x192ba6(%rip)        # 0x140212e30
14008028a:	8a 44 24 34          	mov    0x34(%rsp),%al
14008028e:	f6 d8                	neg    %al
140080290:	1b c0                	sbb    %eax,%eax
140080292:	23 44 24 30          	and    0x30(%rsp),%eax
140080296:	38 5c 24 34          	cmp    %bl,0x34(%rsp)
14008029a:	74 09                	je     0x1400802a5
14008029c:	3d ff ff 00 00       	cmp    $0xffff,%eax
1400802a1:	77 02                	ja     0x1400802a5
1400802a3:	b3 01                	mov    $0x1,%bl
1400802a5:	88 5f 60             	mov    %bl,0x60(%rdi)
1400802a8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400802ad:	66 89 06             	mov    %ax,(%rsi)
1400802b0:	8a 47 60             	mov    0x60(%rdi),%al
1400802b3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400802b8:	48 83 c4 20          	add    $0x20,%rsp
1400802bc:	5f                   	pop    %rdi
1400802bd:	c3                   	ret
1400802be:	33 d2                	xor    %edx,%edx
1400802c0:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400802c5:	e8 1a b0 f8 ff       	call   0x14000b2e4
1400802ca:	cc                   	int3
1400802cb:	90                   	nop
1400802cc:	90                   	nop
1400802cd:	90                   	nop
1400802ce:	90                   	nop
1400802cf:	90                   	nop
1400802d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400802d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400802da:	57                   	push   %rdi
1400802db:	48 83 ec 30          	sub    $0x30,%rsp
1400802df:	33 db                	xor    %ebx,%ebx
1400802e1:	48 8b f2             	mov    %rdx,%rsi
1400802e4:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
1400802e8:	48 8b f9             	mov    %rcx,%rdi
1400802eb:	8b c3                	mov    %ebx,%eax
1400802ed:	75 3b                	jne    0x14008032a
1400802ef:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400802f3:	48 85 c9             	test   %rcx,%rcx
1400802f6:	74 4a                	je     0x140080342
1400802f8:	48 8b 01             	mov    (%rcx),%rax
1400802fb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140080300:	48 8b 40 30          	mov    0x30(%rax),%rax
140080304:	ff 15 26 2b 19 00    	call   *0x192b26(%rip)        # 0x140212e30
14008030a:	8a 44 24 28          	mov    0x28(%rsp),%al
14008030e:	f6 d8                	neg    %al
140080310:	48 1b c0             	sbb    %rax,%rax
140080313:	48 23 44 24 20       	and    0x20(%rsp),%rax
140080318:	38 5c 24 28          	cmp    %bl,0x28(%rsp)