140475208:	0f 84 02 01 00 00    	je     0x140475310
14047520e:	49 8b 7f 10          	mov    0x10(%r15),%rdi
140475212:	48 85 ff             	test   %rdi,%rdi
140475215:	74 2f                	je     0x140475246
140475217:	48 8b 77 10          	mov    0x10(%rdi),%rsi
14047521b:	48 85 f6             	test   %rsi,%rsi
14047521e:	74 15                	je     0x140475235
140475220:	48 8b ce             	mov    %rsi,%rcx
140475223:	e8 b8 f4 ff ff       	call   0x1404746e0
140475228:	ba 48 00 00 00       	mov    $0x48,%edx
14047522d:	48 8b ce             	mov    %rsi,%rcx
140475230:	e8 0f 5f 9a 00       	call   0x140e1b144
140475235:	ba 18 00 00 00       	mov    $0x18,%edx
14047523a:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14047523e:	48 8b cf             	mov    %rdi,%rcx
140475241:	e8 fe 5e 9a 00       	call   0x140e1b144
140475246:	49 8b 7f 08          	mov    0x8(%r15),%rdi
14047524a:	49 89 5f 10          	mov    %rbx,0x10(%r15)
14047524e:	48 85 ff             	test   %rdi,%rdi
140475251:	74 56                	je     0x1404752a9
140475253:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140475258:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14047525c:	48 8b 3f             	mov    (%rdi),%rdi
14047525f:	49 3b fc             	cmp    %r12,%rdi
140475262:	74 40                	je     0x1404752a4
140475264:	48 8b 37             	mov    (%rdi),%rsi
140475267:	48 85 f6             	test   %rsi,%rsi
14047526a:	74 2f                	je     0x14047529b
14047526c:	48 8b 6e 10          	mov    0x10(%rsi),%rbp
140475270:	48 85 ed             	test   %rbp,%rbp
140475273:	74 15                	je     0x14047528a
140475275:	48 8b cd             	mov    %rbp,%rcx
140475278:	e8 63 f4 ff ff       	call   0x1404746e0
14047527d:	ba 48 00 00 00       	mov    $0x48,%edx
140475282:	48 8b cd             	mov    %rbp,%rcx
140475285:	e8 ba 5e 9a 00       	call   0x140e1b144
14047528a:	ba 18 00 00 00       	mov    $0x18,%edx
14047528f:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140475293:	48 8b ce             	mov    %rsi,%rcx
140475296:	e8 a9 5e 9a 00       	call   0x140e1b144
14047529b:	48 83 c7 08          	add    $0x8,%rdi
14047529f:	49 3b fc             	cmp    %r12,%rdi
1404752a2:	75 c0                	jne    0x140475264
1404752a4:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1404752a9:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1404752ad:	48 85 ff             	test   %rdi,%rdi
1404752b0:	74 51                	je     0x140475303
1404752b2:	48 8b 0f             	mov    (%rdi),%rcx
1404752b5:	48 85 c9             	test   %rcx,%rcx
1404752b8:	74 3c                	je     0x1404752f6
1404752ba:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1404752be:	48 2b d1             	sub    %rcx,%rdx
1404752c1:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404752c5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404752cc:	72 18                	jb     0x1404752e6
1404752ce:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404752d2:	48 83 c2 27          	add    $0x27,%rdx
1404752d6:	49 2b c8             	sub    %r8,%rcx
1404752d9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404752dd:	48 83 f8 1f          	cmp    $0x1f,%rax
1404752e1:	77 4a                	ja     0x14047532d
1404752e3:	49 8b c8             	mov    %r8,%rcx
1404752e6:	e8 59 5e 9a 00       	call   0x140e1b144
1404752eb:	48 89 1f             	mov    %rbx,(%rdi)
1404752ee:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1404752f2:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1404752f6:	ba 18 00 00 00       	mov    $0x18,%edx
1404752fb:	48 8b cf             	mov    %rdi,%rcx
1404752fe:	e8 41 5e 9a 00       	call   0x140e1b144
140475303:	ba 20 00 00 00       	mov    $0x20,%edx
140475308:	49 8b cf             	mov    %r15,%rcx
14047530b:	e8 34 5e 9a 00       	call   0x140e1b144
140475310:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140475314:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140475319:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14047531e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140475323:	48 83 c4 20          	add    $0x20,%rsp
140475327:	41 5f                	pop    %r15
140475329:	41 5e                	pop    %r14
14047532b:	5f                   	pop    %rdi
14047532c:	c3                   	ret
14047532d:	e8 72 4e 9b 00       	call   0x140e2a1a4
140475332:	cc                   	int3
140475333:	cc                   	int3
140475334:	cc                   	int3
140475335:	cc                   	int3
140475336:	cc                   	int3
140475337:	cc                   	int3
140475338:	cc                   	int3
140475339:	cc                   	int3
14047533a:	cc                   	int3
14047533b:	cc                   	int3
14047533c:	cc                   	int3
14047533d:	cc                   	int3
14047533e:	cc                   	int3
14047533f:	cc                   	int3
140475340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140475345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14047534a:	57                   	push   %rdi
14047534b:	48 83 ec 20          	sub    $0x20,%rsp
14047534f:	48 8b d9             	mov    %rcx,%rbx
140475352:	8b fa                	mov    %edx,%edi
140475354:	48 8b 09             	mov    (%rcx),%rcx
140475357:	48 85 c9             	test   %rcx,%rcx
14047535a:	74 05                	je     0x140475361
14047535c:	e8 e3 5d 9a 00       	call   0x140e1b144
140475361:	33 f6                	xor    %esi,%esi
140475363:	48 89 33             	mov    %rsi,(%rbx)
140475366:	89 73 08             	mov    %esi,0x8(%rbx)
140475369:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047536d:	48 85 c9             	test   %rcx,%rcx
140475370:	74 05                	je     0x140475377
140475372:	e8 cd 5d 9a 00       	call   0x140e1b144
140475377:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14047537b:	89 73 18             	mov    %esi,0x18(%rbx)
14047537e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140475382:	48 85 c9             	test   %rcx,%rcx
140475385:	74 05                	je     0x14047538c
140475387:	e8 b8 5d 9a 00       	call   0x140e1b144
14047538c:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140475390:	89 73 28             	mov    %esi,0x28(%rbx)
140475393:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140475397:	48 85 c9             	test   %rcx,%rcx
14047539a:	74 05                	je     0x1404753a1
14047539c:	e8 a3 5d 9a 00       	call   0x140e1b144
1404753a1:	48 89 73 30          	mov    %rsi,0x30(%rbx)
1404753a5:	89 73 38             	mov    %esi,0x38(%rbx)
1404753a8:	40 f6 c7 01          	test   $0x1,%dil
1404753ac:	74 0d                	je     0x1404753bb
1404753ae:	ba 48 00 00 00       	mov    $0x48,%edx
1404753b3:	48 8b cb             	mov    %rbx,%rcx
1404753b6:	e8 89 5d 9a 00       	call   0x140e1b144
1404753bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404753c0:	48 8b c3             	mov    %rbx,%rax
1404753c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404753c8:	48 83 c4 20          	add    $0x20,%rsp
1404753cc:	5f                   	pop    %rdi
1404753cd:	c3                   	ret
1404753ce:	cc                   	int3
1404753cf:	cc                   	int3
1404753d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404753d5:	57                   	push   %rdi
1404753d6:	48 83 ec 20          	sub    $0x20,%rsp
1404753da:	48 8d 05 cf 3b b8 00 	lea    0xb83bcf(%rip),%rax        # 0x140ff8fb0
1404753e1:	48 8b d9             	mov    %rcx,%rbx
1404753e4:	48 89 01             	mov    %rax,(%rcx)
1404753e7:	8b fa                	mov    %edx,%edi
1404753e9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1404753ed:	48 85 c9             	test   %rcx,%rcx
1404753f0:	74 0a                	je     0x1404753fc
1404753f2:	ba 01 00 00 00       	mov    $0x1,%edx
1404753f7:	e8 54 00 00 00       	call   0x140475450
1404753fc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140475400:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140475407:	00
140475408:	48 85 c9             	test   %rcx,%rcx
14047540b:	74 0a                	je     0x140475417
14047540d:	ba 01 00 00 00       	mov    $0x1,%edx
140475412:	e8 39 00 00 00       	call   0x140475450
140475417:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14047541e:	00
14047541f:	48 8d 05 1a f7 b2 00 	lea    0xb2f71a(%rip),%rax        # 0x140fa4b40
140475426:	48 89 03             	mov    %rax,(%rbx)
140475429:	40 f6 c7 01          	test   $0x1,%dil
14047542d:	74 0d                	je     0x14047543c
14047542f:	ba 30 00 00 00       	mov    $0x30,%edx
140475434:	48 8b cb             	mov    %rbx,%rcx
140475437:	e8 08 5d 9a 00       	call   0x140e1b144
14047543c:	48 8b c3             	mov    %rbx,%rax
14047543f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140475444:	48 83 c4 20          	add    $0x20,%rsp
140475448:	5f                   	pop    %rdi
140475449:	c3                   	ret
14047544a:	cc                   	int3
14047544b:	cc                   	int3
14047544c:	cc                   	int3
14047544d:	cc                   	int3
14047544e:	cc                   	int3
14047544f:	cc                   	int3
140475450:	40 53                	rex push %rbx
140475452:	48 83 ec 20          	sub    $0x20,%rsp
140475456:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14047545b:	48 8d 05 66 3b b8 00 	lea    0xb83b66(%rip),%rax        # 0x140ff8fc8
140475462:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140475467:	8b ea                	mov    %edx,%ebp
140475469:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14047546d:	48 8b d9             	mov    %rcx,%rbx
140475470:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140475475:	45 33 f6             	xor    %r14d,%r14d
140475478:	48 89 01             	mov    %rax,(%rcx)
14047547b:	48 85 ff             	test   %rdi,%rdi
14047547e:	74 68                	je     0x1404754e8
140475480:	8b 0f                	mov    (%rdi),%ecx
140475482:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140475487:	85 c9                	test   %ecx,%ecx
140475489:	74 29                	je     0x1404754b4
14047548b:	83 f9 01             	cmp    $0x1,%ecx
14047548e:	75 46                	jne    0x1404754d6
140475490:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140475494:	48 85 f6             	test   %rsi,%rsi
140475497:	74 15                	je     0x1404754ae
140475499:	48 8b ce             	mov    %rsi,%rcx
14047549c:	e8 0f f5 ff ff       	call   0x1404749b0
1404754a1:	ba 58 00 00 00       	mov    $0x58,%edx
1404754a6:	48 8b ce             	mov    %rsi,%rcx
1404754a9:	e8 96 5c 9a 00       	call   0x140e1b144
1404754ae:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404754b2:	eb 22                	jmp    0x1404754d6
1404754b4:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1404754b8:	48 85 f6             	test   %rsi,%rsi
1404754bb:	74 15                	je     0x1404754d2
1404754bd:	48 8b ce             	mov    %rsi,%rcx
1404754c0:	e8 8b f7 ff ff       	call   0x140474c50
1404754c5:	ba 70 00 00 00       	mov    $0x70,%edx
1404754ca:	48 8b ce             	mov    %rsi,%rcx
1404754cd:	e8 72 5c 9a 00       	call   0x140e1b144
1404754d2:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1404754d6:	ba 20 00 00 00       	mov    $0x20,%edx
1404754db:	48 8b cf             	mov    %rdi,%rcx
1404754de:	e8 61 5c 9a 00       	call   0x140e1b144
1404754e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404754e8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404754ec:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404754f1:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404754f5:	48 85 c9             	test   %rcx,%rcx
1404754f8:	74 0a                	je     0x140475504
1404754fa:	ba 18 00 00 00       	mov    $0x18,%edx
1404754ff:	e8 40 5c 9a 00       	call   0x140e1b144
140475504:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140475508:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14047550c:	48 85 c9             	test   %rcx,%rcx
14047550f:	74 11                	je     0x140475522
140475511:	48 8b 01             	mov    (%rcx),%rax
140475514:	ba 01 00 00 00       	mov    $0x1,%edx
140475519:	48 8b 00             	mov    (%rax),%rax
14047551c:	ff 15 fe e4 b0 00    	call   *0xb0e4fe(%rip)        # 0x140f83a20
140475522:	48 8d 05 2f f6 b2 00 	lea    0xb2f62f(%rip),%rax        # 0x140fa4b58
140475529:	4c 89 73 18          	mov    %r14,0x18(%rbx)
14047552d:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140475532:	40 f6 c5 01          	test   $0x1,%bpl
140475536:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14047553b:	48 89 03             	mov    %rax,(%rbx)
14047553e:	74 0d                	je     0x14047554d
140475540:	ba 30 00 00 00       	mov    $0x30,%edx
140475545:	48 8b cb             	mov    %rbx,%rcx
140475548:	e8 f7 5b 9a 00       	call   0x140e1b144
14047554d:	48 8b c3             	mov    %rbx,%rax
140475550:	48 83 c4 20          	add    $0x20,%rsp
140475554:	5b                   	pop    %rbx
140475555:	c3                   	ret
140475556:	cc                   	int3
140475557:	cc                   	int3
140475558:	cc                   	int3
140475559:	cc                   	int3
14047555a:	cc                   	int3
14047555b:	cc                   	int3
14047555c:	cc                   	int3
14047555d:	cc                   	int3
14047555e:	cc                   	int3
14047555f:	cc                   	int3
140475560:	40 53                	rex push %rbx
140475562:	48 83 ec 20          	sub    $0x20,%rsp
140475566:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14047556b:	48 8b d9             	mov    %rcx,%rbx
14047556e:	8b 09                	mov    (%rcx),%ecx
140475570:	8b f2                	mov    %edx,%esi
140475572:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140475577:	85 c9                	test   %ecx,%ecx
140475579:	74 2d                	je     0x1404755a8
14047557b:	83 f9 01             	cmp    $0x1,%ecx
14047557e:	75 4e                	jne    0x1404755ce
140475580:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140475584:	48 85 ff             	test   %rdi,%rdi
140475587:	74 15                	je     0x14047559e
140475589:	48 8b cf             	mov    %rdi,%rcx
14047558c:	e8 1f f4 ff ff       	call   0x1404749b0
140475591:	ba 58 00 00 00       	mov    $0x58,%edx
140475596:	48 8b cf             	mov    %rdi,%rcx
140475599:	e8 a6 5b 9a 00       	call   0x140e1b144
14047559e:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404755a5:	00
1404755a6:	eb 26                	jmp    0x1404755ce
1404755a8:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404755ac:	48 85 ff             	test   %rdi,%rdi
1404755af:	74 15                	je     0x1404755c6
1404755b1:	48 8b cf             	mov    %rdi,%rcx
1404755b4:	e8 97 f6 ff ff       	call   0x140474c50
1404755b9:	ba 70 00 00 00       	mov    $0x70,%edx
1404755be:	48 8b cf             	mov    %rdi,%rcx
1404755c1:	e8 7e 5b 9a 00       	call   0x140e1b144
1404755c6:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404755cd:	00
1404755ce:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404755d3:	40 f6 c6 01          	test   $0x1,%sil
1404755d7:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404755dc:	74 0d                	je     0x1404755eb
1404755de:	ba 20 00 00 00       	mov    $0x20,%edx
1404755e3:	48 8b cb             	mov    %rbx,%rcx
1404755e6:	e8 59 5b 9a 00       	call   0x140e1b144
1404755eb:	48 8b c3             	mov    %rbx,%rax
1404755ee:	48 83 c4 20          	add    $0x20,%rsp
1404755f2:	5b                   	pop    %rbx
1404755f3:	c3                   	ret
1404755f4:	cc                   	int3
1404755f5:	cc                   	int3
1404755f6:	cc                   	int3
1404755f7:	cc                   	int3
1404755f8:	cc                   	int3
1404755f9:	cc                   	int3
1404755fa:	cc                   	int3
1404755fb:	cc                   	int3
1404755fc:	cc                   	int3
1404755fd:	cc                   	int3
1404755fe:	cc                   	int3
1404755ff:	cc                   	int3
140475600:	40 53                	rex push %rbx
140475602:	48 83 ec 20          	sub    $0x20,%rsp
140475606:	84 d2                	test   %dl,%dl
140475608:	74 06                	je     0x140475610
14047560a:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14047560e:	eb 04                	jmp    0x140475614
140475610:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140475614:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140475618:	e8 93 95 54 00       	call   0x1409bebb0
14047561d:	45 33 c0             	xor    %r8d,%r8d
140475620:	33 d2                	xor    %edx,%edx
140475622:	48 8b cb             	mov    %rbx,%rcx
140475625:	48 83 c4 20          	add    $0x20,%rsp
140475629:	5b                   	pop    %rbx
14047562a:	e9 31 00 00 00       	jmp    0x140475660
14047562f:	cc                   	int3
140475630:	49 8b c0             	mov    %r8,%rax
140475633:	84 d2                	test   %dl,%dl
140475635:	74 0f                	je     0x140475646
140475637:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14047563b:	4d 8b c1             	mov    %r9,%r8
14047563e:	48 8b d0             	mov    %rax,%rdx
140475641:	e9 1a 00 00 00       	jmp    0x140475660
140475646:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14047564a:	4d 8b c1             	mov    %r9,%r8
14047564d:	48 8b d0             	mov    %rax,%rdx
140475650:	e9 0b 00 00 00       	jmp    0x140475660
140475655:	cc                   	int3
140475656:	cc                   	int3
140475657:	cc                   	int3
140475658:	cc                   	int3
140475659:	cc                   	int3
14047565a:	cc                   	int3
14047565b:	cc                   	int3
14047565c:	cc                   	int3