140199ff8:	e8 a3 11 fe ff       	call   0x14017b1a0
140199ffd:	85 c0                	test   %eax,%eax
140199fff:	0f 8e ac fd ff ff    	jle    0x140199db1
14019a005:	8b 47 08             	mov    0x8(%rdi),%eax
14019a008:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14019a00c:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14019a010:	49 8b cc             	mov    %r12,%rcx
14019a013:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14019a017:	89 44 24 20          	mov    %eax,0x20(%rsp)
14019a01b:	e8 80 11 fe ff       	call   0x14017b1a0
14019a020:	85 c0                	test   %eax,%eax
14019a022:	0f 8e 89 fd ff ff    	jle    0x140199db1
14019a028:	48 63 55 97          	movslq -0x69(%rbp),%rdx
14019a02c:	4c 8d 45 a3          	lea    -0x5d(%rbp),%r8
14019a030:	48 03 57 20          	add    0x20(%rdi),%rdx
14019a034:	49 8b cc             	mov    %r12,%rcx
14019a037:	e8 f4 10 fe ff       	call   0x14017b130
14019a03c:	85 c0                	test   %eax,%eax
14019a03e:	0f 8e 6d fd ff ff    	jle    0x140199db1
14019a044:	8b 45 a3             	mov    -0x5d(%rbp),%eax
14019a047:	03 45 97             	add    -0x69(%rbp),%eax
14019a04a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14019a04e:	48 98                	cltq
14019a050:	48 3b c1             	cmp    %rcx,%rax
14019a053:	0f 85 58 fd ff ff    	jne    0x140199db1
14019a059:	45 85 ed             	test   %r13d,%r13d
14019a05c:	74 35                	je     0x14019a093
14019a05e:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
14019a062:	45 8b c7             	mov    %r15d,%r8d
14019a065:	4c 03 c9             	add    %rcx,%r9
14019a068:	ba 10 00 00 00       	mov    $0x10,%edx
14019a06d:	49 8b cc             	mov    %r12,%rcx
14019a070:	e8 ab 02 fe ff       	call   0x14017a320
14019a075:	85 c0                	test   %eax,%eax
14019a077:	7f 16                	jg     0x14019a08f
14019a079:	e8 f2 cf f8 ff       	call   0x140127070
14019a07e:	4c 8d 05 bb 7f 18 00 	lea    0x187fbb(%rip),%r8        # 0x140322040
14019a085:	ba ba 00 00 00       	mov    $0xba,%edx
14019a08a:	e9 01 fd ff ff       	jmp    0x140199d90
14019a08f:	4c 01 7f 08          	add    %r15,0x8(%rdi)
14019a093:	b8 01 00 00 00       	mov    $0x1,%eax
14019a098:	e9 16 fd ff ff       	jmp    0x140199db3
14019a09d:	e8 ce cf f8 ff       	call   0x140127070
14019a0a2:	4c 8d 05 97 7f 18 00 	lea    0x187f97(%rip),%r8        # 0x140322040
14019a0a9:	ba a2 00 00 00       	mov    $0xa2,%edx
14019a0ae:	48 8d 0d 9b 7f 18 00 	lea    0x187f9b(%rip),%rcx        # 0x140322050
14019a0b5:	e8 d6 d0 f8 ff       	call   0x140127190
14019a0ba:	45 33 c9             	xor    %r9d,%r9d
14019a0bd:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14019a0c3:	48 8b ce             	mov    %rsi,%rcx
14019a0c6:	41 8d 51 50          	lea    0x50(%r9),%edx
14019a0ca:	e8 e1 61 fe ff       	call   0x1401802b0
14019a0cf:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14019a0d3:	e8 58 72 00 00       	call   0x1401a1330
14019a0d8:	e9 d4 fc ff ff       	jmp    0x140199db1
14019a0dd:	e8 8e cf f8 ff       	call   0x140127070
14019a0e2:	4c 8d 05 57 7f 18 00 	lea    0x187f57(%rip),%r8        # 0x140322040
14019a0e9:	ba 96 00 00 00       	mov    $0x96,%edx
14019a0ee:	e9 9d fc ff ff       	jmp    0x140199d90
14019a0f3:	e8 78 cf f8 ff       	call   0x140127070
14019a0f8:	4c 8d 05 41 7f 18 00 	lea    0x187f41(%rip),%r8        # 0x140322040
14019a0ff:	ba 6e 00 00 00       	mov    $0x6e,%edx
14019a104:	e9 87 fc ff ff       	jmp    0x140199d90
14019a109:	e8 62 cf f8 ff       	call   0x140127070
14019a10e:	4c 8d 05 2b 7f 18 00 	lea    0x187f2b(%rip),%r8        # 0x140322040
14019a115:	ba 4e 00 00 00       	mov    $0x4e,%edx
14019a11a:	48 8d 0d 2f 7f 18 00 	lea    0x187f2f(%rip),%rcx        # 0x140322050
14019a121:	e8 6a d0 f8 ff       	call   0x140127190
14019a126:	45 33 c9             	xor    %r9d,%r9d
14019a129:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14019a12f:	48 8b ce             	mov    %rsi,%rcx
14019a132:	41 8d 51 50          	lea    0x50(%r9),%edx
14019a136:	e8 75 61 fe ff       	call   0x1401802b0
14019a13b:	33 c0                	xor    %eax,%eax
14019a13d:	e9 89 fc ff ff       	jmp    0x140199dcb
14019a142:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14019a146:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14019a14a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14019a14e:	e8 0d 72 14 00       	call   0x1402e1360
14019a153:	48 8b 47 20          	mov    0x20(%rdi),%rax
14019a157:	48 89 47 28          	mov    %rax,0x28(%rdi)
14019a15b:	b8 01 00 00 00       	mov    $0x1,%eax
14019a160:	e9 66 fc ff ff       	jmp    0x140199dcb
14019a165:	cc                   	int3
14019a166:	cc                   	int3
14019a167:	cc                   	int3
14019a168:	cc                   	int3
14019a169:	cc                   	int3
14019a16a:	cc                   	int3
14019a16b:	cc                   	int3
14019a16c:	cc                   	int3
14019a16d:	cc                   	int3
14019a16e:	cc                   	int3
14019a16f:	cc                   	int3
14019a170:	40 53                	rex push %rbx
14019a172:	b8 20 00 00 00       	mov    $0x20,%eax
14019a177:	e8 b4 69 11 00       	call   0x1402b0b30
14019a17c:	48 2b e0             	sub    %rax,%rsp
14019a17f:	48 8b da             	mov    %rdx,%rbx
14019a182:	41 81 f8 01 01 00 00 	cmp    $0x101,%r8d
14019a189:	75 0b                	jne    0x14019a196
14019a18b:	b8 01 00 00 00       	mov    $0x1,%eax
14019a190:	48 83 c4 20          	add    $0x20,%rsp
14019a194:	5b                   	pop    %rbx
14019a195:	c3                   	ret
14019a196:	49 63 d0             	movslq %r8d,%rdx
14019a199:	48 8b cb             	mov    %rbx,%rcx
14019a19c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019a1a2:	e8 29 79 00 00       	call   0x1401a1ad0
14019a1a7:	85 c0                	test   %eax,%eax
14019a1a9:	74 11                	je     0x14019a1bc
14019a1ab:	ba 03 00 00 00       	mov    $0x3,%edx
14019a1b0:	48 8b cb             	mov    %rbx,%rcx
14019a1b3:	e8 98 7b 00 00       	call   0x1401a1d50
14019a1b8:	85 c0                	test   %eax,%eax
14019a1ba:	75 cf                	jne    0x14019a18b
14019a1bc:	33 c0                	xor    %eax,%eax
14019a1be:	48 83 c4 20          	add    $0x20,%rsp
14019a1c2:	5b                   	pop    %rbx
14019a1c3:	c3                   	ret
14019a1c4:	cc                   	int3
14019a1c5:	cc                   	int3
14019a1c6:	cc                   	int3
14019a1c7:	cc                   	int3
14019a1c8:	cc                   	int3
14019a1c9:	cc                   	int3
14019a1ca:	cc                   	int3
14019a1cb:	cc                   	int3
14019a1cc:	cc                   	int3
14019a1cd:	cc                   	int3
14019a1ce:	cc                   	int3
14019a1cf:	cc                   	int3
14019a1d0:	b8 28 00 00 00       	mov    $0x28,%eax
14019a1d5:	e8 56 69 11 00       	call   0x1402b0b30
14019a1da:	48 2b e0             	sub    %rax,%rsp
14019a1dd:	8d 50 ee             	lea    -0x12(%rax),%edx
14019a1e0:	48 83 c4 28          	add    $0x28,%rsp
14019a1e4:	e9 97 a6 fe ff       	jmp    0x140184880
14019a1e9:	cc                   	int3
14019a1ea:	cc                   	int3
14019a1eb:	cc                   	int3
14019a1ec:	cc                   	int3
14019a1ed:	cc                   	int3
14019a1ee:	cc                   	int3
14019a1ef:	cc                   	int3
14019a1f0:	b8 28 00 00 00       	mov    $0x28,%eax
14019a1f5:	e8 36 69 11 00       	call   0x1402b0b30
14019a1fa:	48 2b e0             	sub    %rax,%rsp
14019a1fd:	48 83 c4 28          	add    $0x28,%rsp
14019a201:	e9 0a bf f6 ff       	jmp    0x140106110
14019a206:	cc                   	int3
14019a207:	cc                   	int3
14019a208:	cc                   	int3
14019a209:	cc                   	int3
14019a20a:	cc                   	int3
14019a20b:	cc                   	int3
14019a20c:	cc                   	int3
14019a20d:	cc                   	int3
14019a20e:	cc                   	int3
14019a20f:	cc                   	int3
14019a210:	44 8b 41 18          	mov    0x18(%rcx),%r8d
14019a214:	44 3b 42 18          	cmp    0x18(%rdx),%r8d
14019a218:	75 03                	jne    0x14019a21d
14019a21a:	33 c0                	xor    %eax,%eax
14019a21c:	c3                   	ret
14019a21d:	b8 01 00 00 00       	mov    $0x1,%eax
14019a222:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14019a227:	0f 42 c2             	cmovb  %edx,%eax
14019a22a:	c3                   	ret
14019a22b:	cc                   	int3
14019a22c:	cc                   	int3
14019a22d:	cc                   	int3
14019a22e:	cc                   	int3
14019a22f:	cc                   	int3
14019a230:	b8 28 00 00 00       	mov    $0x28,%eax
14019a235:	e8 f6 68 11 00       	call   0x1402b0b30
14019a23a:	48 2b e0             	sub    %rax,%rsp
14019a23d:	48 8b 89 30 0c 00 00 	mov    0xc30(%rcx),%rcx
14019a244:	48 8d 15 65 a8 18 00 	lea    0x18a865(%rip),%rdx        # 0x140324ab0
14019a24b:	41 b8 58 0d 00 00    	mov    $0xd58,%r8d
14019a251:	48 83 c4 28          	add    $0x28,%rsp
14019a255:	e9 96 fe f8 ff       	jmp    0x14012a0f0
14019a25a:	cc                   	int3
14019a25b:	cc                   	int3
14019a25c:	cc                   	int3
14019a25d:	cc                   	int3
14019a25e:	cc                   	int3
14019a25f:	cc                   	int3
14019a260:	83 fa 06             	cmp    $0x6,%edx
14019a263:	74 27                	je     0x14019a28c
14019a265:	83 fa 38             	cmp    $0x38,%edx
14019a268:	74 15                	je     0x14019a27f
14019a26a:	83 fa 4f             	cmp    $0x4f,%edx
14019a26d:	75 0d                	jne    0x14019a27c
14019a26f:	4c 89 81 40 0c 00 00 	mov    %r8,0xc40(%rcx)
14019a276:	b8 01 00 00 00       	mov    $0x1,%eax
14019a27b:	c3                   	ret
14019a27c:	33 c0                	xor    %eax,%eax
14019a27e:	c3                   	ret
14019a27f:	4c 89 81 40 0a 00 00 	mov    %r8,0xa40(%rcx)
14019a286:	b8 01 00 00 00       	mov    $0x1,%eax
14019a28b:	c3                   	ret
14019a28c:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14019a293:	4c 89 40 10          	mov    %r8,0x10(%rax)
14019a297:	b8 01 00 00 00       	mov    $0x1,%eax
14019a29c:	c3                   	ret
14019a29d:	cc                   	int3
14019a29e:	cc                   	int3
14019a29f:	cc                   	int3
14019a2a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019a2a5:	55                   	push   %rbp
14019a2a6:	56                   	push   %rsi
14019a2a7:	57                   	push   %rdi
14019a2a8:	41 54                	push   %r12
14019a2aa:	41 55                	push   %r13
14019a2ac:	41 56                	push   %r14
14019a2ae:	41 57                	push   %r15
14019a2b0:	b8 40 00 00 00       	mov    $0x40,%eax
14019a2b5:	e8 76 68 11 00       	call   0x1402b0b30
14019a2ba:	48 2b e0             	sub    %rax,%rsp
14019a2bd:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14019a2c4:	45 33 ff             	xor    %r15d,%r15d
14019a2c7:	45 33 ed             	xor    %r13d,%r13d
14019a2ca:	44 89 bc 24 80 00 00 	mov    %r15d,0x80(%rsp)
14019a2d1:	00
14019a2d2:	49 8b f0             	mov    %r8,%rsi
14019a2d5:	44 89 bc 24 98 00 00 	mov    %r15d,0x98(%rsp)
14019a2dc:	00
14019a2dd:	4c 8b e2             	mov    %rdx,%r12
14019a2e0:	4c 8b f1             	mov    %rcx,%r14
14019a2e3:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
14019a2ea:	74 0a                	je     0x14019a2f6
14019a2ec:	49 8b d8             	mov    %r8,%rbx
14019a2ef:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a2f4:	eb 73                	jmp    0x14019a369
14019a2f6:	48 8b 81 e0 09 00 00 	mov    0x9e0(%rcx),%rax
14019a2fd:	48 0f ba e0 16       	bt     $0x16,%rax
14019a302:	0f 83 69 01 00 00    	jae    0x14019a471
14019a308:	48 8b de             	mov    %rsi,%rbx
14019a30b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a310:	48 0f ba e0 15       	bt     $0x15,%rax
14019a315:	73 52                	jae    0x14019a369
14019a317:	49 8b cc             	mov    %r12,%rcx
14019a31a:	e8 21 14 f5 ff       	call   0x1400eb740
14019a31f:	85 c0                	test   %eax,%eax
14019a321:	7e 46                	jle    0x14019a369
14019a323:	33 d2                	xor    %edx,%edx
14019a325:	49 8b cc             	mov    %r12,%rcx
14019a328:	e8 13 17 f5 ff       	call   0x1400eba40
14019a32d:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a334:	75 33                	jne    0x14019a369
14019a336:	48 8b ce             	mov    %rsi,%rcx
14019a339:	e8 02 14 f5 ff       	call   0x1400eb740
14019a33e:	33 db                	xor    %ebx,%ebx
14019a340:	8b f8                	mov    %eax,%edi
14019a342:	85 c0                	test   %eax,%eax
14019a344:	7e 20                	jle    0x14019a366
14019a346:	8b d3                	mov    %ebx,%edx
14019a348:	48 8b ce             	mov    %rsi,%rcx
14019a34b:	e8 f0 16 f5 ff       	call   0x1400eba40
14019a350:	48 8b e8             	mov    %rax,%rbp
14019a353:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a35a:	0f 84 8d 00 00 00    	je     0x14019a3ed
14019a360:	ff c3                	inc    %ebx
14019a362:	3b df                	cmp    %edi,%ebx
14019a364:	7c e0                	jl     0x14019a346
14019a366:	48 8b de             	mov    %rsi,%rbx
14019a369:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14019a36d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14019a373:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14019a37a:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14019a37e:	0f 85 fd 00 00 00    	jne    0x14019a481
14019a384:	8b 01                	mov    (%rcx),%eax
14019a386:	3d 04 03 00 00       	cmp    $0x304,%eax
14019a38b:	0f 8c f0 00 00 00    	jl     0x14019a481
14019a391:	3d 00 00 01 00       	cmp    $0x10000,%eax
14019a396:	0f 84 e5 00 00 00    	je     0x14019a481
14019a39c:	33 ed                	xor    %ebp,%ebp
14019a39e:	49 39 ae 88 09 00 00 	cmp    %rbp,0x988(%r14)
14019a3a5:	0f 84 e8 00 00 00    	je     0x14019a493
14019a3ab:	45 33 c0             	xor    %r8d,%r8d
14019a3ae:	33 d2                	xor    %edx,%edx
14019a3b0:	33 c9                	xor    %ecx,%ecx
14019a3b2:	48 83 fa 08          	cmp    $0x8,%rdx
14019a3b6:	77 15                	ja     0x14019a3cd
14019a3b8:	49 8b 86 90 08 00 00 	mov    0x890(%r14),%rax
14019a3bf:	48 39 6c 01 20       	cmp    %rbp,0x20(%rcx,%rax,1)
14019a3c4:	74 07                	je     0x14019a3cd
14019a3c6:	48 39 6c 01 28       	cmp    %rbp,0x28(%rcx,%rax,1)
14019a3cb:	75 13                	jne    0x14019a3e0
14019a3cd:	41 ff c0             	inc    %r8d
14019a3d0:	48 ff c2             	inc    %rdx
14019a3d3:	48 83 c1 28          	add    $0x28,%rcx
14019a3d7:	48 81 f9 68 01 00 00 	cmp    $0x168,%rcx
14019a3de:	7c d2                	jl     0x14019a3b2
14019a3e0:	41 83 f8 09          	cmp    $0x9,%r8d
14019a3e4:	49 0f 44 e9          	cmove  %r9,%rbp
14019a3e8:	e9 a6 00 00 00       	jmp    0x14019a493
14019a3ed:	8b d7                	mov    %edi,%edx
14019a3ef:	33 c9                	xor    %ecx,%ecx
14019a3f1:	e8 5a 12 f5 ff       	call   0x1400eb650
14019a3f6:	4c 8b e8             	mov    %rax,%r13
14019a3f9:	48 85 c0             	test   %rax,%rax
14019a3fc:	0f 84 64 ff ff ff    	je     0x14019a366
14019a402:	48 8b d5             	mov    %rbp,%rdx
14019a405:	48 8b c8             	mov    %rax,%rcx
14019a408:	e8 13 14 f5 ff       	call   0x1400eb820
14019a40d:	ff c3                	inc    %ebx
14019a40f:	3b df                	cmp    %edi,%ebx
14019a411:	7d 24                	jge    0x14019a437
14019a413:	8b d3                	mov    %ebx,%edx
14019a415:	48 8b ce             	mov    %rsi,%rcx
14019a418:	e8 23 16 f5 ff       	call   0x1400eba40
14019a41d:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a424:	75 0b                	jne    0x14019a431
14019a426:	48 8b d0             	mov    %rax,%rdx
14019a429:	49 8b cd             	mov    %r13,%rcx
14019a42c:	e8 ef 13 f5 ff       	call   0x1400eb820
14019a431:	ff c3                	inc    %ebx
14019a433:	3b df                	cmp    %edi,%ebx
14019a435:	7c dc                	jl     0x14019a413
14019a437:	33 db                	xor    %ebx,%ebx
14019a439:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14019a440:	8b d3                	mov    %ebx,%edx
14019a442:	48 8b ce             	mov    %rsi,%rcx
14019a445:	e8 f6 15 f5 ff       	call   0x1400eba40
14019a44a:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a451:	74 0b                	je     0x14019a45e
14019a453:	48 8b d0             	mov    %rax,%rdx
14019a456:	49 8b cd             	mov    %r13,%rcx
14019a459:	e8 c2 13 f5 ff       	call   0x1400eb820
14019a45e:	ff c3                	inc    %ebx
14019a460:	3b df                	cmp    %edi,%ebx
14019a462:	7c dc                	jl     0x14019a440
14019a464:	49 8b dd             	mov    %r13,%rbx
14019a467:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a46c:	e9 f8 fe ff ff       	jmp    0x14019a369
14019a471:	49 8b dc             	mov    %r12,%rbx
14019a474:	4c 8b e6             	mov    %rsi,%r12
14019a477:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a47c:	e9 e8 fe ff ff       	jmp    0x14019a369
14019a481:	49 8b ce             	mov    %r14,%rcx
14019a484:	e8 a7 68 f7 ff       	call   0x140110d30
14019a489:	49 8b ce             	mov    %r14,%rcx
14019a48c:	e8 0f 03 f7 ff       	call   0x14010a7a0
14019a491:	33 ed                	xor    %ebp,%ebp
14019a493:	48 8b cb             	mov    %rbx,%rcx
14019a496:	33 f6                	xor    %esi,%esi
14019a498:	e8 a3 12 f5 ff       	call   0x1400eb740
14019a49d:	85 c0                	test   %eax,%eax