1409a006e:	48 89 bb 10 03 00 00 	mov    %rdi,0x310(%rbx)
1409a0075:	89 bb 08 03 00 00    	mov    %edi,0x308(%rbx)
1409a007b:	48 8d 8b d8 00 00 00 	lea    0xd8(%rbx),%rcx
1409a0082:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409a0087:	48 83 c4 20          	add    $0x20,%rsp
1409a008b:	5f                   	pop    %rdi
1409a008c:	e9 bf 18 01 00       	jmp    0x1409b1950
1409a0091:	cc                   	int3
1409a0092:	cc                   	int3
1409a0093:	cc                   	int3
1409a0094:	cc                   	int3
1409a0095:	cc                   	int3
1409a0096:	cc                   	int3
1409a0097:	cc                   	int3
1409a0098:	cc                   	int3
1409a0099:	cc                   	int3
1409a009a:	cc                   	int3
1409a009b:	cc                   	int3
1409a009c:	cc                   	int3
1409a009d:	cc                   	int3
1409a009e:	cc                   	int3
1409a009f:	cc                   	int3
1409a00a0:	40 53                	rex push %rbx
1409a00a2:	48 83 ec 20          	sub    $0x20,%rsp
1409a00a6:	48 8b d9             	mov    %rcx,%rbx
1409a00a9:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1409a00b0:	48 85 c9             	test   %rcx,%rcx
1409a00b3:	74 05                	je     0x1409a00ba
1409a00b5:	e8 d6 0f 49 00       	call   0x140e31090
1409a00ba:	48 8b 83 e8 03 00 00 	mov    0x3e8(%rbx),%rax
1409a00c1:	48 8b cb             	mov    %rbx,%rcx
1409a00c4:	ff 15 56 39 5e 00    	call   *0x5e3956(%rip)        # 0x140f83a20
1409a00ca:	48 8b cb             	mov    %rbx,%rcx
1409a00cd:	48 83 c4 20          	add    $0x20,%rsp
1409a00d1:	5b                   	pop    %rbx
1409a00d2:	e9 b9 0f 49 00       	jmp    0x140e31090
1409a00d7:	cc                   	int3
1409a00d8:	cc                   	int3
1409a00d9:	cc                   	int3
1409a00da:	cc                   	int3
1409a00db:	cc                   	int3
1409a00dc:	cc                   	int3
1409a00dd:	cc                   	int3
1409a00de:	cc                   	int3
1409a00df:	cc                   	int3
1409a00e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409a00e5:	55                   	push   %rbp
1409a00e6:	56                   	push   %rsi
1409a00e7:	57                   	push   %rdi
1409a00e8:	48 83 ec 20          	sub    $0x20,%rsp
1409a00ec:	48 8b f2             	mov    %rdx,%rsi
1409a00ef:	48 8b d9             	mov    %rcx,%rbx
1409a00f2:	48 85 c9             	test   %rcx,%rcx
1409a00f5:	0f 85 98 00 00 00    	jne    0x1409a0193
1409a00fb:	48 8d 1d 56 42 68 00 	lea    0x684256(%rip),%rbx        # 0x141024358
1409a0102:	48 8b cb             	mov    %rbx,%rcx
1409a0105:	e8 c2 34 4a 00       	call   0x140e435cc
1409a010a:	48 8b f8             	mov    %rax,%rdi
1409a010d:	48 85 c0             	test   %rax,%rax
1409a0110:	0f 84 ca 00 00 00    	je     0x1409a01e0
1409a0116:	48 8b 05 f3 45 a9 00 	mov    0xa945f3(%rip),%rax        # 0x141434710
1409a011d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1409a0122:	45 33 f6             	xor    %r14d,%r14d
1409a0125:	41 8b de             	mov    %r14d,%ebx
1409a0128:	48 85 c0             	test   %rax,%rax
1409a012b:	74 43                	je     0x1409a0170
1409a012d:	48 8d 2d dc 45 a9 00 	lea    0xa945dc(%rip),%rbp        # 0x141434710
1409a0134:	0f 1f 40 00          	nopl   0x0(%rax)
1409a0138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409a013f:	00
1409a0140:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1409a0145:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
1409a014a:	48 8b d6             	mov    %rsi,%rdx
1409a014d:	48 8b cf             	mov    %rdi,%rcx
1409a0150:	ff 15 ca 38 5e 00    	call   *0x5e38ca(%rip)        # 0x140f83a20
1409a0156:	44 39 74 24 40       	cmp    %r14d,0x40(%rsp)
1409a015b:	75 1e                	jne    0x1409a017b
1409a015d:	48 ff c3             	inc    %rbx
1409a0160:	48 8b c3             	mov    %rbx,%rax
1409a0163:	48 03 c0             	add    %rax,%rax
1409a0166:	48 8b 44 c5 00       	mov    0x0(%rbp,%rax,8),%rax
1409a016b:	48 85 c0             	test   %rax,%rax
1409a016e:	75 d0                	jne    0x1409a0140
1409a0170:	48 8b d6             	mov    %rsi,%rdx
1409a0173:	48 8b cf             	mov    %rdi,%rcx
1409a0176:	e8 55 19 00 00       	call   0x1409a1ad0
1409a017b:	48 85 c0             	test   %rax,%rax
1409a017e:	0f 85 a1 00 00 00    	jne    0x1409a0225
1409a0184:	48 8b cf             	mov    %rdi,%rcx
1409a0187:	e8 04 0f 49 00       	call   0x140e31090
1409a018c:	33 c0                	xor    %eax,%eax
1409a018e:	e9 99 00 00 00       	jmp    0x1409a022c
1409a0193:	83 3d 16 28 b1 00 00 	cmpl   $0x0,0xb12816(%rip)        # 0x1414b29b0
1409a019a:	0f 85 62 ff ff ff    	jne    0x1409a0102
1409a01a0:	80 39 00             	cmpb   $0x0,(%rcx)
1409a01a3:	0f 84 59 ff ff ff    	je     0x1409a0102
1409a01a9:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409a01ad:	0f 85 4f ff ff ff    	jne    0x1409a0102
1409a01b3:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409a01ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a01c0:	66 83 7c 41 02 00    	cmpw   $0x0,0x2(%rcx,%rax,2)
1409a01c6:	48 8d 40 01          	lea    0x1(%rax),%rax
1409a01ca:	75 f4                	jne    0x1409a01c0
1409a01cc:	48 8d 68 01          	lea    0x1(%rax),%rbp
1409a01d0:	48 8b cd             	mov    %rbp,%rcx
1409a01d3:	e8 54 25 49 00       	call   0x140e3272c
1409a01d8:	48 8b f8             	mov    %rax,%rdi
1409a01db:	48 85 c0             	test   %rax,%rax
1409a01de:	75 2b                	jne    0x1409a020b
1409a01e0:	e8 0b a1 48 00       	call   0x140e2a2f0
1409a01e5:	4c 8d 0d 1c 9f 63 00 	lea    0x639f1c(%rip),%r9        # 0x140fda108
1409a01ec:	ba 00 01 00 00       	mov    $0x100,%edx
1409a01f1:	48 8b ce             	mov    %rsi,%rcx
1409a01f4:	44 8b 00             	mov    (%rax),%r8d
1409a01f7:	e8 f4 18 01 00       	call   0x1409b1af0
1409a01fc:	33 c0                	xor    %eax,%eax
1409a01fe:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a0203:	48 83 c4 20          	add    $0x20,%rsp
1409a0207:	5f                   	pop    %rdi
1409a0208:	5e                   	pop    %rsi
1409a0209:	5d                   	pop    %rbp
1409a020a:	c3                   	ret
1409a020b:	4c 8b cb             	mov    %rbx,%r9
1409a020e:	4c 8d 05 b3 37 60 00 	lea    0x6037b3(%rip),%r8        # 0x140fa39c8
1409a0215:	48 8b d5             	mov    %rbp,%rdx
1409a0218:	48 8b c8             	mov    %rax,%rcx
1409a021b:	e8 10 fb 9d ff       	call   0x14037fd30
1409a0220:	e9 f1 fe ff ff       	jmp    0x1409a0116
1409a0225:	48 89 b8 80 00 00 00 	mov    %rdi,0x80(%rax)
1409a022c:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1409a0231:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a0236:	48 83 c4 20          	add    $0x20,%rsp
1409a023a:	5f                   	pop    %rdi
1409a023b:	5e                   	pop    %rsi
1409a023c:	5d                   	pop    %rbp
1409a023d:	c3                   	ret
1409a023e:	cc                   	int3
1409a023f:	cc                   	int3
1409a0240:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0244:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
1409a0249:	74 03                	je     0x1409a024e
1409a024b:	8b 41 6c             	mov    0x6c(%rcx),%eax
1409a024e:	c3                   	ret
1409a024f:	cc                   	int3
1409a0250:	48 83 ec 28          	sub    $0x28,%rsp
1409a0254:	45 33 c0             	xor    %r8d,%r8d
1409a0257:	44 8b c9             	mov    %ecx,%r9d
1409a025a:	4c 39 05 9f 16 a1 00 	cmp    %r8,0xa1169f(%rip)        # 0x1413b1900
1409a0261:	74 40                	je     0x1409a02a3
1409a0263:	41 8b d0             	mov    %r8d,%edx
1409a0266:	4c 8d 15 93 16 a1 00 	lea    0xa11693(%rip),%r10        # 0x1413b1900
1409a026d:	41 8b c0             	mov    %r8d,%eax
1409a0270:	46 39 4c 10 10       	cmp    %r9d,0x10(%rax,%r10,1)
1409a0275:	74 1b                	je     0x1409a0292
1409a0277:	48 ff c2             	inc    %rdx
1409a027a:	41 ff c0             	inc    %r8d
1409a027d:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1409a0281:	48 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%rax
1409a0288:	00
1409a0289:	4a 83 3c 10 00       	cmpq   $0x0,(%rax,%r10,1)
1409a028e:	75 e0                	jne    0x1409a0270
1409a0290:	eb 11                	jmp    0x1409a02a3
1409a0292:	49 63 c0             	movslq %r8d,%rax
1409a0295:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1409a0299:	49 8b 44 ca 08       	mov    0x8(%r10,%rcx,8),%rax
1409a029e:	48 85 c0             	test   %rax,%rax
1409a02a1:	75 1f                	jne    0x1409a02c2
1409a02a3:	4c 8d 05 66 84 6c 00 	lea    0x6c8466(%rip),%r8        # 0x141068710
1409a02aa:	ba 28 00 00 00       	mov    $0x28,%edx
1409a02af:	48 8d 0d 72 64 a9 00 	lea    0xa96472(%rip),%rcx        # 0x141436728
1409a02b6:	e8 75 fa 9d ff       	call   0x14037fd30
1409a02bb:	48 8d 05 66 64 a9 00 	lea    0xa96466(%rip),%rax        # 0x141436728
1409a02c2:	48 83 c4 28          	add    $0x28,%rsp
1409a02c6:	c3                   	ret
1409a02c7:	cc                   	int3
1409a02c8:	cc                   	int3
1409a02c9:	cc                   	int3
1409a02ca:	cc                   	int3
1409a02cb:	cc                   	int3
1409a02cc:	cc                   	int3
1409a02cd:	cc                   	int3
1409a02ce:	cc                   	int3
1409a02cf:	cc                   	int3
1409a02d0:	48 8b 41 48          	mov    0x48(%rcx),%rax
1409a02d4:	c3                   	ret
1409a02d5:	cc                   	int3
1409a02d6:	cc                   	int3
1409a02d7:	cc                   	int3
1409a02d8:	cc                   	int3
1409a02d9:	cc                   	int3
1409a02da:	cc                   	int3
1409a02db:	cc                   	int3
1409a02dc:	cc                   	int3
1409a02dd:	cc                   	int3
1409a02de:	cc                   	int3
1409a02df:	cc                   	int3
1409a02e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409a02e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409a02ea:	56                   	push   %rsi
1409a02eb:	57                   	push   %rdi
1409a02ec:	41 56                	push   %r14
1409a02ee:	48 83 ec 20          	sub    $0x20,%rsp
1409a02f2:	4c 8b f1             	mov    %rcx,%r14
1409a02f5:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1409a02fc:	00 00
1409a02fe:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409a0303:	48 8b fa             	mov    %rdx,%rdi
1409a0306:	e8 75 b6 83 ff       	call   0x1401db980
1409a030b:	83 f8 ff             	cmp    $0xffffffff,%eax
1409a030e:	0f 85 96 00 00 00    	jne    0x1409a03aa
1409a0314:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409a0319:	48 85 f6             	test   %rsi,%rsi
1409a031c:	0f 84 74 01 00 00    	je     0x1409a0496
1409a0322:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
1409a0326:	48 8b 2e             	mov    (%rsi),%rbp
1409a0329:	48 85 db             	test   %rbx,%rbx
1409a032c:	74 4d                	je     0x1409a037b
1409a032e:	66 90                	xchg   %ax,%ax
1409a0330:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409a0334:	48 8b 3b             	mov    (%rbx),%rdi
1409a0337:	48 85 c9             	test   %rcx,%rcx
1409a033a:	74 05                	je     0x1409a0341
1409a033c:	e8 4f 0d 49 00       	call   0x140e31090
1409a0341:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409a0345:	48 85 c9             	test   %rcx,%rcx
1409a0348:	74 05                	je     0x1409a034f
1409a034a:	e8 41 0d 49 00       	call   0x140e31090
1409a034f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1409a0353:	48 85 c9             	test   %rcx,%rcx
1409a0356:	74 05                	je     0x1409a035d
1409a0358:	e8 33 0d 49 00       	call   0x140e31090
1409a035d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a0361:	48 85 c9             	test   %rcx,%rcx
1409a0364:	74 05                	je     0x1409a036b
1409a0366:	e8 25 0d 49 00       	call   0x140e31090
1409a036b:	48 8b cb             	mov    %rbx,%rcx
1409a036e:	e8 1d 0d 49 00       	call   0x140e31090
1409a0373:	48 8b df             	mov    %rdi,%rbx
1409a0376:	48 85 ff             	test   %rdi,%rdi
1409a0379:	75 b5                	jne    0x1409a0330
1409a037b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409a037f:	e8 0c 0d 49 00       	call   0x140e31090
1409a0384:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409a0388:	48 85 c9             	test   %rcx,%rcx
1409a038b:	74 05                	je     0x1409a0392
1409a038d:	e8 fe 0c 49 00       	call   0x140e31090
1409a0392:	48 8b ce             	mov    %rsi,%rcx
1409a0395:	e8 f6 0c 49 00       	call   0x140e31090
1409a039a:	48 8b f5             	mov    %rbp,%rsi
1409a039d:	48 85 ed             	test   %rbp,%rbp
1409a03a0:	75 80                	jne    0x1409a0322
1409a03a2:	49 89 2e             	mov    %rbp,(%r14)
1409a03a5:	8d 45 ff             	lea    -0x1(%rbp),%eax
1409a03a8:	eb 45                	jmp    0x1409a03ef
1409a03aa:	48 8b 05 57 43 a9 00 	mov    0xa94357(%rip),%rax        # 0x141434708
1409a03b1:	33 db                	xor    %ebx,%ebx
1409a03b3:	48 85 c0             	test   %rax,%rax
1409a03b6:	74 2d                	je     0x1409a03e5
1409a03b8:	48 8d 35 49 43 a9 00 	lea    0xa94349(%rip),%rsi        # 0x141434708
1409a03bf:	90                   	nop
1409a03c0:	48 8b d7             	mov    %rdi,%rdx
1409a03c3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409a03c8:	ff 15 52 36 5e 00    	call   *0x5e3652(%rip)        # 0x140f83a20
1409a03ce:	83 f8 ff             	cmp    $0xffffffff,%eax
1409a03d1:	74 2f                	je     0x1409a0402
1409a03d3:	48 ff c3             	inc    %rbx
1409a03d6:	48 8b c3             	mov    %rbx,%rax
1409a03d9:	48 03 c0             	add    %rax,%rax
1409a03dc:	48 8b 04 c6          	mov    (%rsi,%rax,8),%rax
1409a03e0:	48 85 c0             	test   %rax,%rax
1409a03e3:	75 db                	jne    0x1409a03c0
1409a03e5:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1409a03ea:	49 89 06             	mov    %rax,(%r14)
1409a03ed:	33 c0                	xor    %eax,%eax
1409a03ef:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409a03f4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1409a03f9:	48 83 c4 20          	add    $0x20,%rsp
1409a03fd:	41 5e                	pop    %r14
1409a03ff:	5f                   	pop    %rdi
1409a0400:	5e                   	pop    %rsi
1409a0401:	c3                   	ret
1409a0402:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409a0407:	48 85 f6             	test   %rsi,%rsi
1409a040a:	0f 84 86 00 00 00    	je     0x1409a0496
1409a0410:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
1409a0414:	48 8b 2e             	mov    (%rsi),%rbp
1409a0417:	48 85 db             	test   %rbx,%rbx
1409a041a:	74 4f                	je     0x1409a046b
1409a041c:	0f 1f 40 00          	nopl   0x0(%rax)
1409a0420:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409a0424:	48 8b 3b             	mov    (%rbx),%rdi
1409a0427:	48 85 c9             	test   %rcx,%rcx
1409a042a:	74 05                	je     0x1409a0431
1409a042c:	e8 5f 0c 49 00       	call   0x140e31090
1409a0431:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409a0435:	48 85 c9             	test   %rcx,%rcx
1409a0438:	74 05                	je     0x1409a043f
1409a043a:	e8 51 0c 49 00       	call   0x140e31090
1409a043f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1409a0443:	48 85 c9             	test   %rcx,%rcx
1409a0446:	74 05                	je     0x1409a044d
1409a0448:	e8 43 0c 49 00       	call   0x140e31090
1409a044d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a0451:	48 85 c9             	test   %rcx,%rcx
1409a0454:	74 05                	je     0x1409a045b
1409a0456:	e8 35 0c 49 00       	call   0x140e31090
1409a045b:	48 8b cb             	mov    %rbx,%rcx
1409a045e:	e8 2d 0c 49 00       	call   0x140e31090
1409a0463:	48 8b df             	mov    %rdi,%rbx
1409a0466:	48 85 ff             	test   %rdi,%rdi
1409a0469:	75 b5                	jne    0x1409a0420
1409a046b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409a046f:	e8 1c 0c 49 00       	call   0x140e31090
1409a0474:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409a0478:	48 85 c9             	test   %rcx,%rcx
1409a047b:	74 05                	je     0x1409a0482
1409a047d:	e8 0e 0c 49 00       	call   0x140e31090
1409a0482:	48 8b ce             	mov    %rsi,%rcx
1409a0485:	e8 06 0c 49 00       	call   0x140e31090
1409a048a:	48 8b f5             	mov    %rbp,%rsi
1409a048d:	48 85 ed             	test   %rbp,%rbp
1409a0490:	0f 85 7a ff ff ff    	jne    0x1409a0410
1409a0496:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
1409a049d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a04a2:	e9 48 ff ff ff       	jmp    0x1409a03ef
1409a04a7:	cc                   	int3
1409a04a8:	cc                   	int3
1409a04a9:	cc                   	int3
1409a04aa:	cc                   	int3
1409a04ab:	cc                   	int3
1409a04ac:	cc                   	int3
1409a04ad:	cc                   	int3
1409a04ae:	cc                   	int3
1409a04af:	cc                   	int3
1409a04b0:	48 85 c9             	test   %rcx,%rcx
1409a04b3:	0f 84 b1 00 00 00    	je     0x1409a056a
1409a04b9:	56                   	push   %rsi
1409a04ba:	48 83 ec 20          	sub    $0x20,%rsp
1409a04be:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409a04c3:	48 8b f1             	mov    %rcx,%rsi
1409a04c6:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1409a04cb:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1409a04d0:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
1409a04d4:	48 8b 2e             	mov    (%rsi),%rbp
1409a04d7:	48 85 db             	test   %rbx,%rbx
1409a04da:	74 4f                	je     0x1409a052b
1409a04dc:	0f 1f 40 00          	nopl   0x0(%rax)
1409a04e0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409a04e4:	48 8b 3b             	mov    (%rbx),%rdi
1409a04e7:	48 85 c9             	test   %rcx,%rcx