140005f9b:	cc                   	int3
140005f9c:	cc                   	int3
140005f9d:	cc                   	int3
140005f9e:	cc                   	int3
140005f9f:	cc                   	int3
140005fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005fa5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140005faa:	57                   	push   %rdi
140005fab:	48 83 ec 30          	sub    $0x30,%rsp
140005faf:	48 8b 39             	mov    (%rcx),%rdi
140005fb2:	48 8b 0d 9f 30 01 00 	mov    0x1309f(%rip),%rcx        # 0x140019058
140005fb9:	48 8d 35 98 30 01 00 	lea    0x13098(%rip),%rsi        # 0x140019058
140005fc0:	48 3b ce             	cmp    %rsi,%rcx
140005fc3:	74 1b                	je     0x140005fe0
140005fc5:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140005fc9:	72 15                	jb     0x140005fe0
140005fcb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005fcf:	4c 8d 05 a2 f4 00 00 	lea    0xf4a2(%rip),%r8        # 0x140015478
140005fd6:	ba 0c 00 00 00       	mov    $0xc,%edx
140005fdb:	e8 28 b0 ff ff       	call   0x140001008
140005fe0:	48 8b 07             	mov    (%rdi),%rax
140005fe3:	48 8b cf             	mov    %rdi,%rcx
140005fe6:	48 8b 40 08          	mov    0x8(%rax),%rax
140005fea:	ff 15 d8 d7 00 00    	call   *0xd7d8(%rip)        # 0x1400137c8
140005ff0:	48 8b cf             	mov    %rdi,%rcx
140005ff3:	e8 28 14 00 00       	call   0x140007420
140005ff8:	48 8b 17             	mov    (%rdi),%rdx
140005ffb:	8b d8                	mov    %eax,%ebx
140005ffd:	48 8b cf             	mov    %rdi,%rcx
140006000:	48 8b 42 10          	mov    0x10(%rdx),%rax
140006004:	ff 15 be d7 00 00    	call   *0xd7be(%rip)        # 0x1400137c8
14000600a:	48 8b 0d 47 30 01 00 	mov    0x13047(%rip),%rcx        # 0x140019058
140006011:	48 3b ce             	cmp    %rsi,%rcx
140006014:	74 25                	je     0x14000603b
140006016:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
14000601a:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140006020:	72 19                	jb     0x14000603b
140006022:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006026:	4c 8d 05 4b f4 00 00 	lea    0xf44b(%rip),%r8        # 0x140015478
14000602d:	ba 0d 00 00 00       	mov    $0xd,%edx
140006032:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140006036:	e8 1d b0 ff ff       	call   0x140001058
14000603b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140006040:	8b c3                	mov    %ebx,%eax
140006042:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006047:	48 83 c4 30          	add    $0x30,%rsp
14000604b:	5f                   	pop    %rdi
14000604c:	c3                   	ret
14000604d:	cc                   	int3
14000604e:	cc                   	int3
14000604f:	cc                   	int3
140006050:	cc                   	int3
140006051:	cc                   	int3
140006052:	cc                   	int3
140006053:	cc                   	int3
140006054:	cc                   	int3
140006055:	cc                   	int3
140006056:	cc                   	int3
140006057:	cc                   	int3
140006058:	cc                   	int3
140006059:	cc                   	int3
14000605a:	cc                   	int3
14000605b:	cc                   	int3
14000605c:	cc                   	int3
14000605d:	cc                   	int3
14000605e:	cc                   	int3
14000605f:	cc                   	int3
140006060:	48 8b c4             	mov    %rsp,%rax
140006063:	48 89 58 08          	mov    %rbx,0x8(%rax)
140006067:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000606b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000606f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140006073:	41 57                	push   %r15
140006075:	48 83 ec 30          	sub    $0x30,%rsp
140006079:	48 8b 39             	mov    (%rcx),%rdi
14000607c:	48 8b 0d d5 2f 01 00 	mov    0x12fd5(%rip),%rcx        # 0x140019058
140006083:	4c 8d 3d ce 2f 01 00 	lea    0x12fce(%rip),%r15        # 0x140019058
14000608a:	49 3b cf             	cmp    %r15,%rcx
14000608d:	74 1b                	je     0x1400060aa
14000608f:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140006093:	72 15                	jb     0x1400060aa
140006095:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006099:	4c 8d 05 d8 f3 00 00 	lea    0xf3d8(%rip),%r8        # 0x140015478
1400060a0:	ba 0e 00 00 00       	mov    $0xe,%edx
1400060a5:	e8 5e af ff ff       	call   0x140001008
1400060aa:	48 8b 07             	mov    (%rdi),%rax
1400060ad:	48 8b cf             	mov    %rdi,%rcx
1400060b0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400060b4:	ff 15 0e d7 00 00    	call   *0xd70e(%rip)        # 0x1400137c8
1400060ba:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400060be:	33 ed                	xor    %ebp,%ebp
1400060c0:	48 85 c9             	test   %rcx,%rcx
1400060c3:	74 0f                	je     0x1400060d4
1400060c5:	48 8b 01             	mov    (%rcx),%rax
1400060c8:	48 8b 40 20          	mov    0x20(%rax),%rax
1400060cc:	ff 15 f6 d6 00 00    	call   *0xd6f6(%rip)        # 0x1400137c8
1400060d2:	8b e8                	mov    %eax,%ebp
1400060d4:	48 8b 77 28          	mov    0x28(%rdi),%rsi
1400060d8:	48 85 f6             	test   %rsi,%rsi
1400060db:	74 26                	je     0x140006103
1400060dd:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1400060e1:	48 ff 15 f0 d4 00 00 	rex.W call *0xd4f0(%rip)        # 0x1400135d8
1400060e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060ed:	83 66 30 00          	andl   $0x0,0x30(%rsi)
1400060f1:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1400060f5:	48 ff 15 cc d4 00 00 	rex.W call *0xd4cc(%rip)        # 0x1400135c8
1400060fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006101:	33 ed                	xor    %ebp,%ebp
140006103:	48 8b 77 60          	mov    0x60(%rdi),%rsi
140006107:	c7 47 68 00 00 00 00 	movl   $0x0,0x68(%rdi)
14000610e:	48 85 f6             	test   %rsi,%rsi
140006111:	74 29                	je     0x14000613c
140006113:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140006117:	48 ff 15 ba d4 00 00 	rex.W call *0xd4ba(%rip)        # 0x1400135d8
14000611e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006123:	83 66 18 00          	andl   $0x0,0x18(%rsi)
140006127:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14000612b:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
140006130:	48 ff 15 91 d4 00 00 	rex.W call *0xd491(%rip)        # 0x1400135c8
140006137:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000613c:	48 8b 07             	mov    (%rdi),%rax
14000613f:	48 8b cf             	mov    %rdi,%rcx
140006142:	48 8b 40 10          	mov    0x10(%rax),%rax
140006146:	ff 15 7c d6 00 00    	call   *0xd67c(%rip)        # 0x1400137c8
14000614c:	48 8b 0d 05 2f 01 00 	mov    0x12f05(%rip),%rcx        # 0x140019058
140006153:	49 3b cf             	cmp    %r15,%rcx
140006156:	74 24                	je     0x14000617c
140006158:	0f b6 41 19          	movzbl 0x19(%rcx),%eax
14000615c:	3d ff ff 00 00       	cmp    $0xffff,%eax
140006161:	72 19                	jb     0x14000617c
140006163:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006167:	4c 8d 05 0a f3 00 00 	lea    0xf30a(%rip),%r8        # 0x140015478
14000616e:	ba 0f 00 00 00       	mov    $0xf,%edx
140006173:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140006177:	e8 dc ae ff ff       	call   0x140001058
14000617c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006181:	8b c5                	mov    %ebp,%eax
140006183:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140006188:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000618d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140006192:	48 83 c4 30          	add    $0x30,%rsp
140006196:	41 5f                	pop    %r15
140006198:	c3                   	ret
140006199:	cc                   	int3
14000619a:	cc                   	int3
14000619b:	cc                   	int3
14000619c:	cc                   	int3
14000619d:	cc                   	int3
14000619e:	cc                   	int3
14000619f:	cc                   	int3
1400061a0:	48 8b c4             	mov    %rsp,%rax
1400061a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400061a7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400061ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400061af:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400061b3:	41 54                	push   %r12
1400061b5:	41 56                	push   %r14
1400061b7:	41 57                	push   %r15
1400061b9:	48 83 ec 30          	sub    $0x30,%rsp
1400061bd:	48 8b 31             	mov    (%rcx),%rsi
1400061c0:	4d 8b f0             	mov    %r8,%r14
1400061c3:	4c 8b fa             	mov    %rdx,%r15
1400061c6:	48 8b 0d 8b 2e 01 00 	mov    0x12e8b(%rip),%rcx        # 0x140019058
1400061cd:	4c 8d 25 84 2e 01 00 	lea    0x12e84(%rip),%r12        # 0x140019058
1400061d4:	49 3b cc             	cmp    %r12,%rcx
1400061d7:	74 1b                	je     0x1400061f4
1400061d9:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
1400061dd:	72 15                	jb     0x1400061f4
1400061df:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400061e3:	4c 8d 05 8e f2 00 00 	lea    0xf28e(%rip),%r8        # 0x140015478
1400061ea:	ba 10 00 00 00       	mov    $0x10,%edx
1400061ef:	e8 14 ae ff ff       	call   0x140001008
1400061f4:	48 8b 06             	mov    (%rsi),%rax
1400061f7:	48 8b ce             	mov    %rsi,%rcx
1400061fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1400061fe:	ff 15 c4 d5 00 00    	call   *0xd5c4(%rip)        # 0x1400137c8
140006204:	33 ff                	xor    %edi,%edi
140006206:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
14000620a:	8b df                	mov    %edi,%ebx
14000620c:	48 ff 15 c5 d3 00 00 	rex.W call *0xd3c5(%rip)        # 0x1400135d8
140006213:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006218:	48 8d 46 30          	lea    0x30(%rsi),%rax
14000621c:	48 39 00             	cmp    %rax,(%rax)
14000621f:	74 4c                	je     0x14000626d
140006221:	48 8b 18             	mov    (%rax),%rbx
140006224:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140006228:	0f 85 b9 00 00 00    	jne    0x1400062e7
14000622e:	48 8b 0b             	mov    (%rbx),%rcx
140006231:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
140006235:	0f 85 ac 00 00 00    	jne    0x1400062e7
14000623b:	48 89 08             	mov    %rcx,(%rax)
14000623e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140006242:	8b 43 10             	mov    0x10(%rbx),%eax
140006245:	41 89 07             	mov    %eax,(%r15)
140006248:	8b 43 14             	mov    0x14(%rbx),%eax
14000624b:	41 89 06             	mov    %eax,(%r14)
14000624e:	48 8d 46 40          	lea    0x40(%rsi),%rax
140006252:	48 8b 48 08          	mov    0x8(%rax),%rcx
140006256:	48 39 01             	cmp    %rax,(%rcx)
140006259:	0f 85 88 00 00 00    	jne    0x1400062e7
14000625f:	48 89 03             	mov    %rax,(%rbx)
140006262:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140006266:	48 89 19             	mov    %rbx,(%rcx)
140006269:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000626d:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140006271:	48 ff 15 50 d3 00 00 	rex.W call *0xd350(%rip)        # 0x1400135c8
140006278:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000627d:	48 8b 06             	mov    (%rsi),%rax
140006280:	48 85 db             	test   %rbx,%rbx
140006283:	48 8b ce             	mov    %rsi,%rcx
140006286:	40 0f 94 c7          	sete   %dil
14000628a:	48 8b 40 10          	mov    0x10(%rax),%rax
14000628e:	ff 15 34 d5 00 00    	call   *0xd534(%rip)        # 0x1400137c8
140006294:	48 8b 0d bd 2d 01 00 	mov    0x12dbd(%rip),%rcx        # 0x140019058
14000629b:	49 3b cc             	cmp    %r12,%rcx
14000629e:	74 25                	je     0x1400062c5
1400062a0:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
1400062a4:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
1400062aa:	72 19                	jb     0x1400062c5
1400062ac:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400062b0:	4c 8d 05 c1 f1 00 00 	lea    0xf1c1(%rip),%r8        # 0x140015478
1400062b7:	ba 11 00 00 00       	mov    $0x11,%edx
1400062bc:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400062c0:	e8 93 ad ff ff       	call   0x140001058
1400062c5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400062ca:	8b c7                	mov    %edi,%eax
1400062cc:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400062d1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400062d6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400062db:	48 83 c4 30          	add    $0x30,%rsp
1400062df:	41 5f                	pop    %r15
1400062e1:	41 5e                	pop    %r14
1400062e3:	41 5c                	pop    %r12
1400062e5:	c3                   	ret
1400062e6:	cc                   	int3
1400062e7:	b9 03 00 00 00       	mov    $0x3,%ecx
1400062ec:	cd 29                	int    $0x29
1400062ee:	cc                   	int3
1400062ef:	cc                   	int3
1400062f0:	cc                   	int3
1400062f1:	cc                   	int3
1400062f2:	cc                   	int3
1400062f3:	cc                   	int3
1400062f4:	cc                   	int3
1400062f5:	cc                   	int3
1400062f6:	cc                   	int3
1400062f7:	cc                   	int3
1400062f8:	cc                   	int3
1400062f9:	cc                   	int3
1400062fa:	cc                   	int3
1400062fb:	cc                   	int3
1400062fc:	cc                   	int3
1400062fd:	cc                   	int3
1400062fe:	cc                   	int3
1400062ff:	cc                   	int3
140006300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000630a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000630f:	57                   	push   %rdi
140006310:	41 54                	push   %r12
140006312:	41 55                	push   %r13
140006314:	41 56                	push   %r14
140006316:	41 57                	push   %r15
140006318:	48 83 ec 30          	sub    $0x30,%rsp
14000631c:	48 8b 31             	mov    (%rcx),%rsi
14000631f:	33 ff                	xor    %edi,%edi
140006321:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140006328:	00
140006329:	4d 8b f1             	mov    %r9,%r14
14000632c:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
140006333:	00
140006334:	4d 8b e8             	mov    %r8,%r13
140006337:	49 89 38             	mov    %rdi,(%r8)
14000633a:	8b da                	mov    %edx,%ebx
14000633c:	49 89 39             	mov    %rdi,(%r9)
14000633f:	89 7d 00             	mov    %edi,0x0(%rbp)
140006342:	49 89 3f             	mov    %rdi,(%r15)
140006345:	48 8b 0d 0c 2d 01 00 	mov    0x12d0c(%rip),%rcx        # 0x140019058
14000634c:	48 8d 05 05 2d 01 00 	lea    0x12d05(%rip),%rax        # 0x140019058
140006353:	48 3b c8             	cmp    %rax,%rcx
140006356:	74 19                	je     0x140006371
140006358:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
14000635c:	72 13                	jb     0x140006371
14000635e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006362:	8d 57 12             	lea    0x12(%rdi),%edx
140006365:	4c 8d 05 0c f1 00 00 	lea    0xf10c(%rip),%r8        # 0x140015478
14000636c:	e8 97 ac ff ff       	call   0x140001008
140006371:	48 8b 06             	mov    (%rsi),%rax
140006374:	48 8b ce             	mov    %rsi,%rcx
140006377:	48 8b 40 08          	mov    0x8(%rax),%rax
14000637b:	ff 15 47 d4 00 00    	call   *0xd447(%rip)        # 0x1400137c8
140006381:	49 89 3e             	mov    %rdi,(%r14)
140006384:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140006388:	89 7d 00             	mov    %edi,0x0(%rbp)
14000638b:	49 89 3f             	mov    %rdi,(%r15)
14000638e:	48 ff 15 53 d2 00 00 	rex.W call *0xd253(%rip)        # 0x1400135e8
140006395:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000639a:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14000639e:	48 8b 01             	mov    (%rcx),%rax
1400063a1:	48 3b c1             	cmp    %rcx,%rax
1400063a4:	74 4a                	je     0x1400063f0
1400063a6:	48 8b f8             	mov    %rax,%rdi
1400063a9:	39 58 14             	cmp    %ebx,0x14(%rax)
1400063ac:	74 0a                	je     0x1400063b8
1400063ae:	48 8b 00             	mov    (%rax),%rax
1400063b1:	33 ff                	xor    %edi,%edi
1400063b3:	48 3b c1             	cmp    %rcx,%rax
1400063b6:	75 ee                	jne    0x1400063a6
1400063b8:	48 85 ff             	test   %rdi,%rdi
1400063bb:	74 33                	je     0x1400063f0
1400063bd:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
1400063c1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400063c5:	48 85 c9             	test   %rcx,%rcx
1400063c8:	74 11                	je     0x1400063db
1400063ca:	8b 57 08             	mov    0x8(%rdi),%edx
1400063cd:	4d 8b c7             	mov    %r15,%r8
1400063d0:	e8 ff 7a 00 00       	call   0x14000ded4
1400063d5:	8b d8                	mov    %eax,%ebx
1400063d7:	85 c0                	test   %eax,%eax
1400063d9:	78 1a                	js     0x1400063f5
1400063db:	8b 47 08             	mov    0x8(%rdi),%eax
1400063de:	49 8b d6             	mov    %r14,%rdx
1400063e1:	89 45 00             	mov    %eax,0x0(%rbp)
1400063e4:	48 8b 0f             	mov    (%rdi),%rcx
1400063e7:	e8 b4 7e 00 00       	call   0x14000e2a0
1400063ec:	8b d8                	mov    %eax,%ebx
1400063ee:	eb 05                	jmp    0x1400063f5
1400063f0:	bb 01 00 00 00       	mov    $0x1,%ebx
1400063f5:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
1400063f9:	48 ff 15 d0 d1 00 00 	rex.W call *0xd1d0(%rip)        # 0x1400135d0
140006400:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006405:	45 33 e4             	xor    %r12d,%r12d
140006408:	85 db                	test   %ebx,%ebx
14000640a:	0f 88 8a 00 00 00    	js     0x14000649a
140006410:	48 8b 46 08          	mov    0x8(%rsi),%rax
140006414:	48 85 c0             	test   %rax,%rax
140006417:	74 36                	je     0x14000644f
140006419:	bf 00 03 00 00       	mov    $0x300,%edi
14000641e:	8b cf                	mov    %edi,%ecx
140006420:	66 44 39 20          	cmp    %r12w,(%rax)
140006424:	74 0a                	je     0x140006430
140006426:	48 83 c0 02          	add    $0x2,%rax
14000642a:	48 83 e9 01          	sub    $0x1,%rcx
14000642e:	75 f0                	jne    0x140006420
140006430:	48 8b c1             	mov    %rcx,%rax
140006433:	48 f7 d8             	neg    %rax
140006436:	1b db                	sbb    %ebx,%ebx
140006438:	f7 d3                	not    %ebx
14000643a:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
140006440:	48 85 c9             	test   %rcx,%rcx