140065f12:	b9 01 00 00 00       	mov    $0x1,%ecx
140065f17:	ba 40 00 00 00       	mov    $0x40,%edx
140065f1c:	4c 89 c6             	mov    %r8,%rsi
140065f1f:	4c 89 cf             	mov    %r9,%rdi
140065f22:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140065f29:	00 00
140065f2b:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140065f32:	00 00
140065f34:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140065f39:	e8 62 4d 06 00       	call   0x1400caca0
140065f3e:	4d 89 f9             	mov    %r15,%r9
140065f41:	49 89 f8             	mov    %rdi,%r8
140065f44:	48 89 f2             	mov    %rsi,%rdx
140065f47:	4c 89 20             	mov    %r12,(%rax)
140065f4a:	48 89 c3             	mov    %rax,%rbx
140065f4d:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
140065f52:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%rax)
140065f59:	8b 84 24 f8 00 00 00 	mov    0xf8(%rsp),%eax
140065f60:	48 89 d9             	mov    %rbx,%rcx
140065f63:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140065f68:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140065f6d:	89 44 24 30          	mov    %eax,0x30(%rsp)
140065f71:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140065f78:	00 00
140065f7a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140065f81:	00 00
140065f83:	e8 28 d3 ff ff       	call   0x1400632b0
140065f88:	85 c0                	test   %eax,%eax
140065f8a:	75 0f                	jne    0x140065f9b
140065f8c:	4c 89 e2             	mov    %r12,%rdx
140065f8f:	48 89 d9             	mov    %rbx,%rcx
140065f92:	e8 89 fd ff ff       	call   0x140065d20
140065f97:	85 c0                	test   %eax,%eax
140065f99:	74 75                	je     0x140066010
140065f9b:	48 89 d9             	mov    %rbx,%rcx
140065f9e:	e8 bd cd ff ff       	call   0x140062d60
140065fa3:	48 8b 05 36 30 1d 00 	mov    0x1d3036(%rip),%rax        # 0x140238fe0
140065faa:	48 8d 0d 17 c1 19 00 	lea    0x19c117(%rip),%rcx        # 0x1402020c8
140065fb1:	8b 00                	mov    (%rax),%eax
140065fb3:	85 c0                	test   %eax,%eax
140065fb5:	75 49                	jne    0x140066000
140065fb7:	45 85 f6             	test   %r14d,%r14d
140065fba:	74 34                	je     0x140065ff0
140065fbc:	41 83 fe 01          	cmp    $0x1,%r14d
140065fc0:	74 6d                	je     0x14006602f
140065fc2:	4c 89 e1             	mov    %r12,%rcx
140065fc5:	e8 76 49 03 00       	call   0x14009a940
140065fca:	b8 01 00 00 00       	mov    $0x1,%eax
140065fcf:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140065fd4:	49 2b 55 00          	sub    0x0(%r13),%rdx
140065fd8:	75 50                	jne    0x14006602a
140065fda:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140065fe1:	5b                   	pop    %rbx
140065fe2:	5e                   	pop    %rsi
140065fe3:	5f                   	pop    %rdi
140065fe4:	5d                   	pop    %rbp
140065fe5:	41 5c                	pop    %r12
140065fe7:	41 5d                	pop    %r13
140065fe9:	41 5e                	pop    %r14
140065feb:	41 5f                	pop    %r15
140065fed:	c3                   	ret
140065fee:	66 90                	xchg   %ax,%ax
140065ff0:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140065ff5:	48 89 f2             	mov    %rsi,%rdx
140065ff8:	e8 33 d6 05 00       	call   0x1400c3630
140065ffd:	eb c3                	jmp    0x140065fc2
140065fff:	90                   	nop
140066000:	e8 63 d3 17 00       	call   0x1401e3368
140066005:	48 89 c1             	mov    %rax,%rcx
140066008:	45 85 f6             	test   %r14d,%r14d
14006600b:	75 af                	jne    0x140065fbc
14006600d:	eb e1                	jmp    0x140065ff0
14006600f:	90                   	nop
140066010:	4c 89 e1             	mov    %r12,%rcx
140066013:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
140066017:	e8 24 49 03 00       	call   0x14009a940
14006601c:	48 89 d9             	mov    %rbx,%rcx
14006601f:	e8 3c cd ff ff       	call   0x140062d60
140066024:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140066028:	eb a5                	jmp    0x140065fcf
14006602a:	e8 41 e8 17 00       	call   0x1401e4870
14006602f:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140066034:	48 89 f2             	mov    %rsi,%rdx
140066037:	e8 54 d3 05 00       	call   0x1400c3390
14006603c:	90                   	nop
14006603d:	0f 1f 00             	nopl   (%rax)
140066040:	41 57                	push   %r15
140066042:	41 56                	push   %r14
140066044:	41 55                	push   %r13
140066046:	41 54                	push   %r12
140066048:	55                   	push   %rbp
140066049:	57                   	push   %rdi
14006604a:	56                   	push   %rsi
14006604b:	53                   	push   %rbx
14006604c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140066053:	4c 8b 2d 96 2a 1d 00 	mov    0x1d2a96(%rip),%r13        # 0x140238af0
14006605a:	4c 8b b4 24 10 01 00 	mov    0x110(%rsp),%r14
140066061:	00
140066062:	49 8b 45 00          	mov    0x0(%r13),%rax
140066066:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14006606d:	00
14006606e:	31 c0                	xor    %eax,%eax
140066070:	48 8b 05 29 33 1d 00 	mov    0x1d3329(%rip),%rax        # 0x1402393a0
140066077:	48 89 ce             	mov    %rcx,%rsi
14006607a:	48 89 d7             	mov    %rdx,%rdi
14006607d:	b9 01 00 00 00       	mov    $0x1,%ecx
140066082:	ba 40 00 00 00       	mov    $0x40,%edx
140066087:	4c 89 c5             	mov    %r8,%rbp
14006608a:	4d 89 cf             	mov    %r9,%r15
14006608d:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140066094:	00 00
140066096:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14006609d:	00 00
14006609f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400660a4:	e8 f7 4b 06 00       	call   0x1400caca0
1400660a9:	48 89 30             	mov    %rsi,(%rax)
1400660ac:	48 89 c3             	mov    %rax,%rbx
1400660af:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%rax)
1400660b6:	8b 84 24 18 01 00 00 	mov    0x118(%rsp),%eax
1400660bd:	85 c0                	test   %eax,%eax
1400660bf:	0f 84 ab 00 00 00    	je     0x140066170
1400660c5:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
1400660ca:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400660cf:	49 89 e9             	mov    %rbp,%r9
1400660d2:	45 31 c0             	xor    %r8d,%r8d
1400660d5:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400660da:	48 89 fa             	mov    %rdi,%rdx
1400660dd:	48 89 d9             	mov    %rbx,%rcx
1400660e0:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400660e7:	00
1400660e8:	e8 43 d3 ff ff       	call   0x140063430
1400660ed:	89 c5                	mov    %eax,%ebp
1400660ef:	85 c0                	test   %eax,%eax
1400660f1:	0f 85 1b 01 00 00    	jne    0x140066212
1400660f7:	4c 89 e2             	mov    %r12,%rdx
1400660fa:	48 89 d9             	mov    %rbx,%rcx
1400660fd:	e8 ee fa ff ff       	call   0x140065bf0
140066102:	41 89 c7             	mov    %eax,%r15d
140066105:	8d 40 02             	lea    0x2(%rax),%eax
140066108:	83 e0 fd             	and    $0xfffffffd,%eax
14006610b:	0f 85 01 01 00 00    	jne    0x140066212
140066111:	4d 85 f6             	test   %r14,%r14
140066114:	74 18                	je     0x14006612e
140066116:	48 8b 06             	mov    (%rsi),%rax
140066119:	4d 89 f0             	mov    %r14,%r8
14006611c:	48 89 fa             	mov    %rdi,%rdx
14006611f:	48 89 f1             	mov    %rsi,%rcx
140066122:	ff 50 68             	call   *0x68(%rax)
140066125:	83 f8 fe             	cmp    $0xfffffffe,%eax
140066128:	0f 84 05 01 00 00    	je     0x140066233
14006612e:	41 83 ff fe          	cmp    $0xfffffffe,%r15d
140066132:	0f 85 c7 00 00 00    	jne    0x1400661ff
140066138:	4c 89 e1             	mov    %r12,%rcx
14006613b:	e8 00 48 03 00       	call   0x14009a940
140066140:	48 89 d9             	mov    %rbx,%rcx
140066143:	e8 18 cc ff ff       	call   0x140062d60
140066148:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14006614f:	00
140066150:	49 2b 45 00          	sub    0x0(%r13),%rax
140066154:	0f 85 32 01 00 00    	jne    0x14006628c
14006615a:	89 e8                	mov    %ebp,%eax
14006615c:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140066163:	5b                   	pop    %rbx
140066164:	5e                   	pop    %rsi
140066165:	5f                   	pop    %rdi
140066166:	5d                   	pop    %rbp
140066167:	41 5c                	pop    %r12
140066169:	41 5d                	pop    %r13
14006616b:	41 5e                	pop    %r14
14006616d:	41 5f                	pop    %r15
14006616f:	c3                   	ret
140066170:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
140066175:	31 d2                	xor    %edx,%edx
140066177:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006617d:	48 89 f9             	mov    %rdi,%rcx
140066180:	4d 89 e1             	mov    %r12,%r9
140066183:	e8 a8 b9 ff ff       	call   0x140061b30
140066188:	85 c0                	test   %eax,%eax
14006618a:	0f 84 82 00 00 00    	je     0x140066212
140066190:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140066195:	45 31 c0             	xor    %r8d,%r8d
140066198:	48 85 ed             	test   %rbp,%rbp
14006619b:	48 89 fa             	mov    %rdi,%rdx
14006619e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1400661a3:	41 0f 95 c0          	setne  %r8b
1400661a7:	48 89 d9             	mov    %rbx,%rcx
1400661aa:	45 31 c9             	xor    %r9d,%r9d
1400661ad:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400661b4:	00 00
1400661b6:	46 8d 04 85 01 00 00 	lea    0x1(,%r8,4),%r8d
1400661bd:	00
1400661be:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400661c5:	00 00
1400661c7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400661ce:	00 00
1400661d0:	e8 7b cc ff ff       	call   0x140062e50
1400661d5:	4c 89 e2             	mov    %r12,%rdx
1400661d8:	48 89 d9             	mov    %rbx,%rcx
1400661db:	e8 10 fa ff ff       	call   0x140065bf0
1400661e0:	89 c5                	mov    %eax,%ebp
1400661e2:	85 c0                	test   %eax,%eax
1400661e4:	75 2c                	jne    0x140066212
1400661e6:	4d 85 f6             	test   %r14,%r14
1400661e9:	74 14                	je     0x1400661ff
1400661eb:	48 8b 06             	mov    (%rsi),%rax
1400661ee:	4d 89 f0             	mov    %r14,%r8
1400661f1:	48 89 fa             	mov    %rdi,%rdx
1400661f4:	48 89 f1             	mov    %rsi,%rcx
1400661f7:	ff 50 68             	call   *0x68(%rax)
1400661fa:	83 f8 fe             	cmp    $0xfffffffe,%eax
1400661fd:	74 31                	je     0x140066230
1400661ff:	4c 89 e2             	mov    %r12,%rdx
140066202:	48 89 d9             	mov    %rbx,%rcx
140066205:	e8 16 fb ff ff       	call   0x140065d20
14006620a:	85 c0                	test   %eax,%eax
14006620c:	0f 84 26 ff ff ff    	je     0x140066138
140066212:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140066217:	48 8d 0d a4 be 19 00 	lea    0x19bea4(%rip),%rcx        # 0x1402020c2
14006621e:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140066223:	e8 08 d4 05 00       	call   0x1400c3630
140066228:	e9 0b ff ff ff       	jmp    0x140066138
14006622d:	0f 1f 00             	nopl   (%rax)
140066230:	45 31 ff             	xor    %r15d,%r15d
140066233:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006623a:	00 00
14006623c:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
140066241:	48 89 fa             	mov    %rdi,%rdx
140066244:	48 89 f1             	mov    %rsi,%rcx
140066247:	49 89 e9             	mov    %rbp,%r9
14006624a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140066250:	e8 ab e3 ff ff       	call   0x140064600
140066255:	48 85 c0             	test   %rax,%rax
140066258:	74 2b                	je     0x140066285
14006625a:	48 89 e9             	mov    %rbp,%rcx
14006625d:	bd fe ff ff ff       	mov    $0xfffffffe,%ebp
140066262:	e8 19 94 fc ff       	call   0x14002f680
140066267:	48 89 c1             	mov    %rax,%rcx
14006626a:	48 89 c6             	mov    %rax,%rsi
14006626d:	e8 26 3c 18 00       	call   0x1401e9e98
140066272:	48 89 f2             	mov    %rsi,%rdx
140066275:	4c 89 f1             	mov    %r14,%rcx
140066278:	49 89 c0             	mov    %rax,%r8
14006627b:	e8 30 57 03 00       	call   0x14009b9b0
140066280:	e9 a9 fe ff ff       	jmp    0x14006612e
140066285:	31 ed                	xor    %ebp,%ebp
140066287:	e9 a2 fe ff ff       	jmp    0x14006612e
14006628c:	e8 df e5 17 00       	call   0x1401e4870
140066291:	90                   	nop
140066292:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140066299:	00 00 00 00
14006629d:	0f 1f 00             	nopl   (%rax)
1400662a0:	48 83 ec 38          	sub    $0x38,%rsp
1400662a4:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400662ab:	00
1400662ac:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400662b3:	00 00
1400662b5:	e8 86 fd ff ff       	call   0x140066040
1400662ba:	48 83 c4 38          	add    $0x38,%rsp
1400662be:	c3                   	ret
1400662bf:	90                   	nop
1400662c0:	41 57                	push   %r15
1400662c2:	41 56                	push   %r14
1400662c4:	41 55                	push   %r13
1400662c6:	41 54                	push   %r12
1400662c8:	55                   	push   %rbp
1400662c9:	57                   	push   %rdi
1400662ca:	56                   	push   %rsi
1400662cb:	53                   	push   %rbx
1400662cc:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1400662d3:	44 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12d
1400662da:	00
1400662db:	48 89 d3             	mov    %rdx,%rbx
1400662de:	48 8b 15 0b 28 1d 00 	mov    0x1d280b(%rip),%rdx        # 0x140238af0
1400662e5:	49 89 ce             	mov    %rcx,%r14
1400662e8:	4c 89 c7             	mov    %r8,%rdi
1400662eb:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1400662f2:	00
1400662f3:	4c 89 ce             	mov    %r9,%rsi
1400662f6:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1400662fd:	00 00
1400662ff:	48 8b 02             	mov    (%rdx),%rax
140066302:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140066309:	00
14006630a:	31 c0                	xor    %eax,%eax
14006630c:	48 8b 05 8d 30 1d 00 	mov    0x1d308d(%rip),%rax        # 0x1402393a0
140066313:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14006631a:	00 00
14006631c:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140066321:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140066326:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14006632d:	00 00 00 00 00
140066332:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140066339:	00 00 00 00 00
14006633e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140066345:	00
140066346:	48 85 c9             	test   %rcx,%rcx
140066349:	0f 84 80 03 00 00    	je     0x1400666cf
14006634f:	48 89 d9             	mov    %rbx,%rcx
140066352:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
140066357:	e8 3c 3b 18 00       	call   0x1401e9e98
14006635c:	48 89 e9             	mov    %rbp,%rcx
14006635f:	48 8d 50 01          	lea    0x1(%rax),%rdx
140066363:	e8 38 48 03 00       	call   0x14009aba0
140066368:	ba 2f 00 00 00       	mov    $0x2f,%edx
14006636d:	48 89 d9             	mov    %rbx,%rcx
140066370:	e8 fb 3a 18 00       	call   0x1401e9e70
140066375:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14006637c:	00
14006637d:	4c 8d 4c 24 5c       	lea    0x5c(%rsp),%r9
140066382:	49 89 c7             	mov    %rax,%r15
140066385:	4c 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%r10
14006638c:	00
14006638d:	48 85 c0             	test   %rax,%rax
140066390:	0f 84 ff 00 00 00    	je     0x140066495
140066396:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14006639b:	4d 89 cd             	mov    %r9,%r13
14006639e:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
1400663a3:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
1400663a8:	eb 3a                	jmp    0x1400663e4
1400663aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400663b0:	48 85 ff             	test   %rdi,%rdi
1400663b3:	74 15                	je     0x1400663ca
1400663b5:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400663ba:	48 89 f9             	mov    %rdi,%rcx
1400663bd:	e8 7e 93 03 00       	call   0x14009f740
1400663c2:	85 c0                	test   %eax,%eax
1400663c4:	0f 85 16 02 00 00    	jne    0x1400665e0
1400663ca:	49 8d 4f 01          	lea    0x1(%r15),%rcx
1400663ce:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400663d3:	e8 98 3a 18 00       	call   0x1401e9e70
1400663d8:	49 89 c7             	mov    %rax,%r15
1400663db:	48 85 c0             	test   %rax,%rax
1400663de:	0f 84 ac 00 00 00    	je     0x140066490
1400663e4:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400663e9:	4d 89 f8             	mov    %r15,%r8
1400663ec:	48 89 e9             	mov    %rbp,%rcx
1400663ef:	49 29 d8             	sub    %rbx,%r8
1400663f2:	49 29 c0             	sub    %rax,%r8
1400663f5:	48 8d 14 03          	lea    (%rbx,%rax,1),%rdx
1400663f9:	e8 b2 55 03 00       	call   0x14009b9b0
1400663fe:	48 85 f6             	test   %rsi,%rsi
140066401:	74 11                	je     0x140066414
140066403:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066408:	48 89 f1             	mov    %rsi,%rcx
14006640b:	e8 30 93 03 00       	call   0x14009f740
140066410:	85 c0                	test   %eax,%eax
140066412:	75 b6                	jne    0x1400663ca
140066414:	45 85 e4             	test   %r12d,%r12d
140066417:	75 97                	jne    0x1400663b0
140066419:	48 8d 44 24 58       	lea    0x58(%rsp),%rax