1401b8131:	0f 85 76 ff ff ff    	jne    0x1401b80ad
1401b8137:	e9 1a ff ff ff       	jmp    0x1401b8056
1401b813c:	e8 2f c7 02 00       	call   0x1401e4870
1401b8141:	90                   	nop
1401b8142:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b8149:	00 00 00 00
1401b814d:	0f 1f 00             	nopl   (%rax)
1401b8150:	41 57                	push   %r15
1401b8152:	41 56                	push   %r14
1401b8154:	41 55                	push   %r13
1401b8156:	41 54                	push   %r12
1401b8158:	55                   	push   %rbp
1401b8159:	57                   	push   %rdi
1401b815a:	56                   	push   %rsi
1401b815b:	53                   	push   %rbx
1401b815c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1401b8163:	48 8b 3d 86 09 08 00 	mov    0x80986(%rip),%rdi        # 0x140238af0
1401b816a:	88 54 24 40          	mov    %dl,0x40(%rsp)
1401b816e:	48 89 ce             	mov    %rcx,%rsi
1401b8171:	48 8b 07             	mov    (%rdi),%rax
1401b8174:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401b817b:	00
1401b817c:	31 c0                	xor    %eax,%eax
1401b817e:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1401b8183:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
1401b8188:	48 85 c9             	test   %rcx,%rcx
1401b818b:	0f 84 0f 01 00 00    	je     0x1401b82a0
1401b8191:	48 83 b9 d0 0b 00 00 	cmpq   $0x0,0xbd0(%rcx)
1401b8198:	00
1401b8199:	0f 84 01 01 00 00    	je     0x1401b82a0
1401b819f:	48 8d 81 10 04 00 00 	lea    0x410(%rcx),%rax
1401b81a6:	bd 00 00 00 80       	mov    $0x80000000,%ebp
1401b81ab:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
1401b81b0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b81b5:	48 8d 81 18 0b 00 00 	lea    0xb18(%rcx),%rax
1401b81bc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b81c1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401b81c6:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
1401b81cb:	4c 8b 30             	mov    (%rax),%r14
1401b81ce:	eb 62                	jmp    0x1401b8232
1401b81d0:	41 0f b7 46 0c       	movzwl 0xc(%r14),%eax
1401b81d5:	45 31 c0             	xor    %r8d,%r8d
1401b81d8:	4c 89 f2             	mov    %r14,%rdx
1401b81db:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
1401b81e2:	00
1401b81e3:	49 0f af c7          	imul   %r15,%rax
1401b81e7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401b81ec:	41 0f b7 46 0a       	movzwl 0xa(%r14),%eax
1401b81f1:	49 0f af c7          	imul   %r15,%rax
1401b81f5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401b81fa:	e8 e1 a6 f4 ff       	call   0x1401028e0
1401b81ff:	4d 89 e0             	mov    %r12,%r8
1401b8202:	48 89 fa             	mov    %rdi,%rdx
1401b8205:	48 89 f1             	mov    %rsi,%rcx
1401b8208:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401b820d:	41 8b 46 18          	mov    0x18(%r14),%eax
1401b8211:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
1401b8218:	00
1401b8219:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401b821e:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1401b8225:	00
1401b8226:	e8 65 f1 ff ff       	call   0x1401b7390
1401b822b:	84 c0                	test   %al,%al
1401b822d:	74 71                	je     0x1401b82a0
1401b822f:	49 89 de             	mov    %rbx,%r14
1401b8232:	4d 85 f6             	test   %r14,%r14
1401b8235:	0f 84 95 00 00 00    	je     0x1401b82d0
1401b823b:	45 8b 6e 1c          	mov    0x1c(%r14),%r13d
1401b823f:	49 8d 4e ff          	lea    -0x1(%r14),%rcx
1401b8243:	49 8b 5e 38          	mov    0x38(%r14),%rbx
1401b8247:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1401b824e:	4d 89 ef             	mov    %r13,%r15
1401b8251:	49 39 ed             	cmp    %rbp,%r13
1401b8254:	0f 82 76 ff ff ff    	jb     0x1401b81d0
1401b825a:	49 89 f8             	mov    %rdi,%r8
1401b825d:	4c 89 f2             	mov    %r14,%rdx
1401b8260:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b8265:	e8 76 a6 f4 ff       	call   0x1401028e0
1401b826a:	45 8b 6e 1c          	mov    0x1c(%r14),%r13d
1401b826e:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1401b8273:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b8278:	49 39 ed             	cmp    %rbp,%r13
1401b827b:	0f 82 4f ff ff ff    	jb     0x1401b81d0
1401b8281:	49 89 f8             	mov    %rdi,%r8
1401b8284:	4c 89 f2             	mov    %r14,%rdx
1401b8287:	e8 54 a6 f4 ff       	call   0x1401028e0
1401b828c:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1401b8291:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b8296:	e9 35 ff ff ff       	jmp    0x1401b81d0
1401b829b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b82a0:	31 c0                	xor    %eax,%eax
1401b82a2:	48 8b 35 47 08 08 00 	mov    0x80847(%rip),%rsi        # 0x140238af0
1401b82a9:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1401b82b0:	00
1401b82b1:	48 2b 16             	sub    (%rsi),%rdx
1401b82b4:	75 37                	jne    0x1401b82ed
1401b82b6:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1401b82bd:	5b                   	pop    %rbx
1401b82be:	5e                   	pop    %rsi
1401b82bf:	5f                   	pop    %rdi
1401b82c0:	5d                   	pop    %rbp
1401b82c1:	41 5c                	pop    %r12
1401b82c3:	41 5d                	pop    %r13
1401b82c5:	41 5e                	pop    %r14
1401b82c7:	41 5f                	pop    %r15
1401b82c9:	c3                   	ret
1401b82ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b82d0:	48 83 44 24 28 18    	addq   $0x18,0x28(%rsp)
1401b82d6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401b82db:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1401b82e0:	0f 85 db fe ff ff    	jne    0x1401b81c1
1401b82e6:	b8 01 00 00 00       	mov    $0x1,%eax
1401b82eb:	eb b5                	jmp    0x1401b82a2
1401b82ed:	e8 7e c5 02 00       	call   0x1401e4870
1401b82f2:	90                   	nop
1401b82f3:	90                   	nop
1401b82f4:	90                   	nop
1401b82f5:	90                   	nop
1401b82f6:	90                   	nop
1401b82f7:	90                   	nop
1401b82f8:	90                   	nop
1401b82f9:	90                   	nop
1401b82fa:	90                   	nop
1401b82fb:	90                   	nop
1401b82fc:	90                   	nop
1401b82fd:	90                   	nop
1401b82fe:	90                   	nop
1401b82ff:	90                   	nop
1401b8300:	c3                   	ret
1401b8301:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b8308:	00 00 00 00
1401b830c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b8310:	b8 01 00 00 00       	mov    $0x1,%eax
1401b8315:	c3                   	ret
1401b8316:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b831d:	00 00 00
1401b8320:	53                   	push   %rbx
1401b8321:	48 83 ec 20          	sub    $0x20,%rsp
1401b8325:	48 89 d1             	mov    %rdx,%rcx
1401b8328:	4c 89 c3             	mov    %r8,%rbx
1401b832b:	31 d2                	xor    %edx,%edx
1401b832d:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401b8333:	e8 98 1b 03 00       	call   0x1401e9ed0
1401b8338:	83 f8 64             	cmp    $0x64,%eax
1401b833b:	77 03                	ja     0x1401b8340
1401b833d:	89 43 38             	mov    %eax,0x38(%rbx)
1401b8340:	31 c0                	xor    %eax,%eax
1401b8342:	48 83 c4 20          	add    $0x20,%rsp
1401b8346:	5b                   	pop    %rbx
1401b8347:	c3                   	ret
1401b8348:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b834f:	00
1401b8350:	55                   	push   %rbp
1401b8351:	57                   	push   %rdi
1401b8352:	56                   	push   %rsi
1401b8353:	53                   	push   %rbx
1401b8354:	48 83 ec 28          	sub    $0x28,%rsp
1401b8358:	48 8b 2a             	mov    (%rdx),%rbp
1401b835b:	48 89 cf             	mov    %rcx,%rdi
1401b835e:	48 85 ed             	test   %rbp,%rbp
1401b8361:	0f 84 b9 00 00 00    	je     0x1401b8420
1401b8367:	48 8b 07             	mov    (%rdi),%rax
1401b836a:	48 85 c0             	test   %rax,%rax
1401b836d:	74 05                	je     0x1401b8374
1401b836f:	80 38 00             	cmpb   $0x0,(%rax)
1401b8372:	75 5c                	jne    0x1401b83d0
1401b8374:	48 83 bf b8 00 00 00 	cmpq   $0x0,0xb8(%rdi)
1401b837b:	00
1401b837c:	0f 84 86 00 00 00    	je     0x1401b8408
1401b8382:	31 f6                	xor    %esi,%esi
1401b8384:	eb 17                	jmp    0x1401b839d
1401b8386:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b838d:	00 00 00
1401b8390:	48 83 c6 01          	add    $0x1,%rsi
1401b8394:	48 3b b7 b8 00 00 00 	cmp    0xb8(%rdi),%rsi
1401b839b:	73 6b                	jae    0x1401b8408
1401b839d:	48 89 f3             	mov    %rsi,%rbx
1401b83a0:	45 31 c0             	xor    %r8d,%r8d
1401b83a3:	48 89 ea             	mov    %rbp,%rdx
1401b83a6:	48 c1 e3 04          	shl    $0x4,%rbx
1401b83aa:	48 03 9f b0 00 00 00 	add    0xb0(%rdi),%rbx
1401b83b1:	48 8b 0b             	mov    (%rbx),%rcx
1401b83b4:	e8 07 f1 f0 ff       	call   0x1400c74c0
1401b83b9:	85 c0                	test   %eax,%eax
1401b83bb:	75 d3                	jne    0x1401b8390
1401b83bd:	31 c0                	xor    %eax,%eax
1401b83bf:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401b83c4:	0f 95 c0             	setne  %al
1401b83c7:	48 83 c4 28          	add    $0x28,%rsp
1401b83cb:	5b                   	pop    %rbx
1401b83cc:	5e                   	pop    %rsi
1401b83cd:	5f                   	pop    %rdi
1401b83ce:	5d                   	pop    %rbp
1401b83cf:	c3                   	ret
1401b83d0:	48 89 ea             	mov    %rbp,%rdx
1401b83d3:	eb 18                	jmp    0x1401b83ed
1401b83d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b83dc:	00 00 00 00
1401b83e0:	48 83 c2 01          	add    $0x1,%rdx
1401b83e4:	48 83 c0 01          	add    $0x1,%rax
1401b83e8:	3a 4a ff             	cmp    -0x1(%rdx),%cl
1401b83eb:	75 43                	jne    0x1401b8430
1401b83ed:	0f b6 08             	movzbl (%rax),%ecx
1401b83f0:	84 c9                	test   %cl,%cl
1401b83f2:	75 ec                	jne    0x1401b83e0
1401b83f4:	31 c0                	xor    %eax,%eax
1401b83f6:	80 3a 00             	cmpb   $0x0,(%rdx)
1401b83f9:	0f 85 75 ff ff ff    	jne    0x1401b8374
1401b83ff:	eb c6                	jmp    0x1401b83c7
1401b8401:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b8408:	8b 97 d8 00 00 00    	mov    0xd8(%rdi),%edx
1401b840e:	31 c0                	xor    %eax,%eax
1401b8410:	85 d2                	test   %edx,%edx
1401b8412:	0f 94 c0             	sete   %al
1401b8415:	48 83 c4 28          	add    $0x28,%rsp
1401b8419:	5b                   	pop    %rbx
1401b841a:	5e                   	pop    %rsi
1401b841b:	5f                   	pop    %rdi
1401b841c:	5d                   	pop    %rbp
1401b841d:	c3                   	ret
1401b841e:	66 90                	xchg   %ax,%ax
1401b8420:	48 8b 6a 08          	mov    0x8(%rdx),%rbp
1401b8424:	e9 3e ff ff ff       	jmp    0x1401b8367
1401b8429:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b8430:	31 c0                	xor    %eax,%eax
1401b8432:	48 83 c4 28          	add    $0x28,%rsp
1401b8436:	5b                   	pop    %rbx
1401b8437:	5e                   	pop    %rsi
1401b8438:	5f                   	pop    %rdi
1401b8439:	5d                   	pop    %rbp
1401b843a:	c3                   	ret
1401b843b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b8440:	41 56                	push   %r14
1401b8442:	41 55                	push   %r13
1401b8444:	41 54                	push   %r12
1401b8446:	55                   	push   %rbp
1401b8447:	57                   	push   %rdi
1401b8448:	56                   	push   %rsi
1401b8449:	53                   	push   %rbx
1401b844a:	48 83 ec 40          	sub    $0x40,%rsp
1401b844e:	4c 8b 35 9b 06 08 00 	mov    0x8069b(%rip),%r14        # 0x140238af0
1401b8455:	49 8b 68 08          	mov    0x8(%r8),%rbp
1401b8459:	49 8b 38             	mov    (%r8),%rdi
1401b845c:	49 8b 06             	mov    (%r14),%rax
1401b845f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b8464:	31 c0                	xor    %eax,%eax
1401b8466:	48 8b 05 33 0f 08 00 	mov    0x80f33(%rip),%rax        # 0x1402393a0
1401b846d:	49 89 cc             	mov    %rcx,%r12
1401b8470:	49 89 d5             	mov    %rdx,%r13
1401b8473:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b847a:	00 00
1401b847c:	4c 89 c3             	mov    %r8,%rbx
1401b847f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401b8486:	00 00
1401b8488:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b848d:	48 85 ed             	test   %rbp,%rbp
1401b8490:	74 14                	je     0x1401b84a6
1401b8492:	48 85 ff             	test   %rdi,%rdi
1401b8495:	74 69                	je     0x1401b8500
1401b8497:	48 89 fa             	mov    %rdi,%rdx
1401b849a:	48 89 e9             	mov    %rbp,%rcx
1401b849d:	e8 d6 19 03 00       	call   0x1401e9e78
1401b84a2:	85 c0                	test   %eax,%eax
1401b84a4:	75 62                	jne    0x1401b8508
1401b84a6:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401b84ab:	45 31 c9             	xor    %r9d,%r9d
1401b84ae:	45 31 c0             	xor    %r8d,%r8d
1401b84b1:	48 89 f9             	mov    %rdi,%rcx
1401b84b4:	48 89 f2             	mov    %rsi,%rdx
1401b84b7:	e8 64 e0 e9 ff       	call   0x140056520
1401b84bc:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401b84c1:	4c 89 ea             	mov    %r13,%rdx
1401b84c4:	4c 89 e1             	mov    %r12,%rcx
1401b84c7:	e8 a4 ae 02 00       	call   0x1401e3370
1401b84cc:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401b84d1:	4c 89 e2             	mov    %r12,%rdx
1401b84d4:	e8 4f 18 03 00       	call   0x1401e9d28
1401b84d9:	48 89 f1             	mov    %rsi,%rcx
1401b84dc:	e8 5f 24 ee ff       	call   0x14009a940
1401b84e1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b84e6:	49 2b 06             	sub    (%r14),%rax
1401b84e9:	75 5e                	jne    0x1401b8549
1401b84eb:	48 83 c4 40          	add    $0x40,%rsp
1401b84ef:	5b                   	pop    %rbx
1401b84f0:	5e                   	pop    %rsi
1401b84f1:	5f                   	pop    %rdi
1401b84f2:	5d                   	pop    %rbp
1401b84f3:	41 5c                	pop    %r12
1401b84f5:	41 5d                	pop    %r13
1401b84f7:	41 5e                	pop    %r14
1401b84f9:	c3                   	ret
1401b84fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b8500:	48 89 ef             	mov    %rbp,%rdi
1401b8503:	eb a1                	jmp    0x1401b84a6
1401b8505:	0f 1f 00             	nopl   (%rax)
1401b8508:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401b850d:	45 31 c9             	xor    %r9d,%r9d
1401b8510:	45 31 c0             	xor    %r8d,%r8d
1401b8513:	48 89 e9             	mov    %rbp,%rcx
1401b8516:	48 89 f2             	mov    %rsi,%rdx
1401b8519:	e8 02 e0 e9 ff       	call   0x140056520
1401b851e:	48 89 f1             	mov    %rsi,%rcx
1401b8521:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401b8527:	48 8d 15 72 af 07 00 	lea    0x7af72(%rip),%rdx        # 0x1402334a0
1401b852e:	e8 7d 34 ee ff       	call   0x14009b9b0
1401b8533:	48 8b 0b             	mov    (%rbx),%rcx
1401b8536:	45 31 c9             	xor    %r9d,%r9d
1401b8539:	45 31 c0             	xor    %r8d,%r8d
1401b853c:	48 89 f2             	mov    %rsi,%rdx
1401b853f:	e8 dc df e9 ff       	call   0x140056520
1401b8544:	e9 73 ff ff ff       	jmp    0x1401b84bc
1401b8549:	e8 22 c3 02 00       	call   0x1401e4870
1401b854e:	90                   	nop
1401b854f:	90                   	nop
1401b8550:	57                   	push   %rdi
1401b8551:	56                   	push   %rsi
1401b8552:	53                   	push   %rbx
1401b8553:	48 83 ec 30          	sub    $0x30,%rsp
1401b8557:	48 8b 3d 92 05 08 00 	mov    0x80592(%rip),%rdi        # 0x140238af0
1401b855e:	48 8b 07             	mov    (%rdi),%rax
1401b8561:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b8566:	31 c0                	xor    %eax,%eax
1401b8568:	41 81 e0 00 f0 00 00 	and    $0xf000,%r8d
1401b856f:	48 89 cb             	mov    %rcx,%rbx
1401b8572:	48 89 d6             	mov    %rdx,%rsi
1401b8575:	41 81 f8 00 e0 00 00 	cmp    $0xe000,%r8d
1401b857c:	74 4a                	je     0x1401b85c8
1401b857e:	48 8b 05 7b 0e 08 00 	mov    0x80e7b(%rip),%rax        # 0x140239400
1401b8585:	4c 8d 4c 24 24       	lea    0x24(%rsp),%r9
1401b858a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401b858f:	48 8b 08             	mov    (%rax),%rcx
1401b8592:	e8 39 1d e8 ff       	call   0x14003a2d0
1401b8597:	48 89 c2             	mov    %rax,%rdx
1401b859a:	48 85 c0             	test   %rax,%rax
1401b859d:	74 4f                	je     0x1401b85ee
1401b859f:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
1401b85a4:	48 89 d9             	mov    %rbx,%rcx
1401b85a7:	45 8d 48 01          	lea    0x1(%r8),%r9d
1401b85ab:	e8 10 25 ee ff       	call   0x14009aac0
1401b85b0:	31 c0                	xor    %eax,%eax
1401b85b2:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401b85b7:	48 2b 17             	sub    (%rdi),%rdx
1401b85ba:	75 39                	jne    0x1401b85f5
1401b85bc:	48 83 c4 30          	add    $0x30,%rsp
1401b85c0:	5b                   	pop    %rbx
1401b85c1:	5e                   	pop    %rsi
1401b85c2:	5f                   	pop    %rdi
1401b85c3:	c3                   	ret
1401b85c4:	0f 1f 40 00          	nopl   0x0(%rax)
1401b85c8:	ba 64 00 00 00       	mov    $0x64,%edx