140ea5ee7:	c6 43 30 00          	movb   $0x0,0x30(%rbx)
140ea5eeb:	45 33 ff             	xor    %r15d,%r15d
140ea5eee:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
140ea5ef2:	41 0f b6 06          	movzbl (%r14),%eax
140ea5ef6:	88 43 40             	mov    %al,0x40(%rbx)
140ea5ef9:	4c 89 7b 48          	mov    %r15,0x48(%rbx)
140ea5efd:	4c 89 7b 50          	mov    %r15,0x50(%rbx)
140ea5f01:	45 33 c9             	xor    %r9d,%r9d
140ea5f04:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140ea5f09:	33 d2                	xor    %edx,%edx
140ea5f0b:	48 8d 0d 8e 09 57 00 	lea    0x57098e(%rip),%rcx        # 0x1414168a0
140ea5f12:	38 53 40             	cmp    %dl,0x40(%rbx)
140ea5f15:	0f 85 65 01 00 00    	jne    0x140ea6080
140ea5f1b:	ff 15 a7 d8 0d 00    	call   *0xdd8a7(%rip)        # 0x140f837c8
140ea5f21:	85 c0                	test   %eax,%eax
140ea5f23:	0f 84 94 05 00 00    	je     0x140ea64bd
140ea5f29:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140ea5f2e:	74 78                	je     0x140ea5fa8
140ea5f30:	48 8b 3d 29 c4 1b 00 	mov    0x1bc429(%rip),%rdi        # 0x141062360
140ea5f37:	48 8b 47 08          	mov    0x8(%rdi),%rax
140ea5f3b:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140ea5f3f:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140ea5f44:	48 83 7f 20 00       	cmpq   $0x0,0x20(%rdi)
140ea5f49:	74 07                	je     0x140ea5f52
140ea5f4b:	b9 05 00 00 00       	mov    $0x5,%ecx
140ea5f50:	cd 29                	int    $0x29
140ea5f52:	4c 89 7f 28          	mov    %r15,0x28(%rdi)
140ea5f56:	4c 89 7f 30          	mov    %r15,0x30(%rdi)
140ea5f5a:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
140ea5f5e:	4c 8b c7             	mov    %rdi,%r8
140ea5f61:	48 8d 15 48 b3 15 ff 	lea    -0xea4cb8(%rip),%rdx        # 0x1400012b0
140ea5f68:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140ea5f6d:	ff 15 f5 d0 0d 00    	call   *0xdd0f5(%rip)        # 0x140f83068
140ea5f73:	85 c0                	test   %eax,%eax
140ea5f75:	75 17                	jne    0x140ea5f8e
140ea5f77:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140ea5f7b:	45 0f b7 08          	movzwl (%r8),%r9d
140ea5f7f:	ba 02 00 00 00       	mov    $0x2,%edx
140ea5f84:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140ea5f88:	ff 15 e2 d0 0d 00    	call   *0xdd0e2(%rip)        # 0x140f83070
140ea5f8e:	45 33 c0             	xor    %r8d,%r8d
140ea5f91:	33 d2                	xor    %edx,%edx
140ea5f93:	48 8d 0d 06 09 57 00 	lea    0x570906(%rip),%rcx        # 0x1414168a0
140ea5f9a:	ff 15 20 d8 0d 00    	call   *0xdd820(%rip)        # 0x140f837c0
140ea5fa0:	85 c0                	test   %eax,%eax
140ea5fa2:	0f 84 1b 05 00 00    	je     0x140ea64c3
140ea5fa8:	48 8b 0d b1 c3 1b 00 	mov    0x1bc3b1(%rip),%rcx        # 0x141062360
140ea5faf:	83 39 04             	cmpl   $0x4,(%rcx)
140ea5fb2:	0f 86 c5 04 00 00    	jbe    0x140ea647d
140ea5fb8:	48 8d 05 79 e9 34 00 	lea    0x34e979(%rip),%rax        # 0x1411f4938
140ea5fbf:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140ea5fc6:	00
140ea5fc7:	48 c7 84 24 a8 00 00 	movq   $0x23,0xa8(%rsp)
140ea5fce:	00 23 00 00 00
140ea5fd3:	c7 84 24 b0 00 00 00 	movl   $0xb000000,0xb0(%rsp)
140ea5fda:	00 00 00 0b
140ea5fde:	0f b7 05 b1 05 3e 00 	movzwl 0x3e05b1(%rip),%eax        # 0x141286596
140ea5fe5:	89 84 24 b4 00 00 00 	mov    %eax,0xb4(%rsp)
140ea5fec:	4c 89 bc 24 b8 00 00 	mov    %r15,0xb8(%rsp)
140ea5ff3:	00
140ea5ff4:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ea5ff8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140ea5fff:	00
140ea6000:	0f b7 00             	movzwl (%rax),%eax
140ea6003:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140ea600a:	c7 84 24 8c 00 00 00 	movl   $0x2,0x8c(%rsp)
140ea6011:	02 00 00 00
140ea6015:	48 8d 05 84 05 3e 00 	lea    0x3e0584(%rip),%rax        # 0x1412865a0
140ea601c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140ea6023:	00
140ea6024:	c7 84 24 98 00 00 00 	movl   $0x10,0x98(%rsp)
140ea602b:	10 00 00 00
140ea602f:	c7 84 24 9c 00 00 00 	movl   $0x1,0x9c(%rsp)
140ea6036:	01 00 00 00
140ea603a:	48 8d 05 33 07 3e 00 	lea    0x3e0733(%rip),%rax        # 0x141286774
140ea6041:	48 8d 15 90 b6 3d 00 	lea    0x3db690(%rip),%rdx        # 0x1412816d8
140ea6048:	2b c2                	sub    %edx,%eax
140ea604a:	89 44 24 68          	mov    %eax,0x68(%rsp)
140ea604e:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140ea6055:	00
140ea6056:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ea605b:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140ea6062:	00
140ea6063:	45 33 c9             	xor    %r9d,%r9d
140ea6066:	45 33 c0             	xor    %r8d,%r8d
140ea6069:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
140ea6070:	00
140ea6071:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140ea6075:	ff 15 fd cf 0d 00    	call   *0xdcffd(%rip)        # 0x140f83078
140ea607b:	e9 fd 03 00 00       	jmp    0x140ea647d
140ea6080:	ff 15 42 d7 0d 00    	call   *0xdd742(%rip)        # 0x140f837c8
140ea6086:	85 c0                	test   %eax,%eax
140ea6088:	0f 84 3b 04 00 00    	je     0x140ea64c9
140ea608e:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140ea6093:	74 7d                	je     0x140ea6112
140ea6095:	48 8b 3d c4 c2 1b 00 	mov    0x1bc2c4(%rip),%rdi        # 0x141062360
140ea609c:	48 8b 47 08          	mov    0x8(%rdi),%rax
140ea60a0:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140ea60a4:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140ea60a9:	48 83 7f 20 00       	cmpq   $0x0,0x20(%rdi)
140ea60ae:	74 07                	je     0x140ea60b7
140ea60b0:	b9 05 00 00 00       	mov    $0x5,%ecx
140ea60b5:	cd 29                	int    $0x29
140ea60b7:	33 c0                	xor    %eax,%eax
140ea60b9:	48 89 47 28          	mov    %rax,0x28(%rdi)
140ea60bd:	48 89 47 30          	mov    %rax,0x30(%rdi)
140ea60c1:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
140ea60c5:	4c 8b c7             	mov    %rdi,%r8
140ea60c8:	48 8d 15 e1 b1 15 ff 	lea    -0xea4e1f(%rip),%rdx        # 0x1400012b0
140ea60cf:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140ea60d4:	ff 15 8e cf 0d 00    	call   *0xdcf8e(%rip)        # 0x140f83068
140ea60da:	85 c0                	test   %eax,%eax
140ea60dc:	75 17                	jne    0x140ea60f5
140ea60de:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140ea60e2:	45 0f b7 08          	movzwl (%r8),%r9d
140ea60e6:	ba 02 00 00 00       	mov    $0x2,%edx
140ea60eb:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140ea60ef:	ff 15 7b cf 0d 00    	call   *0xdcf7b(%rip)        # 0x140f83070
140ea60f5:	45 33 c0             	xor    %r8d,%r8d
140ea60f8:	33 d2                	xor    %edx,%edx
140ea60fa:	48 8d 0d 9f 07 57 00 	lea    0x57079f(%rip),%rcx        # 0x1414168a0
140ea6101:	ff 15 b9 d6 0d 00    	call   *0xdd6b9(%rip)        # 0x140f837c0
140ea6107:	85 c0                	test   %eax,%eax
140ea6109:	0f 84 c0 03 00 00    	je     0x140ea64cf
140ea610f:	45 33 ff             	xor    %r15d,%r15d
140ea6112:	48 8b 0d 47 c2 1b 00 	mov    0x1bc247(%rip),%rcx        # 0x141062360
140ea6119:	83 39 04             	cmpl   $0x4,(%rcx)
140ea611c:	0f 86 b8 00 00 00    	jbe    0x140ea61da
140ea6122:	48 8d 05 37 e8 34 00 	lea    0x34e837(%rip),%rax        # 0x1411f4960
140ea6129:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140ea6130:	00
140ea6131:	48 c7 84 24 a8 00 00 	movq   $0x3b,0xa8(%rsp)
140ea6138:	00 3b 00 00 00
140ea613d:	c7 44 24 70 00 00 00 	movl   $0xb000000,0x70(%rsp)
140ea6144:	0b
140ea6145:	0f b7 05 66 04 3e 00 	movzwl 0x3e0466(%rip),%eax        # 0x1412865b2
140ea614c:	89 44 24 74          	mov    %eax,0x74(%rsp)
140ea6150:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140ea6155:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ea6159:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140ea6160:	00
140ea6161:	0f b7 00             	movzwl (%rax),%eax
140ea6164:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140ea616b:	c7 84 24 8c 00 00 00 	movl   $0x2,0x8c(%rsp)
140ea6172:	02 00 00 00
140ea6176:	48 8d 05 3f 04 3e 00 	lea    0x3e043f(%rip),%rax        # 0x1412865bc
140ea617d:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140ea6184:	00
140ea6185:	c7 84 24 98 00 00 00 	movl   $0x10,0x98(%rsp)
140ea618c:	10 00 00 00
140ea6190:	c7 84 24 9c 00 00 00 	movl   $0x1,0x9c(%rsp)
140ea6197:	01 00 00 00
140ea619b:	48 8d 05 d2 05 3e 00 	lea    0x3e05d2(%rip),%rax        # 0x141286774
140ea61a2:	48 8d 15 2f b5 3d 00 	lea    0x3db52f(%rip),%rdx        # 0x1412816d8
140ea61a9:	2b c2                	sub    %edx,%eax
140ea61ab:	89 44 24 68          	mov    %eax,0x68(%rsp)
140ea61af:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140ea61b6:	00
140ea61b7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ea61bc:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140ea61c3:	00
140ea61c4:	45 33 c9             	xor    %r9d,%r9d
140ea61c7:	45 33 c0             	xor    %r8d,%r8d
140ea61ca:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140ea61cf:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140ea61d3:	ff 15 9f ce 0d 00    	call   *0xdce9f(%rip)        # 0x140f83078
140ea61d9:	90                   	nop
140ea61da:	41 80 7e 02 00       	cmpb   $0x0,0x2(%r14)
140ea61df:	74 0d                	je     0x140ea61ee
140ea61e1:	48 8b cb             	mov    %rbx,%rcx
140ea61e4:	e8 a7 29 00 00       	call   0x140ea8b90
140ea61e9:	e9 d4 00 00 00       	jmp    0x140ea62c2
140ea61ee:	45 33 c9             	xor    %r9d,%r9d
140ea61f1:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140ea61f6:	33 d2                	xor    %edx,%edx
140ea61f8:	48 8d 0d a1 06 57 00 	lea    0x5706a1(%rip),%rcx        # 0x1414168a0
140ea61ff:	ff 15 c3 d5 0d 00    	call   *0xdd5c3(%rip)        # 0x140f837c8
140ea6205:	85 c0                	test   %eax,%eax
140ea6207:	0f 84 c8 02 00 00    	je     0x140ea64d5
140ea620d:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140ea6212:	74 7a                	je     0x140ea628e
140ea6214:	48 8b 3d 45 c1 1b 00 	mov    0x1bc145(%rip),%rdi        # 0x141062360
140ea621b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140ea621f:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140ea6223:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140ea6228:	48 83 7f 20 00       	cmpq   $0x0,0x20(%rdi)
140ea622d:	74 07                	je     0x140ea6236
140ea622f:	b9 05 00 00 00       	mov    $0x5,%ecx
140ea6234:	cd 29                	int    $0x29
140ea6236:	33 c0                	xor    %eax,%eax
140ea6238:	48 89 47 28          	mov    %rax,0x28(%rdi)
140ea623c:	48 89 47 30          	mov    %rax,0x30(%rdi)
140ea6240:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
140ea6244:	4c 8b c7             	mov    %rdi,%r8
140ea6247:	48 8d 15 62 b0 15 ff 	lea    -0xea4f9e(%rip),%rdx        # 0x1400012b0
140ea624e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140ea6253:	ff 15 0f ce 0d 00    	call   *0xdce0f(%rip)        # 0x140f83068
140ea6259:	85 c0                	test   %eax,%eax
140ea625b:	75 17                	jne    0x140ea6274
140ea625d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140ea6261:	45 0f b7 08          	movzwl (%r8),%r9d
140ea6265:	ba 02 00 00 00       	mov    $0x2,%edx
140ea626a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140ea626e:	ff 15 fc cd 0d 00    	call   *0xdcdfc(%rip)        # 0x140f83070
140ea6274:	45 33 c0             	xor    %r8d,%r8d
140ea6277:	33 d2                	xor    %edx,%edx
140ea6279:	48 8d 0d 20 06 57 00 	lea    0x570620(%rip),%rcx        # 0x1414168a0
140ea6280:	ff 15 3a d5 0d 00    	call   *0xdd53a(%rip)        # 0x140f837c0
140ea6286:	85 c0                	test   %eax,%eax
140ea6288:	0f 84 4d 02 00 00    	je     0x140ea64db
140ea628e:	48 8b 0d cb c0 1b 00 	mov    0x1bc0cb(%rip),%rcx        # 0x141062360
140ea6295:	83 39 04             	cmpl   $0x4,(%rcx)
140ea6298:	76 28                	jbe    0x140ea62c2
140ea629a:	48 8d 05 ff e6 34 00 	lea    0x34e6ff(%rip),%rax        # 0x1411f49a0
140ea62a1:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ea62a6:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140ea62ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ea62b0:	45 33 c9             	xor    %r9d,%r9d
140ea62b3:	45 33 c0             	xor    %r8d,%r8d
140ea62b6:	48 8d 15 10 03 3e 00 	lea    0x3e0310(%rip),%rdx        # 0x1412865cd
140ea62bd:	e8 3e ad 15 ff       	call   0x140001000
140ea62c2:	41 80 7e 01 00       	cmpb   $0x0,0x1(%r14)
140ea62c7:	0f 85 1e 01 00 00    	jne    0x140ea63eb
140ea62cd:	45 33 c9             	xor    %r9d,%r9d
140ea62d0:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140ea62d5:	33 d2                	xor    %edx,%edx
140ea62d7:	48 8d 0d c2 05 57 00 	lea    0x5705c2(%rip),%rcx        # 0x1414168a0
140ea62de:	ff 15 e4 d4 0d 00    	call   *0xdd4e4(%rip)        # 0x140f837c8
140ea62e4:	85 c0                	test   %eax,%eax
140ea62e6:	0f 84 f5 01 00 00    	je     0x140ea64e1
140ea62ec:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140ea62f1:	74 7d                	je     0x140ea6370
140ea62f3:	48 8b 3d 66 c0 1b 00 	mov    0x1bc066(%rip),%rdi        # 0x141062360
140ea62fa:	48 8b 47 08          	mov    0x8(%rdi),%rax
140ea62fe:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140ea6302:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140ea6307:	48 83 7f 20 00       	cmpq   $0x0,0x20(%rdi)
140ea630c:	74 07                	je     0x140ea6315
140ea630e:	b9 05 00 00 00       	mov    $0x5,%ecx
140ea6313:	cd 29                	int    $0x29
140ea6315:	45 33 ff             	xor    %r15d,%r15d
140ea6318:	4c 89 7f 28          	mov    %r15,0x28(%rdi)
140ea631c:	4c 89 7f 30          	mov    %r15,0x30(%rdi)
140ea6320:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
140ea6324:	4c 8b c7             	mov    %rdi,%r8
140ea6327:	48 8d 15 82 af 15 ff 	lea    -0xea507e(%rip),%rdx        # 0x1400012b0
140ea632e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140ea6333:	ff 15 2f cd 0d 00    	call   *0xdcd2f(%rip)        # 0x140f83068
140ea6339:	85 c0                	test   %eax,%eax
140ea633b:	75 17                	jne    0x140ea6354
140ea633d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140ea6341:	45 0f b7 08          	movzwl (%r8),%r9d
140ea6345:	ba 02 00 00 00       	mov    $0x2,%edx
140ea634a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140ea634e:	ff 15 1c cd 0d 00    	call   *0xdcd1c(%rip)        # 0x140f83070
140ea6354:	45 33 c0             	xor    %r8d,%r8d
140ea6357:	33 d2                	xor    %edx,%edx
140ea6359:	48 8d 0d 40 05 57 00 	lea    0x570540(%rip),%rcx        # 0x1414168a0
140ea6360:	ff 15 5a d4 0d 00    	call   *0xdd45a(%rip)        # 0x140f837c0
140ea6366:	85 c0                	test   %eax,%eax
140ea6368:	0f 84 79 01 00 00    	je     0x140ea64e7
140ea636e:	eb 03                	jmp    0x140ea6373
140ea6370:	45 33 ff             	xor    %r15d,%r15d
140ea6373:	48 8b 0d e6 bf 1b 00 	mov    0x1bbfe6(%rip),%rcx        # 0x141062360
140ea637a:	83 39 04             	cmpl   $0x4,(%rcx)
140ea637d:	76 28                	jbe    0x140ea63a7
140ea637f:	48 8d 05 4a e6 34 00 	lea    0x34e64a(%rip),%rax        # 0x1411f49d0
140ea6386:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ea638b:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140ea6390:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ea6395:	45 33 c9             	xor    %r9d,%r9d
140ea6398:	45 33 c0             	xor    %r8d,%r8d
140ea639b:	48 8d 15 47 02 3e 00 	lea    0x3e0247(%rip),%rdx        # 0x1412865e9
140ea63a2:	e8 59 ac 15 ff       	call   0x140001000
140ea63a7:	49 8b 04 24          	mov    (%r12),%rax
140ea63ab:	4d 89 3c 24          	mov    %r15,(%r12)
140ea63af:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ea63b4:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140ea63b9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ea63be:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140ea63c3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140ea63c8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140ea63cd:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140ea63d2:	4d 8b cd             	mov    %r13,%r9
140ea63d5:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140ea63da:	49 8b d6             	mov    %r14,%rdx
140ea63dd:	48 8b cb             	mov    %rbx,%rcx
140ea63e0:	e8 ab 1a 00 00       	call   0x140ea7e90
140ea63e5:	90                   	nop
140ea63e6:	e9 92 00 00 00       	jmp    0x140ea647d
140ea63eb:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140ea63f0:	48 8b cb             	mov    %rbx,%rcx
140ea63f3:	e8 f8 25 00 00       	call   0x140ea89f0
140ea63f8:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140ea63fd:	48 8b cb             	mov    %rbx,%rcx
140ea6400:	e8 2b 21 00 00       	call   0x140ea8530
140ea6405:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140ea640a:	48 8b cb             	mov    %rbx,%rcx
140ea640d:	e8 7e 1f 00 00       	call   0x140ea8390
140ea6412:	4d 8b c4             	mov    %r12,%r8
140ea6415:	49 8b d6             	mov    %r14,%rdx
140ea6418:	48 8b cb             	mov    %rbx,%rcx
140ea641b:	e8 10 33 00 00       	call   0x140ea9730
140ea6420:	49 8b d6             	mov    %r14,%rdx
140ea6423:	48 8b cb             	mov    %rbx,%rcx
140ea6426:	e8 05 29 00 00       	call   0x140ea8d30
140ea642b:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140ea642f:	4c 8b 0d 52 37 51 00 	mov    0x513752(%rip),%r9        # 0x1413b9b88
140ea6436:	48 ff c6             	inc    %rsi
140ea6439:	41 80 3c 31 00       	cmpb   $0x0,(%r9,%rsi,1)
140ea643e:	75 f6                	jne    0x140ea6436
140ea6440:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140ea6444:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140ea6449:	76 03                	jbe    0x140ea644e
140ea644b:	48 8b 09             	mov    (%rcx),%rcx
140ea644e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ea6453:	45 33 c0             	xor    %r8d,%r8d
140ea6456:	e8 d5 1e 4f ff       	call   0x140398330
140ea645b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140ea645f:	74 0d                	je     0x140ea646e
140ea6461:	49 8d 56 04          	lea    0x4(%r14),%rdx
140ea6465:	49 8b cd             	mov    %r13,%rcx
140ea6468:	e8 33 26 00 00       	call   0x140ea8aa0
140ea646d:	90                   	nop
140ea646e:	eb 0d                	jmp    0x140ea647d
140ea6470:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ea6475:	4c 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12
140ea647c:	00
140ea647d:	49 8b 0c 24          	mov    (%r12),%rcx
140ea6481:	48 85 c9             	test   %rcx,%rcx
140ea6484:	74 11                	je     0x140ea6497
140ea6486:	4c 8b 01             	mov    (%rcx),%r8
140ea6489:	ba 01 00 00 00       	mov    $0x1,%edx
140ea648e:	49 8b 00             	mov    (%r8),%rax
140ea6491:	ff 15 89 d5 0d 00    	call   *0xdd589(%rip)        # 0x140f83a20
140ea6497:	48 8b c3             	mov    %rbx,%rax
140ea649a:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140ea64a1:	00
140ea64a2:	48 33 cc             	xor    %rsp,%rcx
140ea64a5:	e8 56 50 f7 ff       	call   0x140e1b500
140ea64aa:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140ea64b1:	41 5f                	pop    %r15
140ea64b3:	41 5e                	pop    %r14
140ea64b5:	41 5d                	pop    %r13
140ea64b7:	41 5c                	pop    %r12
140ea64b9:	5f                   	pop    %rdi
140ea64ba:	5e                   	pop    %rsi
140ea64bb:	5b                   	pop    %rbx
140ea64bc:	c3                   	ret
140ea64bd:	e8 8e 96 f8 ff       	call   0x140e2fb50