1402440e4:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402440e8:	48 85 c9             	test   %rcx,%rcx
1402440eb:	75 4a                	jne    0x140244137
1402440ed:	8d 51 69             	lea    0x69(%rcx),%edx
1402440f0:	c7 44 24 20 e5 00 00 	movl   $0xe5,0x20(%rsp)
1402440f7:	00
1402440f8:	8d 4a ca             	lea    -0x36(%rdx),%ecx
1402440fb:	44 8d 42 d8          	lea    -0x28(%rdx),%r8d
1402440ff:	4c 8d 0d aa 51 13 00 	lea    0x1351aa(%rip),%r9        # 0x1403792b0
140244106:	e8 95 d2 fd ff       	call   0x1402213a0
14024410b:	48 8b 0e             	mov    (%rsi),%rcx
14024410e:	e8 ad 02 00 00       	call   0x1402443c0
140244113:	4c 89 26             	mov    %r12,(%rsi)
140244116:	33 c0                	xor    %eax,%eax
140244118:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14024411d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140244122:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140244127:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14024412c:	48 83 c4 30          	add    $0x30,%rsp
140244130:	41 5f                	pop    %r15
140244132:	41 5e                	pop    %r14
140244134:	41 5c                	pop    %r12
140244136:	c3                   	ret
140244137:	4c 8b c3             	mov    %rbx,%r8
14024413a:	48 8b d7             	mov    %rdi,%rdx
14024413d:	e8 e6 88 0b 00       	call   0x1402fca28
140244142:	eb 04                	jmp    0x140244148
140244144:	4c 89 63 10          	mov    %r12,0x10(%rbx)
140244148:	48 8b 06             	mov    (%rsi),%rax
14024414b:	48 89 68 08          	mov    %rbp,0x8(%rax)
14024414f:	48 8b 06             	mov    (%rsi),%rax
140244152:	4c 89 78 20          	mov    %r15,0x20(%rax)
140244156:	b8 f3 00 00 00       	mov    $0xf3,%eax
14024415b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14024415f:	41 b8 66 00 00 00    	mov    $0x66,%r8d
140244165:	b9 33 00 00 00       	mov    $0x33,%ecx
14024416a:	4c 8d 0d 3f 51 13 00 	lea    0x13513f(%rip),%r9        # 0x1403792b0
140244171:	8d 51 36             	lea    0x36(%rcx),%edx
140244174:	e8 27 d2 fd ff       	call   0x1402213a0
140244179:	48 8b 0e             	mov    (%rsi),%rcx
14024417c:	e8 3f 02 00 00       	call   0x1402443c0
140244181:	4c 89 26             	mov    %r12,(%rsi)
140244184:	4d 89 26             	mov    %r12,(%r14)
140244187:	eb 8d                	jmp    0x140244116
140244189:	cc                   	int3
14024418a:	cc                   	int3
14024418b:	cc                   	int3
14024418c:	cc                   	int3
14024418d:	cc                   	int3
14024418e:	cc                   	int3
14024418f:	cc                   	int3
140244190:	b8 28 00 00 00       	mov    $0x28,%eax
140244195:	e8 46 64 0b 00       	call   0x1402fa5e0
14024419a:	48 2b e0             	sub    %rax,%rsp
14024419d:	48 8d 0d 9c b3 1c 00 	lea    0x1cb39c(%rip),%rcx        # 0x14040f540
1402441a4:	e8 27 81 ff ff       	call   0x14023c2d0
1402441a9:	48 8d 0d 94 b3 1c 00 	lea    0x1cb394(%rip),%rcx        # 0x14040f544
1402441b0:	48 83 c4 28          	add    $0x28,%rsp
1402441b4:	e9 17 81 ff ff       	jmp    0x14023c2d0
1402441b9:	cc                   	int3
1402441ba:	cc                   	int3
1402441bb:	cc                   	int3
1402441bc:	cc                   	int3
1402441bd:	cc                   	int3
1402441be:	cc                   	int3
1402441bf:	cc                   	int3
1402441c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402441c5:	57                   	push   %rdi
1402441c6:	b8 20 00 00 00       	mov    $0x20,%eax
1402441cb:	e8 10 64 0b 00       	call   0x1402fa5e0
1402441d0:	48 2b e0             	sub    %rax,%rsp
1402441d3:	48 8d 0d 6a b3 1c 00 	lea    0x1cb36a(%rip),%rcx        # 0x14040f544
1402441da:	e8 51 81 ff ff       	call   0x14023c330
1402441df:	48 8b f8             	mov    %rax,%rdi
1402441e2:	48 85 c0             	test   %rax,%rax
1402441e5:	74 71                	je     0x140244258
1402441e7:	48 83 38 00          	cmpq   $0x0,(%rax)
1402441eb:	74 40                	je     0x14024422d
1402441ed:	0f 1f 00             	nopl   (%rax)
1402441f0:	48 8b 0f             	mov    (%rdi),%rcx
1402441f3:	e8 38 42 fe ff       	call   0x140228430
1402441f8:	48 8b d8             	mov    %rax,%rbx
1402441fb:	48 85 c0             	test   %rax,%rax
1402441fe:	74 2d                	je     0x14024422d
140244200:	48 8b 48 10          	mov    0x10(%rax),%rcx
140244204:	48 8d 15 a5 50 13 00 	lea    0x1350a5(%rip),%rdx        # 0x1403792b0
14024420b:	41 b8 60 00 00 00    	mov    $0x60,%r8d
140244211:	e8 fa 50 fe ff       	call   0x140229310
140244216:	41 b8 62 00 00 00    	mov    $0x62,%r8d
14024421c:	48 8d 15 8d 50 13 00 	lea    0x13508d(%rip),%rdx        # 0x1403792b0
140244223:	48 8b cb             	mov    %rbx,%rcx
140244226:	e8 e5 50 fe ff       	call   0x140229310
14024422b:	eb c3                	jmp    0x1402441f0
14024422d:	48 8b 0f             	mov    (%rdi),%rcx
140244230:	e8 6b 3f fe ff       	call   0x1402281a0
140244235:	41 b8 80 01 00 00    	mov    $0x180,%r8d
14024423b:	48 8d 15 6e 50 13 00 	lea    0x13506e(%rip),%rdx        # 0x1403792b0
140244242:	48 8b cf             	mov    %rdi,%rcx
140244245:	e8 c6 50 fe ff       	call   0x140229310
14024424a:	33 d2                	xor    %edx,%edx
14024424c:	48 8d 0d f1 b2 1c 00 	lea    0x1cb2f1(%rip),%rcx        # 0x14040f544
140244253:	e8 78 82 ff ff       	call   0x14023c4d0
140244258:	e8 93 56 e5 ff       	call   0x1400998f0
14024425d:	48 8d 0d dc b2 1c 00 	lea    0x1cb2dc(%rip),%rcx        # 0x14040f540
140244264:	e8 c7 80 ff ff       	call   0x14023c330
140244269:	33 d2                	xor    %edx,%edx
14024426b:	48 8d 0d ce b2 1c 00 	lea    0x1cb2ce(%rip),%rcx        # 0x14040f540
140244272:	48 8b d8             	mov    %rax,%rbx
140244275:	e8 56 82 ff ff       	call   0x14023c4d0
14024427a:	85 c0                	test   %eax,%eax
14024427c:	74 15                	je     0x140244293
14024427e:	41 b8 49 00 00 00    	mov    $0x49,%r8d
140244284:	48 8d 15 25 50 13 00 	lea    0x135025(%rip),%rdx        # 0x1403792b0
14024428b:	48 8b cb             	mov    %rbx,%rcx
14024428e:	e8 7d 50 fe ff       	call   0x140229310
140244293:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140244298:	48 83 c4 20          	add    $0x20,%rsp
14024429c:	5f                   	pop    %rdi
14024429d:	c3                   	ret
14024429e:	cc                   	int3
14024429f:	cc                   	int3
1402442a0:	48 85 c9             	test   %rcx,%rcx
1402442a3:	74 63                	je     0x140244308
1402442a5:	57                   	push   %rdi
1402442a6:	b8 20 00 00 00       	mov    $0x20,%eax
1402442ab:	e8 30 63 0b 00       	call   0x1402fa5e0
1402442b0:	48 2b e0             	sub    %rax,%rsp
1402442b3:	48 83 39 00          	cmpq   $0x0,(%rcx)
1402442b7:	48 8b f9             	mov    %rcx,%rdi
1402442ba:	74 47                	je     0x140244303
1402442bc:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402442c1:	48 8b 0f             	mov    (%rdi),%rcx
1402442c4:	e8 67 41 fe ff       	call   0x140228430
1402442c9:	48 8b d8             	mov    %rax,%rbx
1402442cc:	48 85 c0             	test   %rax,%rax
1402442cf:	74 2d                	je     0x1402442fe
1402442d1:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402442d5:	48 8d 15 d4 4f 13 00 	lea    0x134fd4(%rip),%rdx        # 0x1403792b0
1402442dc:	41 b8 60 00 00 00    	mov    $0x60,%r8d
1402442e2:	e8 29 50 fe ff       	call   0x140229310
1402442e7:	41 b8 62 00 00 00    	mov    $0x62,%r8d
1402442ed:	48 8d 15 bc 4f 13 00 	lea    0x134fbc(%rip),%rdx        # 0x1403792b0
1402442f4:	48 8b cb             	mov    %rbx,%rcx
1402442f7:	e8 14 50 fe ff       	call   0x140229310
1402442fc:	eb c3                	jmp    0x1402442c1
1402442fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140244303:	48 83 c4 20          	add    $0x20,%rsp
140244307:	5f                   	pop    %rdi
140244308:	c3                   	ret
140244309:	cc                   	int3
14024430a:	cc                   	int3
14024430b:	cc                   	int3
14024430c:	cc                   	int3
14024430d:	cc                   	int3
14024430e:	cc                   	int3
14024430f:	cc                   	int3
140244310:	b8 28 00 00 00       	mov    $0x28,%eax
140244315:	e8 c6 62 0b 00       	call   0x1402fa5e0
14024431a:	48 2b e0             	sub    %rax,%rsp
14024431d:	33 d2                	xor    %edx,%edx
14024431f:	48 8d 0d 1a b2 1c 00 	lea    0x1cb21a(%rip),%rcx        # 0x14040f540
140244326:	e8 45 80 ff ff       	call   0x14023c370
14024432b:	85 c0                	test   %eax,%eax
14024432d:	74 1e                	je     0x14024434d
14024432f:	33 d2                	xor    %edx,%edx
140244331:	48 8d 0d 0c b2 1c 00 	lea    0x1cb20c(%rip),%rcx        # 0x14040f544
140244338:	e8 33 80 ff ff       	call   0x14023c370
14024433d:	85 c0                	test   %eax,%eax
14024433f:	75 13                	jne    0x140244354
140244341:	48 8d 0d f8 b1 1c 00 	lea    0x1cb1f8(%rip),%rcx        # 0x14040f540
140244348:	e8 83 7f ff ff       	call   0x14023c2d0
14024434d:	33 c0                	xor    %eax,%eax
14024434f:	48 83 c4 28          	add    $0x28,%rsp
140244353:	c3                   	ret
140244354:	b8 01 00 00 00       	mov    $0x1,%eax
140244359:	48 83 c4 28          	add    $0x28,%rsp
14024435d:	c3                   	ret
14024435e:	cc                   	int3
14024435f:	cc                   	int3
140244360:	b8 38 00 00 00       	mov    $0x38,%eax
140244365:	e8 76 62 0b 00       	call   0x1402fa5e0
14024436a:	48 2b e0             	sub    %rax,%rsp
14024436d:	44 8d 40 1a          	lea    0x1a(%rax),%r8d
140244371:	48 8d 15 38 4f 13 00 	lea    0x134f38(%rip),%rdx        # 0x1403792b0
140244378:	8d 48 f0             	lea    -0x10(%rax),%ecx
14024437b:	e8 c0 52 fe ff       	call   0x140229640
140244380:	48 85 c0             	test   %rax,%rax
140244383:	75 25                	jne    0x1402443aa
140244385:	4c 8d 0d 24 4f 13 00 	lea    0x134f24(%rip),%r9        # 0x1403792b0
14024438c:	c7 44 24 20 54 00 00 	movl   $0x54,0x20(%rsp)
140244393:	00
140244394:	8d 50 66             	lea    0x66(%rax),%edx
140244397:	44 8d 40 41          	lea    0x41(%rax),%r8d
14024439b:	8d 48 33             	lea    0x33(%rax),%ecx
14024439e:	e8 fd cf fd ff       	call   0x1402213a0
1402443a3:	33 c0                	xor    %eax,%eax
1402443a5:	48 83 c4 38          	add    $0x38,%rsp
1402443a9:	c3                   	ret
1402443aa:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%rax)
1402443b1:	48 83 c4 38          	add    $0x38,%rsp
1402443b5:	c3                   	ret
1402443b6:	cc                   	int3
1402443b7:	cc                   	int3
1402443b8:	cc                   	int3
1402443b9:	cc                   	int3
1402443ba:	cc                   	int3
1402443bb:	cc                   	int3
1402443bc:	cc                   	int3
1402443bd:	cc                   	int3
1402443be:	cc                   	int3
1402443bf:	cc                   	int3
1402443c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402443c5:	57                   	push   %rdi
1402443c6:	b8 20 00 00 00       	mov    $0x20,%eax
1402443cb:	e8 10 62 0b 00       	call   0x1402fa5e0
1402443d0:	48 2b e0             	sub    %rax,%rsp
1402443d3:	48 8b f9             	mov    %rcx,%rdi
1402443d6:	48 8d 0d 67 b1 1c 00 	lea    0x1cb167(%rip),%rcx        # 0x14040f544
1402443dd:	e8 4e 7f ff ff       	call   0x14023c330
1402443e2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1402443e6:	48 8d 15 c3 4e 13 00 	lea    0x134ec3(%rip),%rdx        # 0x1403792b0
1402443ed:	41 b8 8b 00 00 00    	mov    $0x8b,%r8d
1402443f3:	48 8b d8             	mov    %rax,%rbx
1402443f6:	e8 15 4f fe ff       	call   0x140229310
1402443fb:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140244402:	00
140244403:	48 8b d7             	mov    %rdi,%rdx
140244406:	48 8b 0b             	mov    (%rbx),%rcx
140244409:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024440e:	48 83 c4 20          	add    $0x20,%rsp
140244412:	5f                   	pop    %rdi
140244413:	e9 e8 40 fe ff       	jmp    0x140228500
140244418:	cc                   	int3
140244419:	cc                   	int3
14024441a:	cc                   	int3
14024441b:	cc                   	int3
14024441c:	cc                   	int3
14024441d:	cc                   	int3
14024441e:	cc                   	int3
14024441f:	cc                   	int3
140244420:	48 85 c9             	test   %rcx,%rcx
140244423:	74 3c                	je     0x140244461
140244425:	53                   	push   %rbx
140244426:	b8 20 00 00 00       	mov    $0x20,%eax
14024442b:	e8 b0 61 0b 00       	call   0x1402fa5e0
140244430:	48 2b e0             	sub    %rax,%rsp
140244433:	48 8b d9             	mov    %rcx,%rbx
140244436:	48 8b 09             	mov    (%rcx),%rcx
140244439:	e8 e2 30 fe ff       	call   0x140227520
14024443e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140244442:	e8 d9 30 fe ff       	call   0x140227520
140244447:	41 b8 32 00 00 00    	mov    $0x32,%r8d
14024444d:	48 8d 15 74 4e 13 00 	lea    0x134e74(%rip),%rdx        # 0x1403792c8
140244454:	48 8b cb             	mov    %rbx,%rcx
140244457:	e8 b4 4e fe ff       	call   0x140229310
14024445c:	48 83 c4 20          	add    $0x20,%rsp
140244460:	5b                   	pop    %rbx
140244461:	c3                   	ret
140244462:	cc                   	int3
140244463:	cc                   	int3
140244464:	cc                   	int3
140244465:	cc                   	int3
140244466:	cc                   	int3
140244467:	cc                   	int3
140244468:	cc                   	int3
140244469:	cc                   	int3
14024446a:	cc                   	int3
14024446b:	cc                   	int3
14024446c:	cc                   	int3
14024446d:	cc                   	int3
14024446e:	cc                   	int3
14024446f:	cc                   	int3
140244470:	40 53                	rex push %rbx
140244472:	b8 30 00 00 00       	mov    $0x30,%eax
140244477:	e8 64 61 0b 00       	call   0x1402fa5e0
14024447c:	48 2b e0             	sub    %rax,%rsp
14024447f:	44 8d 40 ee          	lea    -0x12(%rax),%r8d
140244483:	48 8d 15 3e 4e 13 00 	lea    0x134e3e(%rip),%rdx        # 0x1403792c8
14024448a:	8d 48 f0             	lea    -0x10(%rax),%ecx
14024448d:	e8 ae 51 fe ff       	call   0x140229640
140244492:	48 8b d8             	mov    %rax,%rbx
140244495:	48 85 c0             	test   %rax,%rax
140244498:	75 28                	jne    0x1402444c2
14024449a:	4c 8d 0d 27 4e 13 00 	lea    0x134e27(%rip),%r9        # 0x1403792c8
1402444a1:	c7 44 24 20 21 00 00 	movl   $0x21,0x20(%rsp)
1402444a8:	00
1402444a9:	ba 85 00 00 00       	mov    $0x85,%edx
1402444ae:	8d 48 32             	lea    0x32(%rax),%ecx
1402444b1:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402444b5:	e8 e6 ce fd ff       	call   0x1402213a0
1402444ba:	33 c0                	xor    %eax,%eax
1402444bc:	48 83 c4 30          	add    $0x30,%rsp
1402444c0:	5b                   	pop    %rbx
1402444c1:	c3                   	ret
1402444c2:	33 c9                	xor    %ecx,%ecx
1402444c4:	ff 15 3e 5d 0e 00    	call   *0xe5d3e(%rip)        # 0x14032a208
1402444ca:	48 05 2c 01 00 00    	add    $0x12c,%rax
1402444d0:	48 69 c0 e8 03 00 00 	imul   $0x3e8,%rax,%rax
1402444d7:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402444db:	48 8b c3             	mov    %rbx,%rax
1402444de:	48 83 c4 30          	add    $0x30,%rsp
1402444e2:	5b                   	pop    %rbx
1402444e3:	c3                   	ret
1402444e4:	cc                   	int3
1402444e5:	cc                   	int3
1402444e6:	cc                   	int3
1402444e7:	cc                   	int3
1402444e8:	cc                   	int3
1402444e9:	cc                   	int3
1402444ea:	cc                   	int3
1402444eb:	cc                   	int3
1402444ec:	cc                   	int3
1402444ed:	cc                   	int3
1402444ee:	cc                   	int3
1402444ef:	cc                   	int3
1402444f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402444f5:	57                   	push   %rdi
1402444f6:	b8 20 00 00 00       	mov    $0x20,%eax
1402444fb:	e8 e0 60 0b 00       	call   0x1402fa5e0
140244500:	48 2b e0             	sub    %rax,%rsp
140244503:	48 8b f9             	mov    %rcx,%rdi
140244506:	48 8b da             	mov    %rdx,%rbx
140244509:	48 8b ca             	mov    %rdx,%rcx
14024450c:	e8 ff e0 fe ff       	call   0x140232610
140244511:	85 c0                	test   %eax,%eax
140244513:	75 0b                	jne    0x140244520
140244515:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024451a:	48 83 c4 20          	add    $0x20,%rsp
14024451e:	5f                   	pop    %rdi
14024451f:	c3                   	ret
140244520:	48 89 1f             	mov    %rbx,(%rdi)
140244523:	b8 01 00 00 00       	mov    $0x1,%eax
140244528:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024452d:	48 83 c4 20          	add    $0x20,%rsp
140244531:	5f                   	pop    %rdi
140244532:	c3                   	ret
140244533:	cc                   	int3
140244534:	cc                   	int3
140244535:	cc                   	int3
140244536:	cc                   	int3
140244537:	cc                   	int3
140244538:	cc                   	int3
140244539:	cc                   	int3
14024453a:	cc                   	int3
14024453b:	cc                   	int3
14024453c:	cc                   	int3
14024453d:	cc                   	int3
14024453e:	cc                   	int3
14024453f:	cc                   	int3
140244540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)