140d631eb:	49 8b ce             	mov    %r14,%rcx
140d631ee:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d631f3:	ff 15 27 08 22 00    	call   *0x220827(%rip)        # 0x140f83a20
140d631f9:	85 c0                	test   %eax,%eax
140d631fb:	0f 84 b7 01 00 00    	je     0x140d633b8
140d63201:	4c 8b c3             	mov    %rbx,%r8
140d63204:	48 8b d5             	mov    %rbp,%rdx
140d63207:	4c 8b ce             	mov    %rsi,%r9
140d6320a:	48 8b cd             	mov    %rbp,%rcx
140d6320d:	e8 4e 46 ff ff       	call   0x140d57860
140d63212:	85 c0                	test   %eax,%eax
140d63214:	0f 84 9e 01 00 00    	je     0x140d633b8
140d6321a:	45 39 67 28          	cmp    %r12d,0x28(%r15)
140d6321e:	74 11                	je     0x140d63231
140d63220:	49 8b 57 18          	mov    0x18(%r15),%rdx
140d63224:	48 8b cb             	mov    %rbx,%rcx
140d63227:	e8 94 2b f7 ff       	call   0x140cd5dc0
140d6322c:	48 85 c0             	test   %rax,%rax
140d6322f:	eb 20                	jmp    0x140d63251
140d63231:	4d 8b 4f 20          	mov    0x20(%r15),%r9
140d63235:	48 8b d3             	mov    %rbx,%rdx
140d63238:	4d 8b 47 18          	mov    0x18(%r15),%r8
140d6323c:	49 8b ce             	mov    %r14,%rcx
140d6323f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d63244:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d63249:	ff 15 d1 07 22 00    	call   *0x2207d1(%rip)        # 0x140f83a20
140d6324f:	85 c0                	test   %eax,%eax
140d63251:	0f 84 61 01 00 00    	je     0x140d633b8
140d63257:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140d6325b:	4c 8b c6             	mov    %rsi,%r8
140d6325e:	48 8b d3             	mov    %rbx,%rdx
140d63261:	e8 3a 46 ff ff       	call   0x140d578a0
140d63266:	85 c0                	test   %eax,%eax
140d63268:	0f 84 4a 01 00 00    	je     0x140d633b8
140d6326e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140d63273:	4c 8b cf             	mov    %rdi,%r9
140d63276:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d6327b:	49 8b ce             	mov    %r14,%rcx
140d6327e:	45 89 65 28          	mov    %r12d,0x28(%r13)
140d63282:	4d 8b 47 18          	mov    0x18(%r15),%r8
140d63286:	ff 15 94 07 22 00    	call   *0x220794(%rip)        # 0x140f83a20
140d6328c:	85 c0                	test   %eax,%eax
140d6328e:	0f 84 24 01 00 00    	je     0x140d633b8
140d63294:	4d 8b 47 10          	mov    0x10(%r15),%r8
140d63298:	49 8b ce             	mov    %r14,%rcx
140d6329b:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140d632a0:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d632a5:	49 8b d7             	mov    %r15,%rdx
140d632a8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d632ad:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d632b2:	ff 15 68 07 22 00    	call   *0x220768(%rip)        # 0x140f83a20
140d632b8:	85 c0                	test   %eax,%eax
140d632ba:	0f 84 f8 00 00 00    	je     0x140d633b8
140d632c0:	4c 8b ce             	mov    %rsi,%r9
140d632c3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140d632c9:	49 8b d7             	mov    %r15,%rdx
140d632cc:	49 8b cf             	mov    %r15,%rcx
140d632cf:	e8 3c 46 ff ff       	call   0x140d57910
140d632d4:	85 c0                	test   %eax,%eax
140d632d6:	0f 84 dc 00 00 00    	je     0x140d633b8
140d632dc:	4c 8b c6             	mov    %rsi,%r8
140d632df:	49 8b d7             	mov    %r15,%rdx
140d632e2:	48 8b cb             	mov    %rbx,%rcx
140d632e5:	e8 b6 45 ff ff       	call   0x140d578a0
140d632ea:	85 c0                	test   %eax,%eax
140d632ec:	0f 84 c6 00 00 00    	je     0x140d633b8
140d632f2:	49 8b 55 10          	mov    0x10(%r13),%rdx
140d632f6:	4c 8b cf             	mov    %rdi,%r9
140d632f9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d632fe:	4c 8b c5             	mov    %rbp,%r8
140d63301:	49 8b ce             	mov    %r14,%rcx
140d63304:	ff 15 16 07 22 00    	call   *0x220716(%rip)        # 0x140f83a20
140d6330a:	85 c0                	test   %eax,%eax
140d6330c:	0f 84 a6 00 00 00    	je     0x140d633b8
140d63312:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140d63316:	4c 8b ce             	mov    %rsi,%r9
140d63319:	48 8b d1             	mov    %rcx,%rdx
140d6331c:	4c 8b c3             	mov    %rbx,%r8
140d6331f:	e8 5c 48 ff ff       	call   0x140d57b80
140d63324:	85 c0                	test   %eax,%eax
140d63326:	0f 84 8c 00 00 00    	je     0x140d633b8
140d6332c:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d63331:	4c 8b cf             	mov    %rdi,%r9
140d63334:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d63339:	48 8b d3             	mov    %rbx,%rdx
140d6333c:	49 8b ce             	mov    %r14,%rcx
140d6333f:	ff 15 db 06 22 00    	call   *0x2206db(%rip)        # 0x140f83a20
140d63345:	85 c0                	test   %eax,%eax
140d63347:	74 6f                	je     0x140d633b8
140d63349:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d6334e:	4c 8b ce             	mov    %rsi,%r9
140d63351:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140d63357:	48 8b d3             	mov    %rbx,%rdx
140d6335a:	e8 b1 45 ff ff       	call   0x140d57910
140d6335f:	85 c0                	test   %eax,%eax
140d63361:	74 55                	je     0x140d633b8
140d63363:	4d 8b 45 10          	mov    0x10(%r13),%r8
140d63367:	4c 8b ce             	mov    %rsi,%r9
140d6336a:	49 8b d7             	mov    %r15,%rdx
140d6336d:	48 8b cb             	mov    %rbx,%rcx
140d63370:	e8 0b 48 ff ff       	call   0x140d57b80
140d63375:	85 c0                	test   %eax,%eax
140d63377:	74 3f                	je     0x140d633b8
140d63379:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d6337e:	4c 8b cb             	mov    %rbx,%r9
140d63381:	4c 8b c5             	mov    %rbp,%r8
140d63384:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d63389:	48 8b d3             	mov    %rbx,%rdx
140d6338c:	49 8b ce             	mov    %r14,%rcx
140d6338f:	ff 15 8b 06 22 00    	call   *0x22068b(%rip)        # 0x140f83a20
140d63395:	85 c0                	test   %eax,%eax
140d63397:	74 1f                	je     0x140d633b8
140d63399:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d6339e:	4c 8b ce             	mov    %rsi,%r9
140d633a1:	49 8b 4d 18          	mov    0x18(%r13),%rcx
140d633a5:	48 8b d3             	mov    %rbx,%rdx
140d633a8:	e8 d3 47 ff ff       	call   0x140d57b80
140d633ad:	85 c0                	test   %eax,%eax
140d633af:	b9 01 00 00 00       	mov    $0x1,%ecx
140d633b4:	44 0f 45 e1          	cmovne %ecx,%r12d
140d633b8:	48 8b cf             	mov    %rdi,%rcx
140d633bb:	e8 a0 ab fb ff       	call   0x140d1df60
140d633c0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d633c5:	e8 16 ac fb ff       	call   0x140d1dfe0
140d633ca:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140d633d1:	00
140d633d2:	41 8b c4             	mov    %r12d,%eax
140d633d5:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140d633dc:	00
140d633dd:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
140d633e4:	00
140d633e5:	48 83 c4 60          	add    $0x60,%rsp
140d633e9:	41 5f                	pop    %r15
140d633eb:	41 5e                	pop    %r14
140d633ed:	41 5d                	pop    %r13
140d633ef:	41 5c                	pop    %r12
140d633f1:	5f                   	pop    %rdi
140d633f2:	c3                   	ret
140d633f3:	cc                   	int3
140d633f4:	cc                   	int3
140d633f5:	cc                   	int3
140d633f6:	cc                   	int3
140d633f7:	cc                   	int3
140d633f8:	cc                   	int3
140d633f9:	cc                   	int3
140d633fa:	cc                   	int3
140d633fb:	cc                   	int3
140d633fc:	cc                   	int3
140d633fd:	cc                   	int3
140d633fe:	cc                   	int3
140d633ff:	cc                   	int3
140d63400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d63405:	57                   	push   %rdi
140d63406:	b8 20 00 00 00       	mov    $0x20,%eax
140d6340b:	e8 90 80 0b 00       	call   0x140e1b4a0
140d63410:	48 2b e0             	sub    %rax,%rsp
140d63413:	48 8b da             	mov    %rdx,%rbx
140d63416:	48 8b f9             	mov    %rcx,%rdi
140d63419:	e8 82 59 f7 ff       	call   0x140cd8da0
140d6341e:	85 c0                	test   %eax,%eax
140d63420:	75 27                	jne    0x140d63449
140d63422:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d63426:	e8 95 2c f7 ff       	call   0x140cd60c0
140d6342b:	85 c0                	test   %eax,%eax
140d6342d:	75 1a                	jne    0x140d63449
140d6342f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d63433:	48 8b 57 40          	mov    0x40(%rdi),%rdx
140d63437:	4c 8b c1             	mov    %rcx,%r8
140d6343a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d6343f:	48 83 c4 20          	add    $0x20,%rsp
140d63443:	5f                   	pop    %rdi
140d63444:	e9 27 b2 fb ff       	jmp    0x140d1e670
140d63449:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d6344e:	b8 01 00 00 00       	mov    $0x1,%eax
140d63453:	48 83 c4 20          	add    $0x20,%rsp
140d63457:	5f                   	pop    %rdi
140d63458:	c3                   	ret
140d63459:	cc                   	int3
140d6345a:	cc                   	int3
140d6345b:	cc                   	int3
140d6345c:	cc                   	int3
140d6345d:	cc                   	int3
140d6345e:	cc                   	int3
140d6345f:	cc                   	int3
140d63460:	b8 28 00 00 00       	mov    $0x28,%eax
140d63465:	e8 36 80 0b 00       	call   0x140e1b4a0
140d6346a:	48 2b e0             	sub    %rax,%rsp
140d6346d:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140d63471:	48 83 c4 28          	add    $0x28,%rsp
140d63475:	e9 46 2c f7 ff       	jmp    0x140cd60c0
140d6347a:	cc                   	int3
140d6347b:	cc                   	int3
140d6347c:	cc                   	int3
140d6347d:	cc                   	int3
140d6347e:	cc                   	int3
140d6347f:	cc                   	int3
140d63480:	40 53                	rex push %rbx
140d63482:	56                   	push   %rsi
140d63483:	41 54                	push   %r12
140d63485:	41 55                	push   %r13
140d63487:	41 57                	push   %r15
140d63489:	b8 50 00 00 00       	mov    $0x50,%eax
140d6348e:	e8 0d 80 0b 00       	call   0x140e1b4a0
140d63493:	48 2b e0             	sub    %rax,%rsp
140d63496:	49 8b f0             	mov    %r8,%rsi
140d63499:	44 8d 60 af          	lea    -0x51(%rax),%r12d
140d6349d:	4c 8b fa             	mov    %rdx,%r15
140d634a0:	48 8b d9             	mov    %rcx,%rbx
140d634a3:	45 33 ed             	xor    %r13d,%r13d
140d634a6:	e8 f5 58 f7 ff       	call   0x140cd8da0
140d634ab:	85 c0                	test   %eax,%eax
140d634ad:	74 11                	je     0x140d634c0
140d634af:	41 8d 45 01          	lea    0x1(%r13),%eax
140d634b3:	48 83 c4 50          	add    $0x50,%rsp
140d634b7:	41 5f                	pop    %r15
140d634b9:	41 5d                	pop    %r13
140d634bb:	41 5c                	pop    %r12
140d634bd:	5e                   	pop    %rsi
140d634be:	5b                   	pop    %rbx
140d634bf:	c3                   	ret
140d634c0:	48 8b 03             	mov    (%rbx),%rax
140d634c3:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
140d634ca:	00
140d634cb:	4c 8b 73 40          	mov    0x40(%rbx),%r14
140d634cf:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
140d634d6:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
140d634dd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d634e2:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140d634e9:	00
140d634ea:	48 85 f6             	test   %rsi,%rsi
140d634ed:	75 14                	jne    0x140d63503
140d634ef:	e8 5c ad fb ff       	call   0x140d1e250
140d634f4:	4c 8b e8             	mov    %rax,%r13
140d634f7:	48 8b f0             	mov    %rax,%rsi
140d634fa:	48 85 c0             	test   %rax,%rax
140d634fd:	0f 84 6e 02 00 00    	je     0x140d63771
140d63503:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140d6350a:	00
140d6350b:	48 8b ce             	mov    %rsi,%rcx
140d6350e:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140d63515:	00
140d63516:	e8 25 ae fb ff       	call   0x140d1e340
140d6351b:	48 8b ce             	mov    %rsi,%rcx
140d6351e:	e8 7d ab fb ff       	call   0x140d1e0a0
140d63523:	48 8b ce             	mov    %rsi,%rcx
140d63526:	48 8b f8             	mov    %rax,%rdi
140d63529:	e8 72 ab fb ff       	call   0x140d1e0a0
140d6352e:	48 8b ce             	mov    %rsi,%rcx
140d63531:	48 8b e8             	mov    %rax,%rbp
140d63534:	e8 67 ab fb ff       	call   0x140d1e0a0
140d63539:	48 8b ce             	mov    %rsi,%rcx
140d6353c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d63541:	e8 5a ab fb ff       	call   0x140d1e0a0
140d63546:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d6354b:	48 85 c0             	test   %rax,%rax
140d6354e:	0f 84 fd 01 00 00    	je     0x140d63751
140d63554:	4d 8b 47 10          	mov    0x10(%r15),%r8
140d63558:	4c 8b ce             	mov    %rsi,%r9
140d6355b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d63560:	48 8b d7             	mov    %rdi,%rdx
140d63563:	48 8b cb             	mov    %rbx,%rcx
140d63566:	ff 15 b4 04 22 00    	call   *0x2204b4(%rip)        # 0x140f83a20
140d6356c:	85 c0                	test   %eax,%eax
140d6356e:	0f 84 dd 01 00 00    	je     0x140d63751
140d63574:	41 83 7f 28 00       	cmpl   $0x0,0x28(%r15)
140d63579:	0f 85 52 01 00 00    	jne    0x140d636d1
140d6357f:	4d 8b 47 20          	mov    0x20(%r15),%r8
140d63583:	4c 8b ce             	mov    %rsi,%r9
140d63586:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d6358b:	48 8b d5             	mov    %rbp,%rdx
140d6358e:	48 8b cb             	mov    %rbx,%rcx
140d63591:	ff 15 89 04 22 00    	call   *0x220489(%rip)        # 0x140f83a20
140d63597:	85 c0                	test   %eax,%eax
140d63599:	0f 84 b2 01 00 00    	je     0x140d63751
140d6359f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d635a4:	4c 8b ce             	mov    %rsi,%r9
140d635a7:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d635ac:	4c 8b c5             	mov    %rbp,%r8
140d635af:	48 8b cb             	mov    %rbx,%rcx
140d635b2:	ff 15 68 04 22 00    	call   *0x220468(%rip)        # 0x140f83a20
140d635b8:	85 c0                	test   %eax,%eax
140d635ba:	0f 84 91 01 00 00    	je     0x140d63751
140d635c0:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d635c5:	4c 8b cd             	mov    %rbp,%r9
140d635c8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140d635cd:	48 8b cb             	mov    %rbx,%rcx
140d635d0:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d635d7:	00
140d635d8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d635dd:	ff 15 3d 04 22 00    	call   *0x22043d(%rip)        # 0x140f83a20
140d635e3:	85 c0                	test   %eax,%eax
140d635e5:	0f 84 66 01 00 00    	je     0x140d63751
140d635eb:	83 7b 70 00          	cmpl   $0x0,0x70(%rbx)
140d635ef:	74 46                	je     0x140d63637
140d635f1:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d635f6:	4d 8b c6             	mov    %r14,%r8
140d635f9:	48 8b cd             	mov    %rbp,%rcx
140d635fc:	e8 9f 42 ff ff       	call   0x140d578a0
140d63601:	85 c0                	test   %eax,%eax
140d63603:	0f 84 48 01 00 00    	je     0x140d63751
140d63609:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d6360e:	4d 8b ce             	mov    %r14,%r9
140d63611:	48 8b d5             	mov    %rbp,%rdx
140d63614:	48 8b cd             	mov    %rbp,%rcx
140d63617:	e8 44 42 ff ff       	call   0x140d57860
140d6361c:	85 c0                	test   %eax,%eax
140d6361e:	0f 84 2d 01 00 00    	je     0x140d63751
140d63624:	4d 8b ce             	mov    %r14,%r9
140d63627:	4c 8b c5             	mov    %rbp,%r8
140d6362a:	48 8b d7             	mov    %rdi,%rdx
140d6362d:	48 8b cf             	mov    %rdi,%rcx
140d63630:	e8 4b 45 ff ff       	call   0x140d57b80
140d63635:	eb 3b                	jmp    0x140d63672
140d63637:	4c 8b 4b 60          	mov    0x60(%rbx),%r9
140d6363b:	48 8b d5             	mov    %rbp,%rdx
140d6363e:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d63643:	48 8b cb             	mov    %rbx,%rcx
140d63646:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d6364d:	00
140d6364e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d63653:	ff 15 c7 03 22 00    	call   *0x2203c7(%rip)        # 0x140f83a20
140d63659:	85 c0                	test   %eax,%eax
140d6365b:	0f 84 f0 00 00 00    	je     0x140d63751
140d63661:	4d 8b ce             	mov    %r14,%r9
140d63664:	4c 8b c5             	mov    %rbp,%r8
140d63667:	48 8b d7             	mov    %rdi,%rdx
140d6366a:	48 8b cf             	mov    %rdi,%rcx
140d6366d:	e8 ee 41 ff ff       	call   0x140d57860
140d63672:	85 c0                	test   %eax,%eax
140d63674:	0f 84 d7 00 00 00    	je     0x140d63751
140d6367a:	4d 8b 4f 10          	mov    0x10(%r15),%r9
140d6367e:	4c 8b c7             	mov    %rdi,%r8
140d63681:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d63688:	00
140d63689:	48 8b d7             	mov    %rdi,%rdx
140d6368c:	48 8b cb             	mov    %rbx,%rcx
140d6368f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d63694:	ff 15 86 03 22 00    	call   *0x220386(%rip)        # 0x140f83a20
140d6369a:	85 c0                	test   %eax,%eax
140d6369c:	0f 84 af 00 00 00    	je     0x140d63751
140d636a2:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d636a7:	48 8b d5             	mov    %rbp,%rdx
140d636aa:	4c 8b 43 68          	mov    0x68(%rbx),%r8
140d636ae:	48 8b cb             	mov    %rbx,%rcx
140d636b1:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d636b8:	00
140d636b9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d636be:	ff 15 5c 03 22 00    	call   *0x22035c(%rip)        # 0x140f83a20
140d636c4:	85 c0                	test   %eax,%eax
140d636c6:	0f 84 85 00 00 00    	je     0x140d63751