1401a4e44:	45 31 c9             	xor    %r9d,%r9d
1401a4e47:	4c 8d 05 1f 6a 08 00 	lea    0x86a1f(%rip),%r8        # 0x14022b86d
1401a4e4e:	48 89 c1             	mov    %rax,%rcx
1401a4e51:	48 8d 15 69 65 08 00 	lea    0x86569(%rip),%rdx        # 0x14022b3c1
1401a4e58:	e8 73 0f ec ff       	call   0x140065dd0
1401a4e5d:	85 c0                	test   %eax,%eax
1401a4e5f:	0f 85 ae 07 00 00    	jne    0x1401a5613
1401a4e65:	48 89 f1             	mov    %rsi,%rcx
1401a4e68:	e8 b3 5b ea ff       	call   0x14004aa20
1401a4e6d:	48 89 c1             	mov    %rax,%rcx
1401a4e70:	e8 6b f9 f3 ff       	call   0x1400e47e0
1401a4e75:	85 c0                	test   %eax,%eax
1401a4e77:	0f 85 6e 01 00 00    	jne    0x1401a4feb
1401a4e7d:	31 c9                	xor    %ecx,%ecx
1401a4e7f:	45 85 f6             	test   %r14d,%r14d
1401a4e82:	0f 85 98 f8 ff ff    	jne    0x1401a4720
1401a4e88:	e9 09 f9 ff ff       	jmp    0x1401a4796
1401a4e8d:	80 3f 00             	cmpb   $0x0,(%rdi)
1401a4e90:	0f 84 6e f5 ff ff    	je     0x1401a4404
1401a4e96:	e8 65 dd fe ff       	call   0x140192c00
1401a4e9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a4ea0:	48 8d 0d 2d 6e 08 00 	lea    0x86e2d(%rip),%rcx        # 0x14022bcd4
1401a4ea7:	e8 f4 d7 fe ff       	call   0x1401926a0
1401a4eac:	48 89 05 e5 57 10 00 	mov    %rax,0x1057e5(%rip)        # 0x1402aa698
1401a4eb3:	48 89 c1             	mov    %rax,%rcx
1401a4eb6:	e9 75 f7 ff ff       	jmp    0x1401a4630
1401a4ebb:	48 8d 0d 55 6b 08 00 	lea    0x86b55(%rip),%rcx        # 0x14022ba17
1401a4ec2:	e8 d9 d7 fe ff       	call   0x1401926a0
1401a4ec7:	48 89 05 c2 56 10 00 	mov    %rax,0x1056c2(%rip)        # 0x1402aa590
1401a4ece:	48 89 c1             	mov    %rax,%rcx
1401a4ed1:	e9 d2 f9 ff ff       	jmp    0x1401a48a8
1401a4ed6:	48 8d 0d f6 6a 08 00 	lea    0x86af6(%rip),%rcx        # 0x14022b9d3
1401a4edd:	e8 be d7 fe ff       	call   0x1401926a0
1401a4ee2:	48 89 05 c7 56 10 00 	mov    %rax,0x1056c7(%rip)        # 0x1402aa5b0
1401a4ee9:	48 89 c1             	mov    %rax,%rcx
1401a4eec:	e9 00 f8 ff ff       	jmp    0x1401a46f1
1401a4ef1:	80 3f 00             	cmpb   $0x0,(%rdi)
1401a4ef4:	75 a0                	jne    0x1401a4e96
1401a4ef6:	80 3f 00             	cmpb   $0x0,(%rdi)
1401a4ef9:	0f 84 aa f4 ff ff    	je     0x1401a43a9
1401a4eff:	eb 95                	jmp    0x1401a4e96
1401a4f01:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a4f08:	48 8d 0d c4 6a 08 00 	lea    0x86ac4(%rip),%rcx        # 0x14022b9d3
1401a4f0f:	e8 8c d7 fe ff       	call   0x1401926a0
1401a4f14:	48 89 05 95 56 10 00 	mov    %rax,0x105695(%rip)        # 0x1402aa5b0
1401a4f1b:	48 89 c1             	mov    %rax,%rcx
1401a4f1e:	e9 20 f8 ff ff       	jmp    0x1401a4743
1401a4f23:	48 8d 0d d7 78 08 00 	lea    0x878d7(%rip),%rcx        # 0x14022c801
1401a4f2a:	e8 71 d7 fe ff       	call   0x1401926a0
1401a4f2f:	48 89 05 02 57 10 00 	mov    %rax,0x105702(%rip)        # 0x1402aa638
1401a4f36:	48 89 c2             	mov    %rax,%rdx
1401a4f39:	e9 30 f6 ff ff       	jmp    0x1401a456e
1401a4f3e:	48 8d bc 24 00 01 00 	lea    0x100(%rsp),%rdi
1401a4f45:	00
1401a4f46:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401a4f4d:	00
1401a4f4e:	48 89 fa             	mov    %rdi,%rdx
1401a4f51:	e8 da a4 e8 ff       	call   0x14002f430
1401a4f56:	85 c0                	test   %eax,%eax
1401a4f58:	0f 85 9c f9 ff ff    	jne    0x1401a48fa
1401a4f5e:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
1401a4f65:	44 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8d
1401a4f6c:	00
1401a4f6d:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
1401a4f74:	00
1401a4f75:	44 39 c2             	cmp    %r8d,%edx
1401a4f78:	0f 8e 32 04 00 00    	jle    0x1401a53b0
1401a4f7e:	49 63 c8             	movslq %r8d,%rcx
1401a4f81:	44 29 c2             	sub    %r8d,%edx
1401a4f84:	48 01 ca             	add    %rcx,%rdx
1401a4f87:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
1401a4f8b:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401a4f8f:	49 8d 04 c1          	lea    (%r9,%rax,8),%rax
1401a4f93:	49 8d 0c d1          	lea    (%r9,%rdx,8),%rcx
1401a4f97:	eb 0d                	jmp    0x1401a4fa6
1401a4f99:	48 83 c0 28          	add    $0x28,%rax
1401a4f9d:	48 39 c8             	cmp    %rcx,%rax
1401a4fa0:	0f 84 0a 04 00 00    	je     0x1401a53b0
1401a4fa6:	8b 10                	mov    (%rax),%edx
1401a4fa8:	83 fa 0b             	cmp    $0xb,%edx
1401a4fab:	77 ec                	ja     0x1401a4f99
1401a4fad:	48 89 f9             	mov    %rdi,%rcx
1401a4fb0:	e8 4b e3 fe ff       	call   0x140193300
1401a4fb5:	e9 40 f9 ff ff       	jmp    0x1401a48fa
1401a4fba:	80 3f 00             	cmpb   $0x0,(%rdi)
1401a4fbd:	0f 84 12 fc ff ff    	je     0x1401a4bd5
1401a4fc3:	e9 ce fe ff ff       	jmp    0x1401a4e96
1401a4fc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a4fcf:	00
1401a4fd0:	48 8d 0d 91 79 08 00 	lea    0x87991(%rip),%rcx        # 0x14022c968
1401a4fd7:	e8 c4 d6 fe ff       	call   0x1401926a0
1401a4fdc:	48 89 05 0d 56 10 00 	mov    %rax,0x10560d(%rip)        # 0x1402aa5f0
1401a4fe3:	48 89 c1             	mov    %rax,%rcx
1401a4fe6:	e9 15 f8 ff ff       	jmp    0x1401a4800
1401a4feb:	ff 15 2f a4 10 00    	call   *0x10a42f(%rip)        # 0x1402af420
1401a4ff1:	83 38 02             	cmpl   $0x2,(%rax)
1401a4ff4:	0f 84 83 fe ff ff    	je     0x1401a4e7d
1401a4ffa:	48 89 f1             	mov    %rsi,%rcx
1401a4ffd:	e8 1e 5a ea ff       	call   0x14004aa20
1401a5002:	48 8d 0d e0 6c 08 00 	lea    0x86ce0(%rip),%rcx        # 0x14022bce9
1401a5009:	48 89 c3             	mov    %rax,%rbx
1401a500c:	e8 cf db fe ff       	call   0x140192be0
1401a5011:	48 89 da             	mov    %rbx,%rdx
1401a5014:	48 89 c1             	mov    %rax,%rcx
1401a5017:	e8 84 e5 f1 ff       	call   0x1400c35a0
1401a501c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401a5021:	e8 1a 59 ef ff       	call   0x14009a940
1401a5026:	e9 13 f3 ff ff       	jmp    0x1401a433e
1401a502b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a5030:	48 8b 05 a9 3f 09 00 	mov    0x93fa9(%rip),%rax        # 0x140238fe0
1401a5037:	48 8d 0d 6c 89 08 00 	lea    0x8896c(%rip),%rcx        # 0x14022d9aa
1401a503e:	44 8b 18             	mov    (%rax),%r11d
1401a5041:	45 85 db             	test   %r11d,%r11d
1401a5044:	74 08                	je     0x1401a504e
1401a5046:	e8 1d e3 03 00       	call   0x1401e3368
1401a504b:	48 89 c1             	mov    %rax,%rcx
1401a504e:	e8 dd e5 f1 ff       	call   0x1400c3630
1401a5053:	4c 89 e9             	mov    %r13,%rcx
1401a5056:	e8 e5 58 ef ff       	call   0x14009a940
1401a505b:	e9 7d f2 ff ff       	jmp    0x1401a42dd
1401a5060:	48 8d 0d c6 80 08 00 	lea    0x880c6(%rip),%rcx        # 0x14022d12d
1401a5067:	e8 34 d6 fe ff       	call   0x1401926a0
1401a506c:	48 89 05 65 55 10 00 	mov    %rax,0x105565(%rip)        # 0x1402aa5d8
1401a5073:	48 89 c1             	mov    %rax,%rcx
1401a5076:	e9 3d fb ff ff       	jmp    0x1401a4bb8
1401a507b:	48 8d 0d 95 69 08 00 	lea    0x86995(%rip),%rcx        # 0x14022ba17
1401a5082:	e8 19 d6 fe ff       	call   0x1401926a0
1401a5087:	48 89 05 02 55 10 00 	mov    %rax,0x105502(%rip)        # 0x1402aa590
1401a508e:	48 89 c2             	mov    %rax,%rdx
1401a5091:	e9 49 f8 ff ff       	jmp    0x1401a48df
1401a5096:	48 8d 0d 37 6c 08 00 	lea    0x86c37(%rip),%rcx        # 0x14022bcd4
1401a509d:	e8 fe d5 fe ff       	call   0x1401926a0
1401a50a2:	48 89 05 ef 55 10 00 	mov    %rax,0x1055ef(%rip)        # 0x1402aa698
1401a50a9:	48 89 c1             	mov    %rax,%rcx
1401a50ac:	e9 b1 f5 ff ff       	jmp    0x1401a4662
1401a50b1:	48 8d 0d 1b 69 08 00 	lea    0x8691b(%rip),%rcx        # 0x14022b9d3
1401a50b8:	e8 e3 d5 fe ff       	call   0x1401926a0
1401a50bd:	48 89 05 ec 54 10 00 	mov    %rax,0x1054ec(%rip)        # 0x1402aa5b0
1401a50c4:	48 89 c2             	mov    %rax,%rdx
1401a50c7:	e9 53 fb ff ff       	jmp    0x1401a4c1f
1401a50cc:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
1401a50d3:	00
1401a50d4:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
1401a50db:	00
1401a50dc:	48 33 84 24 10 01 00 	xor    0x110(%rsp),%rax
1401a50e3:	00
1401a50e4:	48 33 94 24 18 01 00 	xor    0x118(%rsp),%rdx
1401a50eb:	00
1401a50ec:	48 09 d0             	or     %rdx,%rax
1401a50ef:	0f 85 91 fb ff ff    	jne    0x1401a4c86
1401a50f5:	41 bf 07 00 00 00    	mov    $0x7,%r15d
1401a50fb:	e9 0d f6 ff ff       	jmp    0x1401a470d
1401a5100:	48 8d 0d c9 7f 08 00 	lea    0x87fc9(%rip),%rcx        # 0x14022d0d0
1401a5107:	e8 94 d5 fe ff       	call   0x1401926a0
1401a510c:	48 89 05 8d 54 10 00 	mov    %rax,0x10548d(%rip)        # 0x1402aa5a0
1401a5113:	48 89 c1             	mov    %rax,%rcx
1401a5116:	e9 54 fc ff ff       	jmp    0x1401a4d6f
1401a511b:	48 8d 0d 6e 61 08 00 	lea    0x8616e(%rip),%rcx        # 0x14022b290
1401a5122:	e8 79 d5 fe ff       	call   0x1401926a0
1401a5127:	48 89 05 7a 54 10 00 	mov    %rax,0x10547a(%rip)        # 0x1402aa5a8
1401a512e:	48 89 c1             	mov    %rax,%rcx
1401a5131:	e9 24 fc ff ff       	jmp    0x1401a4d5a
1401a5136:	48 8b 0d 6b 54 10 00 	mov    0x10546b(%rip),%rcx        # 0x1402aa5a8
1401a513d:	48 85 c9             	test   %rcx,%rcx
1401a5140:	0f 84 47 03 00 00    	je     0x1401a548d
1401a5146:	e8 95 f6 f3 ff       	call   0x1400e47e0
1401a514b:	48 8b 0d 4e 54 10 00 	mov    0x10544e(%rip),%rcx        # 0x1402aa5a0
1401a5152:	48 85 c9             	test   %rcx,%rcx
1401a5155:	0f 84 17 03 00 00    	je     0x1401a5472
1401a515b:	e8 80 f6 f3 ff       	call   0x1400e47e0
1401a5160:	48 8b 0d 71 54 10 00 	mov    0x105471(%rip),%rcx        # 0x1402aa5d8
1401a5167:	48 85 c9             	test   %rcx,%rcx
1401a516a:	0f 84 e7 02 00 00    	je     0x1401a5457
1401a5170:	e8 6b f6 f3 ff       	call   0x1400e47e0
1401a5175:	49 8b 45 28          	mov    0x28(%r13),%rax
1401a5179:	49 c7 45 20 00 00 00 	movq   $0x0,0x20(%r13)
1401a5180:	00
1401a5181:	48 39 f8             	cmp    %rdi,%rax
1401a5184:	0f 84 30 02 00 00    	je     0x1401a53ba
1401a518a:	c6 00 00             	movb   $0x0,(%rax)
1401a518d:	41 c7 45 38 00 00 00 	movl   $0x0,0x38(%r13)
1401a5194:	00
1401a5195:	e9 76 fc ff ff       	jmp    0x1401a4e10
1401a519a:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
1401a51a1:	00
1401a51a2:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
1401a51a9:	00
1401a51aa:	48 33 84 24 10 01 00 	xor    0x110(%rsp),%rax
1401a51b1:	00
1401a51b2:	48 33 94 24 18 01 00 	xor    0x118(%rsp),%rdx
1401a51b9:	00
1401a51ba:	48 09 d0             	or     %rdx,%rax
1401a51bd:	0f 85 ec fb ff ff    	jne    0x1401a4daf
1401a51c3:	48 8b 0d c6 53 10 00 	mov    0x1053c6(%rip),%rcx        # 0x1402aa590
1401a51ca:	48 85 c9             	test   %rcx,%rcx
1401a51cd:	75 16                	jne    0x1401a51e5
1401a51cf:	48 8d 0d 41 68 08 00 	lea    0x86841(%rip),%rcx        # 0x14022ba17
1401a51d6:	e8 c5 d4 fe ff       	call   0x1401926a0
1401a51db:	48 89 05 ae 53 10 00 	mov    %rax,0x1053ae(%rip)        # 0x1402aa590
1401a51e2:	48 89 c1             	mov    %rax,%rcx
1401a51e5:	e8 16 2a e8 ff       	call   0x140027c00
1401a51ea:	85 c0                	test   %eax,%eax
1401a51ec:	0f 84 bd fb ff ff    	je     0x1401a4daf
1401a51f2:	4d 8b 75 20          	mov    0x20(%r13),%r14
1401a51f6:	41 83 6d 38 01       	subl   $0x1,0x38(%r13)
1401a51fb:	4d 8b 55 28          	mov    0x28(%r13),%r10
1401a51ff:	45 85 f6             	test   %r14d,%r14d
1401a5202:	0f 84 d5 04 00 00    	je     0x1401a56dd
1401a5208:	4d 63 f6             	movslq %r14d,%r14
1401a520b:	43 80 7c 32 ff 0a    	cmpb   $0xa,-0x1(%r10,%r14,1)
1401a5211:	0f 84 01 02 00 00    	je     0x1401a5418
1401a5217:	49 83 ee 01          	sub    $0x1,%r14
1401a521b:	45 85 f6             	test   %r14d,%r14d
1401a521e:	75 eb                	jne    0x1401a520b
1401a5220:	45 31 f6             	xor    %r14d,%r14d
1401a5223:	4d 89 75 20          	mov    %r14,0x20(%r13)
1401a5227:	49 39 fa             	cmp    %rdi,%r10
1401a522a:	0f 84 1a 03 00 00    	je     0x1401a554a
1401a5230:	43 c6 04 32 00       	movb   $0x0,(%r10,%r14,1)
1401a5235:	4c 8b 05 9c 53 10 00 	mov    0x10539c(%rip),%r8        # 0x1402aa5d8
1401a523c:	4d 85 c0             	test   %r8,%r8
1401a523f:	0f 84 54 03 00 00    	je     0x1401a5599
1401a5245:	45 31 c9             	xor    %r9d,%r9d
1401a5248:	4c 89 d1             	mov    %r10,%rcx
1401a524b:	4c 89 f2             	mov    %r14,%rdx
1401a524e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401a5253:	e8 d8 04 ff ff       	call   0x140195730
1401a5258:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1401a525d:	83 f8 ff             	cmp    $0xffffffff,%eax
1401a5260:	0f 84 92 04 00 00    	je     0x1401a56f8
1401a5266:	41 8b 4d 38          	mov    0x38(%r13),%ecx
1401a526a:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
1401a5271:	00
1401a5272:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
1401a5279:	44 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%r11d
1401a5280:	00
1401a5281:	85 c9                	test   %ecx,%ecx
1401a5283:	0f 8e bd 01 00 00    	jle    0x1401a5446
1401a5289:	41 39 d3             	cmp    %edx,%r11d
1401a528c:	0f 8d 31 03 00 00    	jge    0x1401a55c3
1401a5292:	89 d1                	mov    %edx,%ecx
1401a5294:	4d 63 c3             	movslq %r11d,%r8
1401a5297:	44 29 d9             	sub    %r11d,%ecx
1401a529a:	49 6b c0 28          	imul   $0x28,%r8,%rax
1401a529e:	4c 01 c1             	add    %r8,%rcx
1401a52a1:	48 6b c9 28          	imul   $0x28,%rcx,%rcx
1401a52a5:	4c 01 c8             	add    %r9,%rax
1401a52a8:	4c 01 c9             	add    %r9,%rcx
1401a52ab:	eb 0d                	jmp    0x1401a52ba
1401a52ad:	48 83 c0 28          	add    $0x28,%rax
1401a52b1:	48 39 c1             	cmp    %rax,%rcx
1401a52b4:	0f 84 09 03 00 00    	je     0x1401a55c3
1401a52ba:	44 8b 30             	mov    (%rax),%r14d
1401a52bd:	41 83 fe 0b          	cmp    $0xb,%r14d
1401a52c1:	77 ea                	ja     0x1401a52ad
1401a52c3:	41 83 ee 04          	sub    $0x4,%r14d
1401a52c7:	41 83 fe 01          	cmp    $0x1,%r14d
1401a52cb:	0f 87 f2 02 00 00    	ja     0x1401a55c3
1401a52d1:	4b 8d 04 80          	lea    (%r8,%r8,4),%rax
1401a52d5:	49 8d 0c c1          	lea    (%r9,%rax,8),%rcx
1401a52d9:	89 d0                	mov    %edx,%eax
1401a52db:	44 29 d8             	sub    %r11d,%eax
1401a52de:	4c 01 c0             	add    %r8,%rax
1401a52e1:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401a52e5:	49 8d 14 c1          	lea    (%r9,%rax,8),%rdx
1401a52e9:	eb 0d                	jmp    0x1401a52f8
1401a52eb:	48 83 c1 28          	add    $0x28,%rcx
1401a52ef:	48 39 ca             	cmp    %rcx,%rdx
1401a52f2:	0f 84 18 fb ff ff    	je     0x1401a4e10
1401a52f8:	8b 01                	mov    (%rcx),%eax
1401a52fa:	83 f8 0b             	cmp    $0xb,%eax
1401a52fd:	77 ec                	ja     0x1401a52eb
1401a52ff:	83 e8 04             	sub    $0x4,%eax
1401a5302:	83 f8 01             	cmp    $0x1,%eax
1401a5305:	0f 87 05 fb ff ff    	ja     0x1401a4e10
1401a530b:	4c 8b 35 8e 52 10 00 	mov    0x10528e(%rip),%r14        # 0x1402aa5a0
1401a5312:	4d 85 f6             	test   %r14,%r14
1401a5315:	0f 84 a7 03 00 00    	je     0x1401a56c2
1401a531b:	e8 a0 44 e8 ff       	call   0x1400297c0
1401a5320:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401a5325:	48 89 f1             	mov    %rsi,%rcx
1401a5328:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a532d:	e8 ae 02 ff ff       	call   0x1401955e0
1401a5332:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401a5337:	85 c0                	test   %eax,%eax
1401a5339:	0f 85 6a 03 00 00    	jne    0x1401a56a9
1401a533f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401a5344:	45 31 c0             	xor    %r8d,%r8d
1401a5347:	48 89 f1             	mov    %rsi,%rcx
1401a534a:	48 89 c2             	mov    %rax,%rdx
1401a534d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a5352:	e8 99 b2 ea ff       	call   0x1400505f0
1401a5357:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a535c:	48 85 c0             	test   %rax,%rax
1401a535f:	0f 84 1a 03 00 00    	je     0x1401a567f
1401a5365:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401a536a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401a536f:	e8 8c fd f7 ff       	call   0x140125100
1401a5374:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401a5379:	e8 1a 4b 04 00       	call   0x1401e9e98
1401a537e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401a5383:	45 31 c9             	xor    %r9d,%r9d
1401a5386:	4d 89 f0             	mov    %r14,%r8
1401a5389:	48 89 c2             	mov    %rax,%rdx
1401a538c:	e8 9f 03 ff ff       	call   0x140195730
1401a5391:	85 c0                	test   %eax,%eax
1401a5393:	0f 85 b8 02 00 00    	jne    0x1401a5651
1401a5399:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401a539e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401a53a3:	48 89 f1             	mov    %rsi,%rcx
1401a53a6:	e8 85 f0 f7 ff       	call   0x140124430
1401a53ab:	e9 60 fa ff ff       	jmp    0x1401a4e10
1401a53b0:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401a53b5:	e9 f3 fb ff ff       	jmp    0x1401a4fad
1401a53ba:	80 3f 00             	cmpb   $0x0,(%rdi)
1401a53bd:	0f 84 ca fd ff ff    	je     0x1401a518d
1401a53c3:	e9 ce fa ff ff       	jmp    0x1401a4e96
1401a53c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a53cf:	00
1401a53d0:	48 8b 05 09 3c 09 00 	mov    0x93c09(%rip),%rax        # 0x140238fe0
1401a53d7:	48 8d 0d 82 86 08 00 	lea    0x88682(%rip),%rcx        # 0x14022da60
1401a53de:	8b 10                	mov    (%rax),%edx
1401a53e0:	85 d2                	test   %edx,%edx
1401a53e2:	74 08                	je     0x1401a53ec
1401a53e4:	e8 7f df 03 00       	call   0x1401e3368
1401a53e9:	48 89 c1             	mov    %rax,%rcx
1401a53ec:	e8 3f e2 f1 ff       	call   0x1400c3630
1401a53f1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401a53f6:	e8 45 55 ef ff       	call   0x14009a940
1401a53fb:	e9 3e ef ff ff       	jmp    0x1401a433e
1401a5400:	48 8b 05 d9 3b 09 00 	mov    0x93bd9(%rip),%rax        # 0x140238fe0
1401a5407:	48 8d 0d d2 85 08 00 	lea    0x885d2(%rip),%rcx        # 0x14022d9e0
1401a540e:	44 8b 08             	mov    (%rax),%r9d
1401a5411:	45 85 c9             	test   %r9d,%r9d
1401a5414:	74 d6                	je     0x1401a53ec
1401a5416:	eb cc                	jmp    0x1401a53e4
1401a5418:	49 8b 45 18          	mov    0x18(%r13),%rax
1401a541c:	48 85 c0             	test   %rax,%rax
1401a541f:	74 0d                	je     0x1401a542e
1401a5421:	48 83 e8 01          	sub    $0x1,%rax
1401a5425:	4c 39 f0             	cmp    %r14,%rax
1401a5428:	0f 83 f5 fd ff ff    	jae    0x1401a5223
1401a542e:	4c 8d 05 ac 60 08 00 	lea    0x860ac(%rip),%r8        # 0x14022b4e1
1401a5435:	ba a7 00 00 00       	mov    $0xa7,%edx
1401a543a:	48 8d 0d b3 5e 08 00 	lea    0x85eb3(%rip),%rcx        # 0x14022b2f4
1401a5441:	e8 4a e3 f1 ff       	call   0x1400c3790
1401a5446:	41 39 d3             	cmp    %edx,%r11d
1401a5449:	0f 8d c1 f9 ff ff    	jge    0x1401a4e10
1401a544f:	4d 63 c3             	movslq %r11d,%r8
1401a5452:	e9 7a fe ff ff       	jmp    0x1401a52d1