14012402d:	b8 01 00 00 00       	mov    $0x1,%eax
140124032:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124037:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012403c:	48 83 c4 20          	add    $0x20,%rsp
140124040:	5f                   	pop    %rdi
140124041:	c3                   	ret
140124042:	4c 8b c6             	mov    %rsi,%r8
140124045:	48 8d 15 04 fd 1e 00 	lea    0x1efd04(%rip),%rdx        # 0x140313d50
14012404c:	48 8b cf             	mov    %rdi,%rcx
14012404f:	e8 dc ee 19 00       	call   0x1402c2f30
140124054:	85 c0                	test   %eax,%eax
140124056:	75 1b                	jne    0x140124073
140124058:	81 0b 00 04 00 00    	orl    $0x400,(%rbx)
14012405e:	b8 01 00 00 00       	mov    $0x1,%eax
140124063:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124068:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012406d:	48 83 c4 20          	add    $0x20,%rsp
140124071:	5f                   	pop    %rdi
140124072:	c3                   	ret
140124073:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124078:	33 c0                	xor    %eax,%eax
14012407a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012407f:	48 83 c4 20          	add    $0x20,%rsp
140124083:	5f                   	pop    %rdi
140124084:	c3                   	ret
140124085:	cc                   	int3
140124086:	cc                   	int3
140124087:	cc                   	int3
140124088:	40 53                	rex push %rbx
14012408a:	48 83 ec 20          	sub    $0x20,%rsp
14012408e:	48 8b d9             	mov    %rcx,%rbx
140124091:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140124095:	48 85 c9             	test   %rcx,%rcx
140124098:	74 0a                	je     0x1401240a4
14012409a:	48 8b 03             	mov    (%rbx),%rax
14012409d:	48 85 c0             	test   %rax,%rax
1401240a0:	74 02                	je     0x1401240a4
1401240a2:	ff d0                	call   *%rax
1401240a4:	48 83 23 00          	andq   $0x0,(%rbx)
1401240a8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401240ad:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401240b2:	48 83 c4 20          	add    $0x20,%rsp
1401240b6:	5b                   	pop    %rbx
1401240b7:	c3                   	ret
1401240b8:	33 c0                	xor    %eax,%eax
1401240ba:	48 89 01             	mov    %rax,(%rcx)
1401240bd:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401240c1:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401240c5:	c3                   	ret
1401240c6:	cc                   	int3
1401240c7:	cc                   	int3
1401240c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401240cd:	57                   	push   %rdi
1401240ce:	48 83 ec 20          	sub    $0x20,%rsp
1401240d2:	33 c0                	xor    %eax,%eax
1401240d4:	49 8b d8             	mov    %r8,%rbx
1401240d7:	4c 8b c2             	mov    %rdx,%r8
1401240da:	48 8b f9             	mov    %rcx,%rdi
1401240dd:	48 85 d2             	test   %rdx,%rdx
1401240e0:	74 17                	je     0x1401240f9
1401240e2:	48 8b d3             	mov    %rbx,%rdx
1401240e5:	49 8b c8             	mov    %r8,%rcx
1401240e8:	e8 53 fa f8 ff       	call   0x1400b3b40
1401240ed:	48 85 c0             	test   %rax,%rax
1401240f0:	75 07                	jne    0x1401240f9
1401240f2:	b8 1b 00 00 00       	mov    $0x1b,%eax
1401240f7:	eb 17                	jmp    0x140124110
1401240f9:	4c 8d 0d e0 22 f8 ff 	lea    -0x7dd20(%rip),%r9        # 0x1400a63e0
140124100:	4c 8b c3             	mov    %rbx,%r8
140124103:	48 8b d0             	mov    %rax,%rdx
140124106:	48 8b cf             	mov    %rdi,%rcx
140124109:	e8 0e 00 00 00       	call   0x14012411c
14012410e:	33 c0                	xor    %eax,%eax
140124110:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124115:	48 83 c4 20          	add    $0x20,%rsp
140124119:	5f                   	pop    %rdi
14012411a:	c3                   	ret
14012411b:	cc                   	int3
14012411c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140124121:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140124126:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012412b:	57                   	push   %rdi
14012412c:	48 83 ec 20          	sub    $0x20,%rsp
140124130:	49 8b e9             	mov    %r9,%rbp
140124133:	49 8b f0             	mov    %r8,%rsi
140124136:	48 8b da             	mov    %rdx,%rbx
140124139:	48 8b f9             	mov    %rcx,%rdi
14012413c:	e8 47 ff ff ff       	call   0x140124088
140124141:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140124145:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012414a:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14012414e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140124153:	48 89 2f             	mov    %rbp,(%rdi)
140124156:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012415b:	48 83 c4 20          	add    $0x20,%rsp
14012415f:	5f                   	pop    %rdi
140124160:	c3                   	ret
140124161:	cc                   	int3
140124162:	cc                   	int3
140124163:	cc                   	int3
140124164:	40 53                	rex push %rbx
140124166:	48 83 ec 20          	sub    $0x20,%rsp
14012416a:	48 8b d9             	mov    %rcx,%rbx
14012416d:	48 83 c1 40          	add    $0x40,%rcx
140124171:	e8 c6 46 f8 ff       	call   0x1400a883c
140124176:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
14012417a:	e8 bd 46 f8 ff       	call   0x1400a883c
14012417f:	33 c0                	xor    %eax,%eax
140124181:	48 83 c4 20          	add    $0x20,%rsp
140124185:	5b                   	pop    %rbx
140124186:	c3                   	ret
140124187:	cc                   	int3
140124188:	40 53                	rex push %rbx
14012418a:	48 83 ec 50          	sub    $0x50,%rsp
14012418e:	48 8b 05 eb 18 2b 00 	mov    0x2b18eb(%rip),%rax        # 0x1403d5a80
140124195:	48 33 c4             	xor    %rsp,%rax
140124198:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14012419d:	4c 8b 4a 18          	mov    0x18(%rdx),%r9
1401241a1:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401241a6:	4c 8b 42 20          	mov    0x20(%rdx),%r8
1401241aa:	48 8b da             	mov    %rdx,%rbx
1401241ad:	4d 2b c1             	sub    %r9,%r8
1401241b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401241b5:	4c 03 42 10          	add    0x10(%rdx),%r8
1401241b9:	33 d2                	xor    %edx,%edx
1401241bb:	e8 d4 03 f9 ff       	call   0x1400b4594
1401241c0:	83 f8 51             	cmp    $0x51,%eax
1401241c3:	75 09                	jne    0x1401241ce
1401241c5:	33 c9                	xor    %ecx,%ecx
1401241c7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401241cc:	eb 09                	jmp    0x1401241d7
1401241ce:	85 c0                	test   %eax,%eax
1401241d0:	75 3a                	jne    0x14012420c
1401241d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401241d7:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401241db:	48 3b c8             	cmp    %rax,%rcx
1401241de:	74 09                	je     0x1401241e9
1401241e0:	48 2b c1             	sub    %rcx,%rax
1401241e3:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401241e7:	eb 21                	jmp    0x14012420a
1401241e9:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401241ee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401241f3:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1401241f8:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1401241fd:	e8 3e 44 f8 ff       	call   0x1400a8640
140124202:	0f 10 00             	movups (%rax),%xmm0
140124205:	f3 0f 7f 43 28       	movdqu %xmm0,0x28(%rbx)
14012420a:	33 c0                	xor    %eax,%eax
14012420c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140124211:	48 33 cc             	xor    %rsp,%rcx
140124214:	e8 97 bc 18 00       	call   0x1402afeb0
140124219:	48 83 c4 50          	add    $0x50,%rsp
14012421d:	5b                   	pop    %rbx
14012421e:	c3                   	ret
14012421f:	cc                   	int3
140124220:	48 8b 41 20          	mov    0x20(%rcx),%rax
140124224:	48 8b 88 20 02 00 00 	mov    0x220(%rax),%rcx
14012422b:	49 89 08             	mov    %rcx,(%r8)
14012422e:	48 8b 42 18          	mov    0x18(%rdx),%rax
140124232:	48 f7 d8             	neg    %rax
140124235:	1b c0                	sbb    %eax,%eax
140124237:	0f b7 c0             	movzwl %ax,%eax
14012423a:	ff c0                	inc    %eax
14012423c:	c3                   	ret
14012423d:	cc                   	int3
14012423e:	cc                   	int3
14012423f:	cc                   	int3
140124240:	40 53                	rex push %rbx
140124242:	48 83 ec 30          	sub    $0x30,%rsp
140124246:	48 83 21 00          	andq   $0x0,(%rcx)
14012424a:	48 8b d9             	mov    %rcx,%rbx
14012424d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124252:	e8 e9 43 f8 ff       	call   0x1400a8640
140124257:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012425b:	ba 00 00 01 00       	mov    $0x10000,%edx
140124260:	0f 10 00             	movups (%rax),%xmm0
140124263:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
140124267:	f3 0f 7f 43 28       	movdqu %xmm0,0x28(%rbx)
14012426c:	e8 f3 45 f8 ff       	call   0x1400a8864
140124271:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
140124275:	ba 00 00 01 00       	mov    $0x10000,%edx
14012427a:	48 83 c4 30          	add    $0x30,%rsp
14012427e:	5b                   	pop    %rbx
14012427f:	e9 e0 45 f8 ff       	jmp    0x1400a8864
140124284:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140124289:	57                   	push   %rdi
14012428a:	48 83 ec 20          	sub    $0x20,%rsp
14012428e:	33 db                	xor    %ebx,%ebx
140124290:	48 8b f9             	mov    %rcx,%rdi
140124293:	48 39 59 18          	cmp    %rbx,0x18(%rcx)
140124297:	75 14                	jne    0x1401242ad
140124299:	48 83 c1 60          	add    $0x60,%rcx
14012429d:	e8 de 45 f8 ff       	call   0x1400a8880
1401242a2:	48 3b 87 88 00 00 00 	cmp    0x88(%rdi),%rax
1401242a9:	76 02                	jbe    0x1401242ad
1401242ab:	b3 01                	mov    $0x1,%bl
1401242ad:	8a c3                	mov    %bl,%al
1401242af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401242b4:	48 83 c4 20          	add    $0x20,%rsp
1401242b8:	5f                   	pop    %rdi
1401242b9:	c3                   	ret
1401242ba:	cc                   	int3
1401242bb:	cc                   	int3
1401242bc:	40 53                	rex push %rbx
1401242be:	55                   	push   %rbp
1401242bf:	56                   	push   %rsi
1401242c0:	57                   	push   %rdi
1401242c1:	41 54                	push   %r12
1401242c3:	41 55                	push   %r13
1401242c5:	41 56                	push   %r14
1401242c7:	41 57                	push   %r15
1401242c9:	48 81 ec e8 03 00 00 	sub    $0x3e8,%rsp
1401242d0:	48 8b 05 a9 17 2b 00 	mov    0x2b17a9(%rip),%rax        # 0x1403d5a80
1401242d7:	48 33 c4             	xor    %rsp,%rax
1401242da:	48 89 84 24 d0 03 00 	mov    %rax,0x3d0(%rsp)
1401242e1:	00
1401242e2:	4c 8b 69 20          	mov    0x20(%rcx),%r13
1401242e6:	49 8d 78 60          	lea    0x60(%r8),%rdi
1401242ea:	4c 8b bc 24 50 04 00 	mov    0x450(%rsp),%r15
1401242f1:	00
1401242f2:	45 33 f6             	xor    %r14d,%r14d
1401242f5:	45 89 31             	mov    %r14d,(%r9)
1401242f8:	4d 8b e1             	mov    %r9,%r12
1401242fb:	49 8b d8             	mov    %r8,%rbx
1401242fe:	8b f2                	mov    %edx,%esi
140124300:	48 8b e9             	mov    %rcx,%rbp
140124303:	4d 89 37             	mov    %r14,(%r15)
140124306:	4d 39 b0 88 00 00 00 	cmp    %r14,0x88(%r8)
14012430d:	74 21                	je     0x140124330
14012430f:	48 8b cf             	mov    %rdi,%rcx
140124312:	e8 69 45 f8 ff       	call   0x1400a8880
140124317:	48 2b 83 88 00 00 00 	sub    0x88(%rbx),%rax
14012431e:	48 8b cf             	mov    %rdi,%rcx
140124321:	48 8b d0             	mov    %rax,%rdx
140124324:	e8 9b 45 f8 ff       	call   0x1400a88c4
140124329:	4c 89 b3 88 00 00 00 	mov    %r14,0x88(%rbx)
140124330:	4c 39 b3 80 00 00 00 	cmp    %r14,0x80(%rbx)
140124337:	0f 85 05 01 00 00    	jne    0x140124442
14012433d:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140124342:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140124347:	41 b9 84 03 00 00    	mov    $0x384,%r9d
14012434d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140124352:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140124357:	8b d6                	mov    %esi,%edx
140124359:	48 8b cd             	mov    %rbp,%rcx
14012435c:	e8 d7 01 f9 ff       	call   0x1400b4538
140124361:	83 f8 51             	cmp    $0x51,%eax
140124364:	0f 84 13 01 00 00    	je     0x14012447d
14012436a:	85 c0                	test   %eax,%eax
14012436c:	0f 85 0d 01 00 00    	jne    0x14012447f
140124372:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
140124377:	85 c0                	test   %eax,%eax
140124379:	7f 22                	jg     0x14012439d
14012437b:	ff 15 17 15 1c 00    	call   *0x1c1517(%rip)        # 0x1402e5898
140124381:	48 8d 15 48 fa 1e 00 	lea    0x1efa48(%rip),%rdx        # 0x140313dd0
140124388:	48 8b cd             	mov    %rbp,%rcx
14012438b:	44 8b c0             	mov    %eax,%r8d
14012438e:	e8 3d 06 f9 ff       	call   0x1400b49d0
140124393:	b8 38 00 00 00       	mov    $0x38,%eax
140124398:	e9 e2 00 00 00       	jmp    0x14012447f
14012439d:	4c 8b c0             	mov    %rax,%r8
1401243a0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401243a5:	48 8b cf             	mov    %rdi,%rcx
1401243a8:	e8 87 44 f8 ff       	call   0x1400a8834
1401243ad:	85 c0                	test   %eax,%eax
1401243af:	0f 85 ca 00 00 00    	jne    0x14012447f
1401243b5:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
1401243ba:	01 85 20 01 00 00    	add    %eax,0x120(%rbp)
1401243c0:	48 01 03             	add    %rax,(%rbx)
1401243c3:	eb 7d                	jmp    0x140124442
1401243c5:	49 2b f6             	sub    %r14,%rsi
1401243c8:	4d 8b c6             	mov    %r14,%r8
1401243cb:	48 ff c6             	inc    %rsi
1401243ce:	ba 01 00 00 00       	mov    $0x1,%edx
1401243d3:	4c 8b ce             	mov    %rsi,%r9
1401243d6:	48 8b cd             	mov    %rbp,%rcx
1401243d9:	e8 16 05 f9 ff       	call   0x1400b48f4
1401243de:	4c 8b ce             	mov    %rsi,%r9
1401243e1:	4d 8b c6             	mov    %r14,%r8
1401243e4:	ba 02 00 00 00       	mov    $0x2,%edx
1401243e9:	48 8b cd             	mov    %rbp,%rcx
1401243ec:	e8 4f 12 f9 ff       	call   0x1400b5640
1401243f1:	85 c0                	test   %eax,%eax
1401243f3:	0f 85 86 00 00 00    	jne    0x14012447f
1401243f9:	4c 8b ce             	mov    %rsi,%r9
1401243fc:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140124401:	4d 8b c6             	mov    %r14,%r8
140124404:	49 8b d5             	mov    %r13,%rdx
140124407:	48 8b cd             	mov    %rbp,%rcx
14012440a:	ff 93 98 00 00 00    	call   *0x98(%rbx)
140124410:	48 8b cf             	mov    %rdi,%rcx
140124413:	84 c0                	test   %al,%al
140124415:	0f 85 88 00 00 00    	jne    0x1401244a3
14012441b:	e8 60 44 f8 ff       	call   0x1400a8880
140124420:	48 8b cf             	mov    %rdi,%rcx
140124423:	48 3b c6             	cmp    %rsi,%rax
140124426:	76 15                	jbe    0x14012443d
140124428:	e8 53 44 f8 ff       	call   0x1400a8880
14012442d:	48 2b c6             	sub    %rsi,%rax
140124430:	48 8b cf             	mov    %rdi,%rcx
140124433:	48 8b d0             	mov    %rax,%rdx
140124436:	e8 89 44 f8 ff       	call   0x1400a88c4
14012443b:	eb 05                	jmp    0x140124442
14012443d:	e8 52 44 f8 ff       	call   0x1400a8894
140124442:	48 8b cf             	mov    %rdi,%rcx
140124445:	e8 46 44 f8 ff       	call   0x1400a8890
14012444a:	48 8b cf             	mov    %rdi,%rcx
14012444d:	4c 8b f0             	mov    %rax,%r14
140124450:	e8 2b 44 f8 ff       	call   0x1400a8880
140124455:	4c 8b c0             	mov    %rax,%r8
140124458:	ba 0a 00 00 00       	mov    $0xa,%edx
14012445d:	49 8b ce             	mov    %r14,%rcx
140124460:	e8 3b d9 1b 00       	call   0x1402e1da0
140124465:	48 8b f0             	mov    %rax,%rsi
140124468:	48 85 c0             	test   %rax,%rax
14012446b:	0f 85 54 ff ff ff    	jne    0x1401243c5
140124471:	48 83 a3 80 00 00 00 	andq   $0x0,0x80(%rbx)
140124478:	00
140124479:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14012447d:	33 c0                	xor    %eax,%eax
14012447f:	48 8b 8c 24 d0 03 00 	mov    0x3d0(%rsp),%rcx
140124486:	00
140124487:	48 33 cc             	xor    %rsp,%rcx
14012448a:	e8 21 ba 18 00       	call   0x1402afeb0
14012448f:	48 81 c4 e8 03 00 00 	add    $0x3e8,%rsp
140124496:	41 5f                	pop    %r15
140124498:	41 5e                	pop    %r14
14012449a:	41 5d                	pop    %r13
14012449c:	41 5c                	pop    %r12
14012449e:	5f                   	pop    %rdi
14012449f:	5e                   	pop    %rsi
1401244a0:	5d                   	pop    %rbp
1401244a1:	5b                   	pop    %rbx
1401244a2:	c3                   	ret
1401244a3:	48 89 b3 88 00 00 00 	mov    %rsi,0x88(%rbx)
1401244aa:	e8 d1 43 f8 ff       	call   0x1400a8880
1401244af:	48 3b c6             	cmp    %rsi,%rax
1401244b2:	76 0d                	jbe    0x1401244c1
1401244b4:	48 8b cf             	mov    %rdi,%rcx
1401244b7:	e8 c4 43 f8 ff       	call   0x1400a8880
1401244bc:	48 2b c6             	sub    %rsi,%rax
1401244bf:	eb 02                	jmp    0x1401244c3
1401244c1:	33 c0                	xor    %eax,%eax
1401244c3:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1401244ca:	48 8b 03             	mov    (%rbx),%rax
1401244cd:	49 89 07             	mov    %rax,(%r15)
1401244d0:	48 83 23 00          	andq   $0x0,(%rbx)
1401244d4:	eb a3                	jmp    0x140124479
1401244d6:	cc                   	int3
1401244d7:	cc                   	int3