14053b035:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14053b039:	48 33 cc             	xor    %rsp,%rcx
14053b03c:	e8 bf 04 8e 00       	call   0x140e1b500
14053b041:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
14053b048:	00
14053b049:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
14053b050:	41 5f                	pop    %r15
14053b052:	41 5e                	pop    %r14
14053b054:	5f                   	pop    %rdi
14053b055:	5e                   	pop    %rsi
14053b056:	5d                   	pop    %rbp
14053b057:	c3                   	ret
14053b058:	b9 02 00 00 00       	mov    $0x2,%ecx
14053b05d:	e8 9e f6 24 00       	call   0x14078a700
14053b062:	90                   	nop
14053b063:	b9 02 00 00 00       	mov    $0x2,%ecx
14053b068:	e8 93 f6 24 00       	call   0x14078a700
14053b06d:	cc                   	int3
14053b06e:	cc                   	int3
14053b06f:	cc                   	int3
14053b070:	40 55                	rex push %rbp
14053b072:	53                   	push   %rbx
14053b073:	56                   	push   %rsi
14053b074:	57                   	push   %rdi
14053b075:	41 56                	push   %r14
14053b077:	41 57                	push   %r15
14053b079:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14053b07e:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14053b085:	48 8b 05 74 de e7 00 	mov    0xe7de74(%rip),%rax        # 0x1413b8f00
14053b08c:	48 33 c4             	xor    %rsp,%rax
14053b08f:	48 89 45 17          	mov    %rax,0x17(%rbp)
14053b093:	4d 8b f1             	mov    %r9,%r14
14053b096:	41 8b f0             	mov    %r8d,%esi
14053b099:	48 8b da             	mov    %rdx,%rbx
14053b09c:	48 8b f9             	mov    %rcx,%rdi
14053b09f:	45 33 ff             	xor    %r15d,%r15d
14053b0a2:	48 8b 0d 4f 61 ef 00 	mov    0xef614f(%rip),%rcx        # 0x1414311f8
14053b0a9:	48 85 c9             	test   %rcx,%rcx
14053b0ac:	0f 84 69 01 00 00    	je     0x14053b21b
14053b0b2:	e8 79 a4 2d 00       	call   0x140815530
14053b0b7:	84 c0                	test   %al,%al
14053b0b9:	0f 84 5c 01 00 00    	je     0x14053b21b
14053b0bf:	44 8b c6             	mov    %esi,%r8d
14053b0c2:	48 8b d3             	mov    %rbx,%rdx
14053b0c5:	48 8b cf             	mov    %rdi,%rcx
14053b0c8:	e8 23 fa ff ff       	call   0x14053aaf0
14053b0cd:	84 c0                	test   %al,%al
14053b0cf:	0f 84 46 01 00 00    	je     0x14053b21b
14053b0d5:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14053b0d9:	48 8b bf e0 00 00 00 	mov    0xe0(%rdi),%rdi
14053b0e0:	48 3b c7             	cmp    %rdi,%rax
14053b0e3:	0f 42 f8             	cmovb  %eax,%edi
14053b0e6:	b9 28 00 00 00       	mov    $0x28,%ecx
14053b0eb:	e8 18 00 8e 00       	call   0x140e1b108
14053b0f0:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14053b0f4:	48 85 c0             	test   %rax,%rax
14053b0f7:	74 12                	je     0x14053b10b
14053b0f9:	4d 8b c6             	mov    %r14,%r8
14053b0fc:	8b d7                	mov    %edi,%edx
14053b0fe:	48 8b c8             	mov    %rax,%rcx
14053b101:	e8 ea 6a 1f 00       	call   0x140731bf0
14053b106:	48 8b f8             	mov    %rax,%rdi
14053b109:	eb 03                	jmp    0x14053b10e
14053b10b:	49 8b ff             	mov    %r15,%rdi
14053b10e:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
14053b112:	4c 8b c6             	mov    %rsi,%r8
14053b115:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14053b119:	48 8b 0d 58 7d ef 00 	mov    0xef7d58(%rip),%rcx        # 0x141432e78
14053b120:	e8 fb 4d c6 ff       	call   0x14019ff20
14053b125:	48 8b f0             	mov    %rax,%rsi
14053b128:	b9 28 00 00 00       	mov    $0x28,%ecx
14053b12d:	e8 d6 ff 8d 00       	call   0x140e1b108
14053b132:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14053b136:	48 85 c0             	test   %rax,%rax
14053b139:	74 30                	je     0x14053b16b
14053b13b:	48 8b d3             	mov    %rbx,%rdx
14053b13e:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14053b143:	76 03                	jbe    0x14053b148
14053b145:	48 8b 13             	mov    (%rbx),%rdx
14053b148:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14053b14c:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
14053b150:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
14053b154:	0f 28 45 cf          	movaps -0x31(%rbp),%xmm0
14053b158:	66 0f 7f 45 cf       	movdqa %xmm0,-0x31(%rbp)
14053b15d:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14053b161:	48 8b c8             	mov    %rax,%rcx
14053b164:	e8 77 6b 1f 00       	call   0x140731ce0
14053b169:	eb 03                	jmp    0x14053b16e
14053b16b:	49 8b c7             	mov    %r15,%rax
14053b16e:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
14053b172:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14053b176:	48 8b 06             	mov    (%rsi),%rax
14053b179:	4c 89 3e             	mov    %r15,(%rsi)
14053b17c:	48 89 45 07          	mov    %rax,0x7(%rbp)
14053b180:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
14053b184:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
14053b188:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14053b18c:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14053b190:	48 8d 45 17          	lea    0x17(%rbp),%rax
14053b194:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14053b198:	0f 28 45 cf          	movaps -0x31(%rbp),%xmm0
14053b19c:	66 0f 7f 45 cf       	movdqa %xmm0,-0x31(%rbp)
14053b1a1:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14053b1a5:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14053b1a9:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14053b1ad:	e8 9e 4c c6 ff       	call   0x14019fe50
14053b1b2:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14053b1b7:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14053b1bc:	45 33 c9             	xor    %r9d,%r9d
14053b1bf:	4c 8b c0             	mov    %rax,%r8
14053b1c2:	48 8d 15 2f 60 ef 00 	lea    0xef602f(%rip),%rdx        # 0x1414311f8
14053b1c9:	48 8d 0d f0 1b e7 00 	lea    0xe71bf0(%rip),%rcx        # 0x1413acdc0
14053b1d0:	e8 6b b5 2d 00       	call   0x140816740
14053b1d5:	90                   	nop
14053b1d6:	4c 8d 0d 13 33 c6 ff 	lea    -0x39cced(%rip),%r9        # 0x14019e4f0
14053b1dd:	ba 08 00 00 00       	mov    $0x8,%edx
14053b1e2:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14053b1e8:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14053b1ec:	e8 5b 03 8e 00       	call   0x140e1b54c
14053b1f1:	90                   	nop
14053b1f2:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14053b1f6:	48 85 c9             	test   %rcx,%rcx
14053b1f9:	74 20                	je     0x14053b21b
14053b1fb:	8b 41 10             	mov    0x10(%rcx),%eax
14053b1fe:	ff c8                	dec    %eax
14053b200:	89 41 10             	mov    %eax,0x10(%rcx)
14053b203:	85 c0                	test   %eax,%eax
14053b205:	7f 14                	jg     0x14053b21b
14053b207:	78 2e                	js     0x14053b237
14053b209:	48 8b 01             	mov    (%rcx),%rax
14053b20c:	ba 01 00 00 00       	mov    $0x1,%edx
14053b211:	48 8b 00             	mov    (%rax),%rax
14053b214:	ff 15 06 88 a4 00    	call   *0xa48806(%rip)        # 0x140f83a20
14053b21a:	90                   	nop
14053b21b:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14053b21f:	48 33 cc             	xor    %rsp,%rcx
14053b222:	e8 d9 02 8e 00       	call   0x140e1b500
14053b227:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14053b22e:	41 5f                	pop    %r15
14053b230:	41 5e                	pop    %r14
14053b232:	5f                   	pop    %rdi
14053b233:	5e                   	pop    %rsi
14053b234:	5b                   	pop    %rbx
14053b235:	5d                   	pop    %rbp
14053b236:	c3                   	ret
14053b237:	b9 02 00 00 00       	mov    $0x2,%ecx
14053b23c:	e8 bf f4 24 00       	call   0x14078a700
14053b241:	cc                   	int3
14053b242:	cc                   	int3
14053b243:	cc                   	int3
14053b244:	cc                   	int3
14053b245:	cc                   	int3
14053b246:	cc                   	int3
14053b247:	cc                   	int3
14053b248:	cc                   	int3
14053b249:	cc                   	int3
14053b24a:	cc                   	int3
14053b24b:	cc                   	int3
14053b24c:	cc                   	int3
14053b24d:	cc                   	int3
14053b24e:	cc                   	int3
14053b24f:	cc                   	int3
14053b250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053b255:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14053b25a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14053b25f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14053b264:	41 56                	push   %r14
14053b266:	48 83 ec 20          	sub    $0x20,%rsp
14053b26a:	48 8b 1a             	mov    (%rdx),%rbx
14053b26d:	33 ed                	xor    %ebp,%ebp
14053b26f:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14053b273:	4c 8b f1             	mov    %rcx,%r14
14053b276:	48 8b c3             	mov    %rbx,%rax
14053b279:	48 3b df             	cmp    %rdi,%rbx
14053b27c:	74 56                	je     0x14053b2d4
14053b27e:	66 90                	xchg   %ax,%ax
14053b280:	48 8b 50 10          	mov    0x10(%rax),%rdx
14053b284:	48 ff c5             	inc    %rbp
14053b287:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14053b28b:	74 22                	je     0x14053b2af
14053b28d:	48 8b 48 08          	mov    0x8(%rax),%rcx
14053b291:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b295:	75 13                	jne    0x14053b2aa
14053b297:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14053b29b:	75 0d                	jne    0x14053b2aa
14053b29d:	48 8b c1             	mov    %rcx,%rax
14053b2a0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14053b2a4:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b2a8:	74 ed                	je     0x14053b297
14053b2aa:	48 8b c1             	mov    %rcx,%rax
14053b2ad:	eb 20                	jmp    0x14053b2cf
14053b2af:	48 8b c2             	mov    %rdx,%rax
14053b2b2:	48 8b 12             	mov    (%rdx),%rdx
14053b2b5:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14053b2b9:	75 14                	jne    0x14053b2cf
14053b2bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14053b2c0:	48 8b 0a             	mov    (%rdx),%rcx
14053b2c3:	48 8b c2             	mov    %rdx,%rax
14053b2c6:	48 8b d1             	mov    %rcx,%rdx
14053b2c9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b2cd:	74 f1                	je     0x14053b2c0
14053b2cf:	48 3b c7             	cmp    %rdi,%rax
14053b2d2:	75 ac                	jne    0x14053b280
14053b2d4:	49 8b 36             	mov    (%r14),%rsi
14053b2d7:	48 3b 1e             	cmp    (%rsi),%rbx
14053b2da:	75 2d                	jne    0x14053b309
14053b2dc:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14053b2e0:	74 27                	je     0x14053b309
14053b2e2:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14053b2e6:	49 8b d6             	mov    %r14,%rdx
14053b2e9:	49 8b ce             	mov    %r14,%rcx
14053b2ec:	e8 1f df ff ff       	call   0x140539210
14053b2f1:	48 89 76 08          	mov    %rsi,0x8(%rsi)
14053b2f5:	48 89 36             	mov    %rsi,(%rsi)
14053b2f8:	48 89 76 10          	mov    %rsi,0x10(%rsi)
14053b2fc:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
14053b303:	00
14053b304:	e9 bf 00 00 00       	jmp    0x14053b3c8
14053b309:	48 3b df             	cmp    %rdi,%rbx
14053b30c:	0f 84 b6 00 00 00    	je     0x14053b3c8
14053b312:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14053b316:	48 8b d3             	mov    %rbx,%rdx
14053b319:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14053b31e:	74 47                	je     0x14053b367
14053b320:	48 8b 43 08          	mov    0x8(%rbx),%rax
14053b324:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14053b328:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053b32c:	75 15                	jne    0x14053b343
14053b32e:	66 90                	xchg   %ax,%ax
14053b330:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14053b334:	75 0d                	jne    0x14053b343
14053b336:	48 8b d8             	mov    %rax,%rbx
14053b339:	48 8b 40 08          	mov    0x8(%rax),%rax
14053b33d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053b341:	74 ed                	je     0x14053b330
14053b343:	48 8b 09             	mov    (%rcx),%rcx
14053b346:	48 8b d8             	mov    %rax,%rbx
14053b349:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b34d:	75 5d                	jne    0x14053b3ac
14053b34f:	48 8b c2             	mov    %rdx,%rax
14053b352:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14053b356:	75 54                	jne    0x14053b3ac
14053b358:	48 8b c1             	mov    %rcx,%rax
14053b35b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14053b35f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b363:	74 ed                	je     0x14053b352
14053b365:	eb 45                	jmp    0x14053b3ac
14053b367:	49 8b 08             	mov    (%r8),%rcx
14053b36a:	49 8b d8             	mov    %r8,%rbx
14053b36d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b371:	75 1c                	jne    0x14053b38f
14053b373:	0f 1f 40 00          	nopl   0x0(%rax)
14053b377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14053b37e:	00 00
14053b380:	48 8b 01             	mov    (%rcx),%rax
14053b383:	48 8b d9             	mov    %rcx,%rbx
14053b386:	48 8b c8             	mov    %rax,%rcx
14053b389:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053b38d:	74 f1                	je     0x14053b380
14053b38f:	49 8b 08             	mov    (%r8),%rcx
14053b392:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14053b396:	75 14                	jne    0x14053b3ac
14053b398:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14053b39f:	00
14053b3a0:	48 8b 01             	mov    (%rcx),%rax
14053b3a3:	48 8b c8             	mov    %rax,%rcx
14053b3a6:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14053b3aa:	74 f4                	je     0x14053b3a0
14053b3ac:	49 8b ce             	mov    %r14,%rcx
14053b3af:	e8 4c cc e9 ff       	call   0x1403d8000
14053b3b4:	48 8b d0             	mov    %rax,%rdx
14053b3b7:	49 8b ce             	mov    %r14,%rcx
14053b3ba:	e8 91 df ff ff       	call   0x140539350
14053b3bf:	48 3b df             	cmp    %rdi,%rbx
14053b3c2:	0f 85 4a ff ff ff    	jne    0x14053b312
14053b3c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053b3cd:	48 8b c5             	mov    %rbp,%rax
14053b3d0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14053b3d5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14053b3da:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14053b3df:	48 83 c4 20          	add    $0x20,%rsp
14053b3e3:	41 5e                	pop    %r14
14053b3e5:	c3                   	ret
14053b3e6:	cc                   	int3
14053b3e7:	cc                   	int3
14053b3e8:	cc                   	int3
14053b3e9:	cc                   	int3
14053b3ea:	cc                   	int3
14053b3eb:	cc                   	int3
14053b3ec:	cc                   	int3
14053b3ed:	cc                   	int3
14053b3ee:	cc                   	int3
14053b3ef:	cc                   	int3
14053b3f0:	48 83 ec 28          	sub    $0x28,%rsp
14053b3f4:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
14053b3fb:	aa aa 0a
14053b3fe:	48 3b d0             	cmp    %rax,%rdx
14053b401:	77 50                	ja     0x14053b453
14053b403:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
14053b407:	48 c1 e1 03          	shl    $0x3,%rcx
14053b40b:	48 85 c9             	test   %rcx,%rcx
14053b40e:	75 07                	jne    0x14053b417
14053b410:	33 c0                	xor    %eax,%eax
14053b412:	48 83 c4 28          	add    $0x28,%rsp
14053b416:	c3                   	ret
14053b417:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14053b41e:	72 2a                	jb     0x14053b44a
14053b420:	48 8d 41 27          	lea    0x27(%rcx),%rax
14053b424:	48 3b c1             	cmp    %rcx,%rax
14053b427:	76 2a                	jbe    0x14053b453
14053b429:	48 8b c8             	mov    %rax,%rcx
14053b42c:	e8 d7 fc 8d 00       	call   0x140e1b108
14053b431:	48 8b c8             	mov    %rax,%rcx
14053b434:	48 85 c0             	test   %rax,%rax
14053b437:	74 20                	je     0x14053b459
14053b439:	48 83 c0 27          	add    $0x27,%rax
14053b43d:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14053b441:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
14053b445:	48 83 c4 28          	add    $0x28,%rsp
14053b449:	c3                   	ret
14053b44a:	48 83 c4 28          	add    $0x28,%rsp
14053b44e:	e9 b5 fc 8d 00       	jmp    0x140e1b108
14053b453:	e8 38 1d c6 ff       	call   0x14019d190
14053b458:	cc                   	int3
14053b459:	e8 46 ed 8e 00       	call   0x140e2a1a4
14053b45e:	cc                   	int3
14053b45f:	cc                   	int3
14053b460:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14053b465:	53                   	push   %rbx
14053b466:	56                   	push   %rsi
14053b467:	57                   	push   %rdi
14053b468:	41 54                	push   %r12
14053b46a:	41 55                	push   %r13
14053b46c:	41 56                	push   %r14
14053b46e:	41 57                	push   %r15
14053b470:	48 83 ec 30          	sub    $0x30,%rsp
14053b474:	4d 8b e0             	mov    %r8,%r12
14053b477:	4c 8b fa             	mov    %rdx,%r15
14053b47a:	4c 8b f1             	mov    %rcx,%r14
14053b47d:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
14053b484:	ff ff 0f
14053b487:	49 3b d0             	cmp    %r8,%rdx
14053b48a:	0f 87 ca 01 00 00    	ja     0x14053b65a
14053b490:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14053b494:	4c 2b 29             	sub    (%rcx),%r13
14053b497:	49 c1 fd 04          	sar    $0x4,%r13
14053b49b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14053b49f:	49 2b 0e             	sub    (%r14),%rcx
14053b4a2:	48 c1 f9 04          	sar    $0x4,%rcx
14053b4a6:	48 8b d1             	mov    %rcx,%rdx