1403b8068:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403b806f:	00
1403b8070:	48 89 03             	mov    %rax,(%rbx)
1403b8073:	48 83 c4 20          	add    $0x20,%rsp
1403b8077:	5b                   	pop    %rbx
1403b8078:	c3                   	ret
1403b8079:	cc                   	int3
1403b807a:	cc                   	int3
1403b807b:	cc                   	int3
1403b807c:	cc                   	int3
1403b807d:	cc                   	int3
1403b807e:	cc                   	int3
1403b807f:	cc                   	int3
1403b8080:	40 53                	rex push %rbx
1403b8082:	48 83 ec 20          	sub    $0x20,%rsp
1403b8086:	48 8d 05 43 eb c2 00 	lea    0xc2eb43(%rip),%rax        # 0x140fe6bd0
1403b808d:	48 8b d9             	mov    %rcx,%rbx
1403b8090:	48 89 01             	mov    %rax,(%rcx)
1403b8093:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403b8097:	48 85 c9             	test   %rcx,%rcx
1403b809a:	74 0a                	je     0x1403b80a6
1403b809c:	ba 01 00 00 00       	mov    $0x1,%edx
1403b80a1:	e8 3a 02 00 00       	call   0x1403b82e0
1403b80a6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403b80aa:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403b80b1:	00
1403b80b2:	48 85 c9             	test   %rcx,%rcx
1403b80b5:	74 0a                	je     0x1403b80c1
1403b80b7:	ba 18 00 00 00       	mov    $0x18,%edx
1403b80bc:	e8 83 30 a6 00       	call   0x140e1b144
1403b80c1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1403b80c5:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403b80cc:	00
1403b80cd:	48 85 c9             	test   %rcx,%rcx
1403b80d0:	74 11                	je     0x1403b80e3
1403b80d2:	48 8b 01             	mov    (%rcx),%rax
1403b80d5:	ba 01 00 00 00       	mov    $0x1,%edx
1403b80da:	48 8b 00             	mov    (%rax),%rax
1403b80dd:	ff 15 3d b9 bc 00    	call   *0xbcb93d(%rip)        # 0x140f83a20
1403b80e3:	48 8d 05 6e ca be 00 	lea    0xbeca6e(%rip),%rax        # 0x140fa4b58
1403b80ea:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1403b80f1:	00
1403b80f2:	48 89 03             	mov    %rax,(%rbx)
1403b80f5:	48 83 c4 20          	add    $0x20,%rsp
1403b80f9:	5b                   	pop    %rbx
1403b80fa:	c3                   	ret
1403b80fb:	cc                   	int3
1403b80fc:	cc                   	int3
1403b80fd:	cc                   	int3
1403b80fe:	cc                   	int3
1403b80ff:	cc                   	int3
1403b8100:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403b8105:	41 56                	push   %r14
1403b8107:	48 83 ec 20          	sub    $0x20,%rsp
1403b810b:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1403b810f:	45 33 f6             	xor    %r14d,%r14d
1403b8112:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1403b8117:	48 8b e9             	mov    %rcx,%rbp
1403b811a:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1403b811f:	48 85 db             	test   %rbx,%rbx
1403b8122:	74 66                	je     0x1403b818a
1403b8124:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403b8128:	48 85 c9             	test   %rcx,%rcx
1403b812b:	74 05                	je     0x1403b8132
1403b812d:	e8 12 30 a6 00       	call   0x140e1b144
1403b8132:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1403b8136:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1403b813a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403b813e:	48 85 c9             	test   %rcx,%rcx
1403b8141:	74 05                	je     0x1403b8148
1403b8143:	e8 fc 2f a6 00       	call   0x140e1b144
1403b8148:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1403b814c:	44 89 73 30          	mov    %r14d,0x30(%rbx)
1403b8150:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1403b8154:	48 85 c9             	test   %rcx,%rcx
1403b8157:	74 0a                	je     0x1403b8163
1403b8159:	ba 02 00 00 00       	mov    $0x2,%edx
1403b815e:	e8 e1 2f a6 00       	call   0x140e1b144
1403b8163:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1403b8167:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1403b816b:	48 85 c9             	test   %rcx,%rcx
1403b816e:	74 05                	je     0x1403b8175
1403b8170:	e8 cf 2f a6 00       	call   0x140e1b144
1403b8175:	ba 68 00 00 00       	mov    $0x68,%edx
1403b817a:	4c 89 73 48          	mov    %r14,0x48(%rbx)
1403b817e:	48 8b cb             	mov    %rbx,%rcx
1403b8181:	44 89 73 50          	mov    %r14d,0x50(%rbx)
1403b8185:	e8 ba 2f a6 00       	call   0x140e1b144
1403b818a:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1403b818e:	4c 89 75 10          	mov    %r14,0x10(%rbp)
1403b8192:	48 85 ff             	test   %rdi,%rdi
1403b8195:	0f 84 91 00 00 00    	je     0x1403b822c
1403b819b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1403b81a0:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1403b81a4:	48 8b 3f             	mov    (%rdi),%rdi
1403b81a7:	48 3b fe             	cmp    %rsi,%rdi
1403b81aa:	74 7b                	je     0x1403b8227
1403b81ac:	0f 1f 40 00          	nopl   0x0(%rax)
1403b81b0:	48 8b 1f             	mov    (%rdi),%rbx
1403b81b3:	48 85 db             	test   %rbx,%rbx
1403b81b6:	74 66                	je     0x1403b821e
1403b81b8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403b81bc:	48 85 c9             	test   %rcx,%rcx
1403b81bf:	74 05                	je     0x1403b81c6
1403b81c1:	e8 7e 2f a6 00       	call   0x140e1b144
1403b81c6:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1403b81ca:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1403b81ce:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403b81d2:	48 85 c9             	test   %rcx,%rcx
1403b81d5:	74 05                	je     0x1403b81dc
1403b81d7:	e8 68 2f a6 00       	call   0x140e1b144
1403b81dc:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1403b81e0:	44 89 73 30          	mov    %r14d,0x30(%rbx)
1403b81e4:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1403b81e8:	48 85 c9             	test   %rcx,%rcx
1403b81eb:	74 0a                	je     0x1403b81f7
1403b81ed:	ba 02 00 00 00       	mov    $0x2,%edx
1403b81f2:	e8 4d 2f a6 00       	call   0x140e1b144
1403b81f7:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1403b81fb:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1403b81ff:	48 85 c9             	test   %rcx,%rcx
1403b8202:	74 05                	je     0x1403b8209
1403b8204:	e8 3b 2f a6 00       	call   0x140e1b144
1403b8209:	ba 68 00 00 00       	mov    $0x68,%edx
1403b820e:	4c 89 73 48          	mov    %r14,0x48(%rbx)
1403b8212:	48 8b cb             	mov    %rbx,%rcx
1403b8215:	44 89 73 50          	mov    %r14d,0x50(%rbx)
1403b8219:	e8 26 2f a6 00       	call   0x140e1b144
1403b821e:	48 83 c7 08          	add    $0x8,%rdi
1403b8222:	48 3b fe             	cmp    %rsi,%rdi
1403b8225:	75 89                	jne    0x1403b81b0
1403b8227:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403b822c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1403b8230:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1403b8235:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1403b823a:	48 85 db             	test   %rbx,%rbx
1403b823d:	74 51                	je     0x1403b8290
1403b823f:	48 8b 0b             	mov    (%rbx),%rcx
1403b8242:	48 85 c9             	test   %rcx,%rcx
1403b8245:	74 3c                	je     0x1403b8283
1403b8247:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1403b824b:	48 2b d1             	sub    %rcx,%rdx
1403b824e:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1403b8252:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b8259:	72 18                	jb     0x1403b8273
1403b825b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403b825f:	48 83 c2 27          	add    $0x27,%rdx
1403b8263:	49 2b c8             	sub    %r8,%rcx
1403b8266:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b826a:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b826e:	77 2c                	ja     0x1403b829c
1403b8270:	49 8b c8             	mov    %r8,%rcx
1403b8273:	e8 cc 2e a6 00       	call   0x140e1b144
1403b8278:	4c 89 33             	mov    %r14,(%rbx)
1403b827b:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1403b827f:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1403b8283:	ba 18 00 00 00       	mov    $0x18,%edx
1403b8288:	48 8b cb             	mov    %rbx,%rcx
1403b828b:	e8 b4 2e a6 00       	call   0x140e1b144
1403b8290:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403b8295:	48 83 c4 20          	add    $0x20,%rsp
1403b8299:	41 5e                	pop    %r14
1403b829b:	c3                   	ret
1403b829c:	e8 03 1f a7 00       	call   0x140e2a1a4
1403b82a1:	cc                   	int3
1403b82a2:	cc                   	int3
1403b82a3:	cc                   	int3
1403b82a4:	cc                   	int3
1403b82a5:	cc                   	int3
1403b82a6:	cc                   	int3
1403b82a7:	cc                   	int3
1403b82a8:	cc                   	int3
1403b82a9:	cc                   	int3
1403b82aa:	cc                   	int3
1403b82ab:	cc                   	int3
1403b82ac:	cc                   	int3
1403b82ad:	cc                   	int3
1403b82ae:	cc                   	int3
1403b82af:	cc                   	int3
1403b82b0:	40 53                	rex push %rbx
1403b82b2:	48 83 ec 20          	sub    $0x20,%rsp
1403b82b6:	48 8b d9             	mov    %rcx,%rbx
1403b82b9:	f6 c2 01             	test   $0x1,%dl
1403b82bc:	74 0a                	je     0x1403b82c8
1403b82be:	ba 18 00 00 00       	mov    $0x18,%edx
1403b82c3:	e8 7c 2e a6 00       	call   0x140e1b144
1403b82c8:	48 8b c3             	mov    %rbx,%rax
1403b82cb:	48 83 c4 20          	add    $0x20,%rsp
1403b82cf:	5b                   	pop    %rbx
1403b82d0:	c3                   	ret
1403b82d1:	cc                   	int3
1403b82d2:	cc                   	int3
1403b82d3:	cc                   	int3
1403b82d4:	cc                   	int3
1403b82d5:	cc                   	int3
1403b82d6:	cc                   	int3
1403b82d7:	cc                   	int3
1403b82d8:	cc                   	int3
1403b82d9:	cc                   	int3
1403b82da:	cc                   	int3
1403b82db:	cc                   	int3
1403b82dc:	cc                   	int3
1403b82dd:	cc                   	int3
1403b82de:	cc                   	int3
1403b82df:	cc                   	int3
1403b82e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403b82e5:	56                   	push   %rsi
1403b82e6:	41 56                	push   %r14
1403b82e8:	41 57                	push   %r15
1403b82ea:	48 83 ec 20          	sub    $0x20,%rsp
1403b82ee:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1403b82f2:	44 8b f2             	mov    %edx,%r14d
1403b82f5:	48 8b f1             	mov    %rcx,%rsi
1403b82f8:	48 85 db             	test   %rbx,%rbx
1403b82fb:	74 15                	je     0x1403b8312
1403b82fd:	48 8b cb             	mov    %rbx,%rcx
1403b8300:	e8 fb fd ff ff       	call   0x1403b8100
1403b8305:	ba 28 00 00 00       	mov    $0x28,%edx
1403b830a:	48 8b cb             	mov    %rbx,%rcx
1403b830d:	e8 32 2e a6 00       	call   0x140e1b144
1403b8312:	48 8b 1e             	mov    (%rsi),%rbx
1403b8315:	45 33 ff             	xor    %r15d,%r15d
1403b8318:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
1403b831c:	48 85 db             	test   %rbx,%rbx
1403b831f:	74 46                	je     0x1403b8367
1403b8321:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1403b8326:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
1403b832a:	48 8b 1b             	mov    (%rbx),%rbx
1403b832d:	48 3b dd             	cmp    %rbp,%rbx
1403b8330:	74 30                	je     0x1403b8362
1403b8332:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1403b8337:	48 8b 3b             	mov    (%rbx),%rdi
1403b833a:	48 85 ff             	test   %rdi,%rdi
1403b833d:	74 15                	je     0x1403b8354
1403b833f:	48 8b cf             	mov    %rdi,%rcx
1403b8342:	e8 b9 fd ff ff       	call   0x1403b8100
1403b8347:	ba 28 00 00 00       	mov    $0x28,%edx
1403b834c:	48 8b cf             	mov    %rdi,%rcx
1403b834f:	e8 f0 2d a6 00       	call   0x140e1b144
1403b8354:	48 83 c3 08          	add    $0x8,%rbx
1403b8358:	48 3b dd             	cmp    %rbp,%rbx
1403b835b:	75 da                	jne    0x1403b8337
1403b835d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1403b8362:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1403b8367:	48 8b 1e             	mov    (%rsi),%rbx
1403b836a:	48 85 db             	test   %rbx,%rbx
1403b836d:	74 51                	je     0x1403b83c0
1403b836f:	48 8b 0b             	mov    (%rbx),%rcx
1403b8372:	48 85 c9             	test   %rcx,%rcx
1403b8375:	74 3c                	je     0x1403b83b3
1403b8377:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1403b837b:	48 2b d1             	sub    %rcx,%rdx
1403b837e:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1403b8382:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b8389:	72 18                	jb     0x1403b83a3
1403b838b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403b838f:	48 83 c2 27          	add    $0x27,%rdx
1403b8393:	49 2b c8             	sub    %r8,%rcx
1403b8396:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b839a:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b839e:	77 45                	ja     0x1403b83e5
1403b83a0:	49 8b c8             	mov    %r8,%rcx
1403b83a3:	e8 9c 2d a6 00       	call   0x140e1b144
1403b83a8:	4c 89 3b             	mov    %r15,(%rbx)
1403b83ab:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1403b83af:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1403b83b3:	ba 18 00 00 00       	mov    $0x18,%edx
1403b83b8:	48 8b cb             	mov    %rbx,%rcx
1403b83bb:	e8 84 2d a6 00       	call   0x140e1b144
1403b83c0:	41 f6 c6 01          	test   $0x1,%r14b
1403b83c4:	74 0d                	je     0x1403b83d3
1403b83c6:	ba 20 00 00 00       	mov    $0x20,%edx
1403b83cb:	48 8b ce             	mov    %rsi,%rcx
1403b83ce:	e8 71 2d a6 00       	call   0x140e1b144
1403b83d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403b83d8:	48 8b c6             	mov    %rsi,%rax
1403b83db:	48 83 c4 20          	add    $0x20,%rsp
1403b83df:	41 5f                	pop    %r15
1403b83e1:	41 5e                	pop    %r14
1403b83e3:	5e                   	pop    %rsi
1403b83e4:	c3                   	ret
1403b83e5:	e8 ba 1d a7 00       	call   0x140e2a1a4
1403b83ea:	cc                   	int3
1403b83eb:	cc                   	int3
1403b83ec:	cc                   	int3
1403b83ed:	cc                   	int3
1403b83ee:	cc                   	int3
1403b83ef:	cc                   	int3
1403b83f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403b83f5:	57                   	push   %rdi
1403b83f6:	48 83 ec 20          	sub    $0x20,%rsp
1403b83fa:	48 8d 05 b7 e7 c2 00 	lea    0xc2e7b7(%rip),%rax        # 0x140fe6bb8
1403b8401:	48 8b d9             	mov    %rcx,%rbx
1403b8404:	48 89 01             	mov    %rax,(%rcx)
1403b8407:	8b fa                	mov    %edx,%edi
1403b8409:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403b840d:	48 85 c9             	test   %rcx,%rcx
1403b8410:	74 0a                	je     0x1403b841c
1403b8412:	ba 01 00 00 00       	mov    $0x1,%edx
1403b8417:	e8 54 00 00 00       	call   0x1403b8470
1403b841c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403b8420:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403b8427:	00
1403b8428:	48 85 c9             	test   %rcx,%rcx
1403b842b:	74 0a                	je     0x1403b8437
1403b842d:	ba 01 00 00 00       	mov    $0x1,%edx
1403b8432:	e8 39 00 00 00       	call   0x1403b8470
1403b8437:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403b843e:	00
1403b843f:	48 8d 05 fa c6 be 00 	lea    0xbec6fa(%rip),%rax        # 0x140fa4b40
1403b8446:	48 89 03             	mov    %rax,(%rbx)
1403b8449:	40 f6 c7 01          	test   $0x1,%dil
1403b844d:	74 0d                	je     0x1403b845c
1403b844f:	ba 20 00 00 00       	mov    $0x20,%edx
1403b8454:	48 8b cb             	mov    %rbx,%rcx
1403b8457:	e8 e8 2c a6 00       	call   0x140e1b144
1403b845c:	48 8b c3             	mov    %rbx,%rax
1403b845f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403b8464:	48 83 c4 20          	add    $0x20,%rsp
1403b8468:	5f                   	pop    %rdi
1403b8469:	c3                   	ret
1403b846a:	cc                   	int3
1403b846b:	cc                   	int3
1403b846c:	cc                   	int3
1403b846d:	cc                   	int3
1403b846e:	cc                   	int3
1403b846f:	cc                   	int3
1403b8470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403b8475:	57                   	push   %rdi
1403b8476:	48 83 ec 20          	sub    $0x20,%rsp
1403b847a:	48 8d 05 4f e7 c2 00 	lea    0xc2e74f(%rip),%rax        # 0x140fe6bd0
1403b8481:	48 8b d9             	mov    %rcx,%rbx
1403b8484:	48 89 01             	mov    %rax,(%rcx)
1403b8487:	8b fa                	mov    %edx,%edi
1403b8489:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403b848d:	48 85 c9             	test   %rcx,%rcx
1403b8490:	74 0a                	je     0x1403b849c
1403b8492:	ba 01 00 00 00       	mov    $0x1,%edx
1403b8497:	e8 44 fe ff ff       	call   0x1403b82e0
1403b849c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403b84a0:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403b84a7:	00
1403b84a8:	48 85 c9             	test   %rcx,%rcx
1403b84ab:	74 0a                	je     0x1403b84b7
1403b84ad:	ba 18 00 00 00       	mov    $0x18,%edx
1403b84b2:	e8 8d 2c a6 00       	call   0x140e1b144
1403b84b7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1403b84bb:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1403b84c2:	00
1403b84c3:	48 85 c9             	test   %rcx,%rcx