140053f82:	05 00 14 3e 05       	add    $0x53e1400,%eax
140053f87:	00 cc                	add    %cl,%ah
140053f89:	cc                   	int3
140053f8a:	cc                   	int3
140053f8b:	cc                   	int3
140053f8c:	cc                   	int3
140053f8d:	cc                   	int3
140053f8e:	cc                   	int3
140053f8f:	cc                   	int3
140053f90:	4c 8b dc             	mov    %rsp,%r11
140053f93:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140053f97:	49 89 6b 20          	mov    %rbp,0x20(%r11)
140053f9b:	56                   	push   %rsi
140053f9c:	57                   	push   %rdi
140053f9d:	41 56                	push   %r14
140053f9f:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140053fa6:	49 8b d8             	mov    %r8,%rbx
140053fa9:	48 8b ea             	mov    %rdx,%rbp
140053fac:	48 8b f9             	mov    %rcx,%rdi
140053faf:	49 89 4b c8          	mov    %rcx,-0x38(%r11)
140053fb3:	49 89 5b d8          	mov    %rbx,-0x28(%r11)
140053fb7:	45 33 f6             	xor    %r14d,%r14d
140053fba:	41 8b ce             	mov    %r14d,%ecx
140053fbd:	49 89 4b c0          	mov    %rcx,-0x40(%r11)
140053fc1:	4d 8b 40 38          	mov    0x38(%r8),%r8
140053fc5:	4d 85 c0             	test   %r8,%r8
140053fc8:	74 4a                	je     0x140054014
140053fca:	4c 3b c3             	cmp    %rbx,%r8
140053fcd:	0f 94 c0             	sete   %al
140053fd0:	49 8b c8             	mov    %r8,%rcx
140053fd3:	84 c0                	test   %al,%al
140053fd5:	74 34                	je     0x14005400b
140053fd7:	49 8b 00             	mov    (%r8),%rax
140053fda:	49 8d 53 88          	lea    -0x78(%r11),%rdx
140053fde:	ff 50 08             	call   *0x8(%rax)
140053fe1:	48 8b c8             	mov    %rax,%rcx
140053fe4:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140053fe9:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140053fed:	4d 85 c0             	test   %r8,%r8
140053ff0:	74 22                	je     0x140054014
140053ff2:	49 8b 00             	mov    (%r8),%rax
140053ff5:	4c 3b c3             	cmp    %rbx,%r8
140053ff8:	0f 94 c2             	sete   %dl
140053ffb:	80 f2 01             	xor    $0x1,%dl
140053ffe:	49 8b c8             	mov    %r8,%rcx
140054001:	ff 50 20             	call   *0x20(%rax)
140054004:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140054009:	eb 05                	jmp    0x140054010
14005400b:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140054010:	4c 89 73 38          	mov    %r14,0x38(%rbx)
140054014:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140054019:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005401e:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140054025:	00
140054026:	4c 89 77 38          	mov    %r14,0x38(%rdi)
14005402a:	48 85 c9             	test   %rcx,%rcx
14005402d:	74 0c                	je     0x14005403b
14005402f:	48 8b 01             	mov    (%rcx),%rax
140054032:	48 8b d7             	mov    %rdi,%rdx
140054035:	ff 10                	call   *(%rax)
140054037:	48 89 47 38          	mov    %rax,0x38(%rdi)
14005403b:	44 89 77 40          	mov    %r14d,0x40(%rdi)
14005403f:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140054043:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140054047:	c6 47 58 00          	movb   $0x0,0x58(%rdi)
14005404b:	c7 47 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%rdi)
140054052:	c6 47 60 00          	movb   $0x0,0x60(%rdi)
140054056:	4c 89 77 68          	mov    %r14,0x68(%rdi)
14005405a:	4c 89 77 70          	mov    %r14,0x70(%rdi)
14005405e:	4c 89 77 78          	mov    %r14,0x78(%rdi)
140054062:	4c 89 b7 80 00 00 00 	mov    %r14,0x80(%rdi)
140054069:	4c 89 b7 88 00 00 00 	mov    %r14,0x88(%rdi)
140054070:	4c 89 b7 90 00 00 00 	mov    %r14,0x90(%rdi)
140054077:	0f 57 c0             	xorps  %xmm0,%xmm0
14005407a:	0f 11 87 98 00 00 00 	movups %xmm0,0x98(%rdi)
140054081:	4c 89 b7 a8 00 00 00 	mov    %r14,0xa8(%rdi)
140054088:	48 c7 87 b0 00 00 00 	movq   $0xf,0xb0(%rdi)
14005408f:	0f 00 00 00
140054093:	c6 87 98 00 00 00 00 	movb   $0x0,0x98(%rdi)
14005409a:	48 8d 05 a9 ba 00 00 	lea    0xbaa9(%rip),%rax        # 0x14005fb4a
1400540a1:	48 89 87 b8 00 00 00 	mov    %rax,0xb8(%rdi)
1400540a8:	4c 89 b7 c0 00 00 00 	mov    %r14,0xc0(%rdi)
1400540af:	4c 89 b7 c8 00 00 00 	mov    %r14,0xc8(%rdi)
1400540b6:	4c 89 b7 d0 00 00 00 	mov    %r14,0xd0(%rdi)
1400540bd:	ff 15 fd b3 00 00    	call   *0xb3fd(%rip)        # 0x14005f4c0
1400540c3:	48 8b 00             	mov    (%rax),%rax
1400540c6:	48 85 c0             	test   %rax,%rax
1400540c9:	75 04                	jne    0x1400540cf
1400540cb:	b0 2e                	mov    $0x2e,%al
1400540cd:	eb 03                	jmp    0x1400540d2
1400540cf:	0f b6 00             	movzbl (%rax),%eax
1400540d2:	0f be c0             	movsbl %al,%eax
1400540d5:	89 87 d8 00 00 00    	mov    %eax,0xd8(%rdi)
1400540db:	c6 87 e0 00 00 00 01 	movb   $0x1,0xe0(%rdi)
1400540e2:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1400540e6:	e8 d5 e6 ff ff       	call   0x1400527c0
1400540eb:	89 47 40             	mov    %eax,0x40(%rdi)
1400540ee:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400540f3:	48 85 c9             	test   %rcx,%rcx
1400540f6:	74 16                	je     0x14005410e
1400540f8:	48 8b 01             	mov    (%rcx),%rax
1400540fb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140054100:	48 3b ca             	cmp    %rdx,%rcx
140054103:	0f 95 c2             	setne  %dl
140054106:	ff 50 20             	call   *0x20(%rax)
140054109:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14005410e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140054112:	48 85 c9             	test   %rcx,%rcx
140054115:	74 11                	je     0x140054128
140054117:	4c 8b 01             	mov    (%rcx),%r8
14005411a:	48 3b cb             	cmp    %rbx,%rcx
14005411d:	0f 95 c2             	setne  %dl
140054120:	41 ff 50 20          	call   *0x20(%r8)
140054124:	4c 89 73 38          	mov    %r14,0x38(%rbx)
140054128:	48 8b c7             	mov    %rdi,%rax
14005412b:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140054132:	00
140054133:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140054137:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14005413b:	49 8b e3             	mov    %r11,%rsp
14005413e:	41 5e                	pop    %r14
140054140:	5f                   	pop    %rdi
140054141:	5e                   	pop    %rsi
140054142:	c3                   	ret
140054143:	cc                   	int3
140054144:	cc                   	int3
140054145:	cc                   	int3
140054146:	cc                   	int3
140054147:	cc                   	int3
140054148:	cc                   	int3
140054149:	cc                   	int3
14005414a:	cc                   	int3
14005414b:	cc                   	int3
14005414c:	cc                   	int3
14005414d:	cc                   	int3
14005414e:	cc                   	int3
14005414f:	cc                   	int3
140054150:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140054155:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14005415a:	56                   	push   %rsi
14005415b:	41 56                	push   %r14
14005415d:	41 57                	push   %r15
14005415f:	48 83 ec 20          	sub    $0x20,%rsp
140054163:	48 8b 29             	mov    (%rcx),%rbp
140054166:	4c 8b f2             	mov    %rdx,%r14
140054169:	48 8b f5             	mov    %rbp,%rsi
14005416c:	41 bf 07 00 00 00    	mov    $0x7,%r15d
140054172:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140054176:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14005417a:	75 44                	jne    0x1400541c0
14005417c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140054181:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
140054186:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14005418a:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14005418e:	76 03                	jbe    0x140054193
140054190:	48 8b 09             	mov    (%rcx),%rcx
140054193:	49 3b ff             	cmp    %r15,%rdi
140054196:	48 8d 15 cb 0e 01 00 	lea    0x10ecb(%rip),%rdx        # 0x140065068
14005419d:	4c 8b c7             	mov    %rdi,%r8
1400541a0:	4d 0f 47 c7          	cmova  %r15,%r8
1400541a4:	e8 1c 67 00 00       	call   0x14005a8c5
1400541a9:	85 c0                	test   %eax,%eax
1400541ab:	74 61                	je     0x14005420e
1400541ad:	78 64                	js     0x140054213
1400541af:	48 8b f3             	mov    %rbx,%rsi
1400541b2:	48 8b 1b             	mov    (%rbx),%rbx
1400541b5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400541b9:	74 c6                	je     0x140054181
1400541bb:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400541c0:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1400541c4:	75 2e                	jne    0x1400541f4
1400541c6:	48 83 7e 38 0f       	cmpq   $0xf,0x38(%rsi)
1400541cb:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1400541cf:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400541d3:	76 03                	jbe    0x1400541d8
1400541d5:	48 8b 09             	mov    (%rcx),%rcx
1400541d8:	49 3b df             	cmp    %r15,%rbx
1400541db:	48 8d 15 86 0e 01 00 	lea    0x10e86(%rip),%rdx        # 0x140065068
1400541e2:	4c 8b c3             	mov    %rbx,%r8
1400541e5:	4d 0f 47 c7          	cmova  %r15,%r8
1400541e9:	e8 d7 66 00 00       	call   0x14005a8c5
1400541ee:	85 c0                	test   %eax,%eax
1400541f0:	74 27                	je     0x140054219
1400541f2:	78 2a                	js     0x14005421e
1400541f4:	49 89 2e             	mov    %rbp,(%r14)
1400541f7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400541fc:	49 8b c6             	mov    %r14,%rax
1400541ff:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140054204:	48 83 c4 20          	add    $0x20,%rsp
140054208:	41 5f                	pop    %r15
14005420a:	41 5e                	pop    %r14
14005420c:	5e                   	pop    %rsi
14005420d:	c3                   	ret
14005420e:	49 3b ff             	cmp    %r15,%rdi
140054211:	73 9c                	jae    0x1400541af
140054213:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140054217:	eb 9c                	jmp    0x1400541b5
140054219:	49 3b df             	cmp    %r15,%rbx
14005421c:	77 d6                	ja     0x1400541f4
14005421e:	49 89 36             	mov    %rsi,(%r14)
140054221:	eb d4                	jmp    0x1400541f7
140054223:	cc                   	int3
140054224:	cc                   	int3
140054225:	cc                   	int3
140054226:	cc                   	int3
140054227:	cc                   	int3
140054228:	cc                   	int3
140054229:	cc                   	int3
14005422a:	cc                   	int3
14005422b:	cc                   	int3
14005422c:	cc                   	int3
14005422d:	cc                   	int3
14005422e:	cc                   	int3
14005422f:	cc                   	int3
140054230:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140054235:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14005423a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14005423f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140054244:	57                   	push   %rdi
140054245:	48 83 ec 30          	sub    $0x30,%rsp
140054249:	49 8b f0             	mov    %r8,%rsi
14005424c:	48 8b f9             	mov    %rcx,%rdi
14005424f:	33 ed                	xor    %ebp,%ebp
140054251:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140054255:	0f 57 c0             	xorps  %xmm0,%xmm0
140054258:	0f 11 01             	movups %xmm0,(%rcx)
14005425b:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14005425f:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140054266:	00
140054267:	40 88 29             	mov    %bpl,(%rcx)
14005426a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140054271:	00
140054272:	49 8b 08             	mov    (%r8),%rcx
140054275:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14005427c:	48 8b c3             	mov    %rbx,%rax
14005427f:	90                   	nop
140054280:	48 8d 40 01          	lea    0x1(%rax),%rax
140054284:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140054288:	75 f6                	jne    0x140054280
14005428a:	48 8d 50 15          	lea    0x15(%rax),%rdx
14005428e:	48 83 fa 0f          	cmp    $0xf,%rdx
140054292:	76 0c                	jbe    0x1400542a0
140054294:	48 8b cf             	mov    %rdi,%rcx
140054297:	e8 e4 fe fc ff       	call   0x140024180
14005429c:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1400542a0:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1400542a6:	48 8d 15 5b 13 01 00 	lea    0x1135b(%rip),%rdx        # 0x140065608
1400542ad:	48 8b cf             	mov    %rdi,%rcx
1400542b0:	e8 5b 4a fb ff       	call   0x140008d10
1400542b5:	48 8b 16             	mov    (%rsi),%rdx
1400542b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400542bf:	00
1400542c0:	48 ff c3             	inc    %rbx
1400542c3:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
1400542c7:	75 f7                	jne    0x1400542c0
1400542c9:	4c 8b c3             	mov    %rbx,%r8
1400542cc:	48 8b cf             	mov    %rdi,%rcx
1400542cf:	e8 3c 4a fb ff       	call   0x140008d10
1400542d4:	48 8b c7             	mov    %rdi,%rax
1400542d7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400542dc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400542e1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400542e6:	48 83 c4 30          	add    $0x30,%rsp
1400542ea:	5f                   	pop    %rdi
1400542eb:	c3                   	ret
1400542ec:	cc                   	int3
1400542ed:	cc                   	int3
1400542ee:	cc                   	int3
1400542ef:	cc                   	int3
1400542f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400542f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400542fa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400542ff:	57                   	push   %rdi
140054300:	48 83 ec 30          	sub    $0x30,%rsp
140054304:	49 8b f8             	mov    %r8,%rdi
140054307:	48 8b d9             	mov    %rcx,%rbx
14005430a:	33 f6                	xor    %esi,%esi
14005430c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140054310:	0f 57 c0             	xorps  %xmm0,%xmm0
140054313:	0f 11 01             	movups %xmm0,(%rcx)
140054316:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14005431a:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140054321:	00
140054322:	40 88 31             	mov    %sil,(%rcx)
140054325:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14005432c:	00
14005432d:	49 8b 50 10          	mov    0x10(%r8),%rdx
140054331:	48 83 c2 10          	add    $0x10,%rdx
140054335:	48 83 fa 0f          	cmp    $0xf,%rdx
140054339:	76 09                	jbe    0x140054344
14005433b:	e8 40 fe fc ff       	call   0x140024180
140054340:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140054344:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14005434a:	48 8d 15 cf 12 01 00 	lea    0x112cf(%rip),%rdx        # 0x140065620
140054351:	48 8b cb             	mov    %rbx,%rcx
140054354:	e8 b7 49 fb ff       	call   0x140008d10
140054359:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14005435d:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140054362:	76 03                	jbe    0x140054367
140054364:	48 8b 3f             	mov    (%rdi),%rdi
140054367:	48 8b d7             	mov    %rdi,%rdx
14005436a:	48 8b cb             	mov    %rbx,%rcx
14005436d:	e8 9e 49 fb ff       	call   0x140008d10
140054372:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140054378:	48 8d 15 a9 12 01 00 	lea    0x112a9(%rip),%rdx        # 0x140065628
14005437f:	48 8b cb             	mov    %rbx,%rcx
140054382:	e8 89 49 fb ff       	call   0x140008d10
140054387:	48 8b c3             	mov    %rbx,%rax
14005438a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14005438f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140054394:	48 83 c4 30          	add    $0x30,%rsp
140054398:	5f                   	pop    %rdi
140054399:	c3                   	ret
14005439a:	cc                   	int3
14005439b:	cc                   	int3
14005439c:	cc                   	int3
14005439d:	cc                   	int3
14005439e:	cc                   	int3
14005439f:	cc                   	int3
1400543a0:	40 53                	rex push %rbx
1400543a2:	55                   	push   %rbp
1400543a3:	56                   	push   %rsi
1400543a4:	57                   	push   %rdi
1400543a5:	41 56                	push   %r14
1400543a7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400543ae:	49 8b e9             	mov    %r9,%rbp
1400543b1:	49 8b f8             	mov    %r8,%rdi
1400543b4:	48 8b da             	mov    %rdx,%rbx
1400543b7:	48 8b f1             	mov    %rcx,%rsi
1400543ba:	4c 8b 12             	mov    (%rdx),%r10
1400543bd:	4d 3b 10             	cmp    (%r8),%r10
1400543c0:	0f 85 1b 01 00 00    	jne    0x1400544e1
1400543c6:	4c 8d 35 33 bc fa ff 	lea    -0x543cd(%rip),%r14        # 0x140000000
1400543cd:	0f 1f 00             	nopl   (%rax)
1400543d0:	41 0f b6 02          	movzbl (%r10),%eax
1400543d4:	83 f8 09             	cmp    $0x9,%eax
1400543d7:	77 21                	ja     0x1400543fa
1400543d9:	41 8b 8c 86 1c 45 05 	mov    0x5451c(%r14,%rax,4),%ecx
1400543e0:	00
1400543e1:	49 03 ce             	add    %r14,%rcx
1400543e4:	ff e1                	jmp    *%rcx
1400543e6:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400543ea:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1400543ee:	eb 12                	jmp    0x140054402
1400543f0:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400543f4:	48 39 43 10          	cmp    %rax,0x10(%rbx)
1400543f8:	eb 08                	jmp    0x140054402
1400543fa:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400543fe:	48 39 43 18          	cmp    %rax,0x18(%rbx)
140054402:	0f 95 c0             	setne  %al