140019ecd:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
140019ed4:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140019ed9:	48 ff 15 70 bd 01 00 	rex.W call *0x1bd70(%rip)        # 0x140035c50
140019ee0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019ee5:	8b f8                	mov    %eax,%edi
140019ee7:	85 c0                	test   %eax,%eax
140019ee9:	0f 88 b6 00 00 00    	js     0x140019fa5
140019eef:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140019ef4:	48 8d 15 c5 f4 ff ff 	lea    -0xb3b(%rip),%rdx        # 0x1400193c0
140019efb:	4c 8b c6             	mov    %rsi,%r8
140019efe:	48 ff 15 43 bd 01 00 	rex.W call *0x1bd43(%rip)        # 0x140035c48
140019f05:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019f0a:	8b f8                	mov    %eax,%edi
140019f0c:	85 c0                	test   %eax,%eax
140019f0e:	79 71                	jns    0x140019f81
140019f10:	48 8b 05 31 41 02 00 	mov    0x24131(%rip),%rax        # 0x14003e048
140019f17:	4c 8d 2d 2a 41 02 00 	lea    0x2412a(%rip),%r13        # 0x14003e048
140019f1e:	49 3b c5             	cmp    %r13,%rax
140019f21:	0f 84 85 00 00 00    	je     0x140019fac
140019f27:	f6 40 1c 10          	testb  $0x10,0x1c(%rax)
140019f2b:	74 7f                	je     0x140019fac
140019f2d:	41 8b 06             	mov    (%r14),%eax
140019f30:	ff c0                	inc    %eax
140019f32:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140019f35:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140019f3b:	77 0a                	ja     0x140019f47
140019f3d:	8b c1                	mov    %ecx,%eax
140019f3f:	49 8b cf             	mov    %r15,%rcx
140019f42:	48 2b c8             	sub    %rax,%rcx
140019f45:	eb 02                	jmp    0x140019f49
140019f47:	33 c9                	xor    %ecx,%ecx
140019f49:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
140019f50:	4c 8d 0d f9 c5 01 00 	lea    0x1c5f9(%rip),%r9        # 0x140036550
140019f57:	4c 03 c9             	add    %rcx,%r9
140019f5a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140019f5e:	48 8b 0d e3 40 02 00 	mov    0x240e3(%rip),%rcx        # 0x14003e048
140019f65:	4c 8d 05 9c d7 01 00 	lea    0x1d79c(%rip),%r8        # 0x140037708
140019f6c:	ba 49 00 00 00       	mov    $0x49,%edx
140019f71:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140019f76:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140019f7a:	e8 41 46 ff ff       	call   0x14000e5c0
140019f7f:	eb 2b                	jmp    0x140019fac
140019f81:	48 8b 8e f8 00 00 00 	mov    0xf8(%rsi),%rcx
140019f88:	ba 30 75 00 00       	mov    $0x7530,%edx
140019f8d:	48 ff 15 2c b9 01 00 	rex.W call *0x1b92c(%rip)        # 0x1400358c0
140019f94:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019f99:	3d 02 01 00 00       	cmp    $0x102,%eax
140019f9e:	75 6e                	jne    0x14001a00e
140019fa0:	bf b4 05 07 80       	mov    $0x800705b4,%edi
140019fa5:	4c 8d 2d 9c 40 02 00 	lea    0x2409c(%rip),%r13        # 0x14003e048
140019fac:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140019fb1:	48 85 c9             	test   %rcx,%rcx
140019fb4:	74 0c                	je     0x140019fc2
140019fb6:	48 ff 15 83 bc 01 00 	rex.W call *0x1bc83(%rip)        # 0x140035c40
140019fbd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019fc2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140019fc7:	48 85 c9             	test   %rcx,%rcx
140019fca:	74 0c                	je     0x140019fd8
140019fcc:	48 ff 15 cd ba 01 00 	rex.W call *0x1bacd(%rip)        # 0x140035aa0
140019fd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019fd8:	48 8b 05 69 40 02 00 	mov    0x24069(%rip),%rax        # 0x14003e048
140019fdf:	49 3b c5             	cmp    %r13,%rax
140019fe2:	0f 84 a4 02 00 00    	je     0x14001a28c
140019fe8:	f6 40 1c 01          	testb  $0x1,0x1c(%rax)
140019fec:	0f 84 9a 02 00 00    	je     0x14001a28c
140019ff2:	41 8b 06             	mov    (%r14),%eax
140019ff5:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140019ff8:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140019ffe:	0f 87 56 02 00 00    	ja     0x14001a25a
14001a004:	8b c1                	mov    %ecx,%eax
14001a006:	4c 2b f8             	sub    %rax,%r15
14001a009:	e9 4f 02 00 00       	jmp    0x14001a25d
14001a00e:	83 f8 ff             	cmp    $0xffffffff,%eax
14001a011:	75 21                	jne    0x14001a034
14001a013:	48 ff 15 7e b6 01 00 	rex.W call *0x1b67e(%rip)        # 0x140035698
14001a01a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a01f:	0f b7 f8             	movzwl %ax,%edi
14001a022:	41 0b fd             	or     %r13d,%edi
14001a025:	85 c0                	test   %eax,%eax
14001a027:	0f 4e f8             	cmovle %eax,%edi
14001a02a:	b8 05 40 00 80       	mov    $0x80004005,%eax
14001a02f:	85 ff                	test   %edi,%edi
14001a031:	0f 49 f8             	cmovns %eax,%edi
14001a034:	85 ff                	test   %edi,%edi
14001a036:	0f 88 69 ff ff ff    	js     0x140019fa5
14001a03c:	48 8b 8e f8 00 00 00 	mov    0xf8(%rsi),%rcx
14001a043:	48 ff 15 2e b8 01 00 	rex.W call *0x1b82e(%rip)        # 0x140035878
14001a04a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a04f:	85 c0                	test   %eax,%eax
14001a051:	75 29                	jne    0x14001a07c
14001a053:	48 ff 15 3e b6 01 00 	rex.W call *0x1b63e(%rip)        # 0x140035698
14001a05a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a05f:	0f b7 f8             	movzwl %ax,%edi
14001a062:	41 0b fd             	or     %r13d,%edi
14001a065:	85 c0                	test   %eax,%eax
14001a067:	0f 4e f8             	cmovle %eax,%edi
14001a06a:	b8 05 40 00 80       	mov    $0x80004005,%eax
14001a06f:	85 ff                	test   %edi,%edi
14001a071:	0f 49 f8             	cmovns %eax,%edi
14001a074:	85 ff                	test   %edi,%edi
14001a076:	0f 88 29 ff ff ff    	js     0x140019fa5
14001a07c:	8b 05 66 d4 01 00    	mov    0x1d466(%rip),%eax        # 0x1400374e8
14001a082:	ba 02 00 00 00       	mov    $0x2,%edx
14001a087:	0f 10 05 4a d4 01 00 	movups 0x1d44a(%rip),%xmm0        # 0x1400374d8
14001a08e:	83 65 9c 00          	andl   $0x0,-0x64(%rbp)
14001a092:	45 33 c9             	xor    %r9d,%r9d
14001a095:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
14001a09a:	45 33 c0             	xor    %r8d,%r8d
14001a09d:	83 65 d4 00          	andl   $0x0,-0x2c(%rbp)
14001a0a1:	8d 4a 0b             	lea    0xb(%rdx),%ecx
14001a0a4:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
14001a0a9:	83 65 0c 00          	andl   $0x0,0xc(%rbp)
14001a0ad:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
14001a0b2:	89 45 98             	mov    %eax,-0x68(%rbp)
14001a0b5:	48 8d 86 b8 00 00 00 	lea    0xb8(%rsi),%rax
14001a0bc:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14001a0c0:	8b 05 12 d5 01 00    	mov    0x1d512(%rip),%eax        # 0x1400375d8
14001a0c6:	89 45 d0             	mov    %eax,-0x30(%rbp)
14001a0c9:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14001a0ce:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14001a0d2:	8b 05 80 d2 01 00    	mov    0x1d280(%rip),%eax        # 0x140037358
14001a0d8:	89 45 08             	mov    %eax,0x8(%rbp)
14001a0db:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14001a0e0:	48 89 45 20          	mov    %rax,0x20(%rbp)
14001a0e4:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14001a0e9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001a0ee:	48 8d 05 3b f6 ff ff 	lea    -0x9c5(%rip),%rax        # 0x140019730
14001a0f5:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14001a0f9:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14001a0fe:	0f 10 05 c3 d4 01 00 	movups 0x1d4c3(%rip),%xmm0        # 0x1400375c8
14001a105:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001a10a:	48 8d 45 80          	lea    -0x80(%rbp),%rax
14001a10e:	89 4d a8             	mov    %ecx,-0x58(%rbp)
14001a111:	0f 29 45 c0          	movaps %xmm0,-0x40(%rbp)
14001a115:	0f 10 05 2c d2 01 00 	movups 0x1d22c(%rip),%xmm0        # 0x140037348
14001a11c:	89 4d e0             	mov    %ecx,-0x20(%rbp)
14001a11f:	8d 4a ff             	lea    -0x1(%rdx),%ecx
14001a122:	89 55 80             	mov    %edx,-0x80(%rbp)
14001a125:	89 55 b8             	mov    %edx,-0x48(%rbp)
14001a128:	89 55 f0             	mov    %edx,-0x10(%rbp)
14001a12b:	8d 51 02             	lea    0x2(%rcx),%edx
14001a12e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001a133:	89 54 24 20          	mov    %edx,0x20(%rsp)
14001a137:	c7 45 ac 10 00 00 00 	movl   $0x10,-0x54(%rbp)
14001a13e:	c7 45 e4 10 00 00 00 	movl   $0x10,-0x1c(%rbp)
14001a145:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
14001a149:	c7 45 18 11 00 00 00 	movl   $0x11,0x18(%rbp)
14001a150:	89 4d 1c             	mov    %ecx,0x1c(%rbp)
14001a153:	48 ff 15 3e b9 01 00 	rex.W call *0x1b93e(%rip)        # 0x140035a98
14001a15a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a15f:	8b f8                	mov    %eax,%edi
14001a161:	85 c0                	test   %eax,%eax
14001a163:	79 75                	jns    0x14001a1da
14001a165:	48 8b 05 dc 3e 02 00 	mov    0x23edc(%rip),%rax        # 0x14003e048
14001a16c:	4c 8d 2d d5 3e 02 00 	lea    0x23ed5(%rip),%r13        # 0x14003e048
14001a173:	49 3b c5             	cmp    %r13,%rax
14001a176:	0f 84 c7 00 00 00    	je     0x14001a243
14001a17c:	f6 40 1c 10          	testb  $0x10,0x1c(%rax)
14001a180:	0f 84 bd 00 00 00    	je     0x14001a243
14001a186:	41 8b 06             	mov    (%r14),%eax
14001a189:	ff c0                	inc    %eax
14001a18b:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14001a18e:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14001a194:	77 0a                	ja     0x14001a1a0
14001a196:	8b c1                	mov    %ecx,%eax
14001a198:	49 8b cf             	mov    %r15,%rcx
14001a19b:	48 2b c8             	sub    %rax,%rcx
14001a19e:	eb 02                	jmp    0x14001a1a2
14001a1a0:	33 c9                	xor    %ecx,%ecx
14001a1a2:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
14001a1a9:	4c 8d 0d a0 c3 01 00 	lea    0x1c3a0(%rip),%r9        # 0x140036550
14001a1b0:	4c 03 c9             	add    %rcx,%r9
14001a1b3:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14001a1b7:	48 8b 0d 8a 3e 02 00 	mov    0x23e8a(%rip),%rcx        # 0x14003e048
14001a1be:	4c 8d 05 43 d5 01 00 	lea    0x1d543(%rip),%r8        # 0x140037708
14001a1c5:	ba 4a 00 00 00       	mov    $0x4a,%edx
14001a1ca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001a1cf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001a1d3:	e8 e8 43 ff ff       	call   0x14000e5c0
14001a1d8:	eb 69                	jmp    0x14001a243
14001a1da:	48 8b 8e f8 00 00 00 	mov    0xf8(%rsi),%rcx
14001a1e1:	ba 88 13 00 00       	mov    $0x1388,%edx
14001a1e6:	48 ff 15 d3 b6 01 00 	rex.W call *0x1b6d3(%rip)        # 0x1400358c0
14001a1ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a1f2:	3d 02 01 00 00       	cmp    $0x102,%eax
14001a1f7:	0f 84 a3 fd ff ff    	je     0x140019fa0
14001a1fd:	83 f8 ff             	cmp    $0xffffffff,%eax
14001a200:	75 23                	jne    0x14001a225
14001a202:	48 ff 15 8f b4 01 00 	rex.W call *0x1b48f(%rip)        # 0x140035698
14001a209:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a20e:	0f b7 f8             	movzwl %ax,%edi
14001a211:	41 0b fd             	or     %r13d,%edi
14001a214:	85 c0                	test   %eax,%eax
14001a216:	0f 4e f8             	cmovle %eax,%edi
14001a219:	b8 05 40 00 80       	mov    $0x80004005,%eax
14001a21e:	85 ff                	test   %edi,%edi
14001a220:	0f 49 f8             	cmovns %eax,%edi
14001a223:	eb 17                	jmp    0x14001a23c
14001a225:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001a22a:	48 ff 15 6f b8 01 00 	rex.W call *0x1b86f(%rip)        # 0x140035aa0
14001a231:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a236:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
14001a23c:	4c 8d 2d 05 3e 02 00 	lea    0x23e05(%rip),%r13        # 0x14003e048
14001a243:	85 ff                	test   %edi,%edi
14001a245:	0f 88 61 fd ff ff    	js     0x140019fac
14001a24b:	48 8b ce             	mov    %rsi,%rcx
14001a24e:	e8 95 00 00 00       	call   0x14001a2e8
14001a253:	8b f8                	mov    %eax,%edi
14001a255:	e9 52 fd ff ff       	jmp    0x140019fac
14001a25a:	45 33 ff             	xor    %r15d,%r15d
14001a25d:	48 8b 0d e4 3d 02 00 	mov    0x23de4(%rip),%rcx        # 0x14003e048
14001a264:	4c 8d 0d e5 c2 01 00 	lea    0x1c2e5(%rip),%r9        # 0x140036550
14001a26b:	4d 03 cf             	add    %r15,%r9
14001a26e:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14001a272:	ba 4b 00 00 00       	mov    $0x4b,%edx
14001a277:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001a27c:	4c 8d 05 85 d4 01 00 	lea    0x1d485(%rip),%r8        # 0x140037708
14001a283:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001a287:	e8 70 7e fe ff       	call   0x1400020fc
14001a28c:	41 ff 0e             	decl   (%r14)
14001a28f:	83 fb ff             	cmp    $0xffffffff,%ebx
14001a292:	74 23                	je     0x14001a2b7
14001a294:	8b cb                	mov    %ebx,%ecx
14001a296:	48 ff 15 3b b5 01 00 	rex.W call *0x1b53b(%rip)        # 0x1400357d8
14001a29d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a2a2:	48 85 c0             	test   %rax,%rax
14001a2a5:	74 10                	je     0x14001a2b7
14001a2a7:	33 d2                	xor    %edx,%edx
14001a2a9:	8b cb                	mov    %ebx,%ecx
14001a2ab:	48 ff 15 e6 b4 01 00 	rex.W call *0x1b4e6(%rip)        # 0x140035798
14001a2b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a2b7:	8b c7                	mov    %edi,%eax
14001a2b9:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14001a2bd:	48 33 cc             	xor    %rsp,%rcx
14001a2c0:	e8 0b 78 01 00       	call   0x140031ad0
14001a2c5:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
14001a2cc:	00
14001a2cd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001a2d1:	49 8b 73 40          	mov    0x40(%r11),%rsi
14001a2d5:	49 8b e3             	mov    %r11,%rsp
14001a2d8:	41 5f                	pop    %r15
14001a2da:	41 5e                	pop    %r14
14001a2dc:	41 5d                	pop    %r13
14001a2de:	5f                   	pop    %rdi
14001a2df:	5d                   	pop    %rbp
14001a2e0:	c3                   	ret
14001a2e1:	cc                   	int3
14001a2e2:	cc                   	int3
14001a2e3:	cc                   	int3
14001a2e4:	cc                   	int3
14001a2e5:	cc                   	int3
14001a2e6:	cc                   	int3
14001a2e7:	cc                   	int3
14001a2e8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001a2ed:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001a2f2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001a2f7:	55                   	push   %rbp
14001a2f8:	41 56                	push   %r14
14001a2fa:	41 57                	push   %r15
14001a2fc:	48 8b ec             	mov    %rsp,%rbp
14001a2ff:	48 83 ec 70          	sub    $0x70,%rsp
14001a303:	48 8b 05 ce 3d 02 00 	mov    0x23dce(%rip),%rax        # 0x14003e0d8
14001a30a:	48 33 c4             	xor    %rsp,%rax
14001a30d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14001a311:	4c 8b f9             	mov    %rcx,%r15
14001a314:	8b 0d 62 3e 02 00    	mov    0x23e62(%rip),%ecx        # 0x14003e17c
14001a31a:	48 ff 15 b7 b4 01 00 	rex.W call *0x1b4b7(%rip)        # 0x1400357d8
14001a321:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a326:	83 cb ff             	or     $0xffffffff,%ebx
14001a329:	48 8b f0             	mov    %rax,%rsi
14001a32c:	48 85 c0             	test   %rax,%rax
14001a32f:	75 1f                	jne    0x14001a350
14001a331:	8b 1d 45 3e 02 00    	mov    0x23e45(%rip),%ebx        # 0x14003e17c
14001a337:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14001a33b:	21 45 d8             	and    %eax,-0x28(%rbp)
14001a33e:	48 8d 75 d8          	lea    -0x28(%rbp),%rsi
14001a342:	8b cb                	mov    %ebx,%ecx
14001a344:	48 ff 15 4d b4 01 00 	rex.W call *0x1b44d(%rip)        # 0x140035798
14001a34b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a350:	8b 06                	mov    (%rsi),%eax
14001a352:	ff c0                	inc    %eax
14001a354:	89 06                	mov    %eax,(%rsi)
14001a356:	4c 8b 15 eb 3c 02 00 	mov    0x23ceb(%rip),%r10        # 0x14003e048
14001a35d:	48 8d 0d e4 3c 02 00 	lea    0x23ce4(%rip),%rcx        # 0x14003e048
14001a364:	48 8d 15 e5 c1 01 00 	lea    0x1c1e5(%rip),%rdx        # 0x140036550
14001a36b:	41 be df 01 00 00    	mov    $0x1df,%r14d
14001a371:	4c 3b d1             	cmp    %rcx,%r10
14001a374:	74 48                	je     0x14001a3be
14001a376:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
14001a37b:	74 41                	je     0x14001a3be
14001a37d:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14001a380:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14001a386:	77 0a                	ja     0x14001a392
14001a388:	8b c1                	mov    %ecx,%eax
14001a38a:	41 8b ce             	mov    %r14d,%ecx
14001a38d:	48 2b c8             	sub    %rax,%rcx
14001a390:	eb 02                	jmp    0x14001a394
14001a392:	33 c9                	xor    %ecx,%ecx
14001a394:	49 8b 87 c8 00 00 00 	mov    0xc8(%r15),%rax
14001a39b:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
14001a39f:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14001a3a3:	4c 8d 05 5e d3 01 00 	lea    0x1d35e(%rip),%r8        # 0x140037708
14001a3aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001a3af:	ba 4c 00 00 00       	mov    $0x4c,%edx
14001a3b4:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14001a3b9:	e8 46 7a fe ff       	call   0x140001e04
14001a3be:	33 c0                	xor    %eax,%eax
14001a3c0:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14001a3c4:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14001a3c8:	89 45 e8             	mov    %eax,-0x18(%rbp)
14001a3cb:	48 ff 15 8e b0 01 00 	rex.W call *0x1b08e(%rip)        # 0x140035460
14001a3d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a3d7:	8b f8                	mov    %eax,%edi
14001a3d9:	85 c0                	test   %eax,%eax
14001a3db:	79 0c                	jns    0x14001a3e9
14001a3dd:	81 cf 00 00 00 10    	or     $0x10000000,%edi
14001a3e3:	0f 8c 78 01 00 00    	jl     0x14001a561
14001a3e9:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
14001a3ee:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14001a3f2:	33 d2                	xor    %edx,%edx
14001a3f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001a3f9:	4c 8d 0d e8 d2 01 00 	lea    0x1d2e8(%rip),%r9        # 0x1400376e8
14001a400:	48 8d 0d d1 d2 01 00 	lea    0x1d2d1(%rip),%rcx        # 0x1400376d8
14001a407:	44 8d 42 04          	lea    0x4(%rdx),%r8d
14001a40b:	48 ff 15 46 b2 01 00 	rex.W call *0x1b246(%rip)        # 0x140035658
14001a412:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a417:	8b f8                	mov    %eax,%edi
14001a419:	85 c0                	test   %eax,%eax
14001a41b:	0f 88 25 01 00 00    	js     0x14001a546
14001a421:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001a425:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14001a429:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
14001a42e:	4c 8d 05 93 d2 01 00 	lea    0x1d293(%rip),%r8        # 0x1400376c8
14001a435:	48 8d 15 dc d2 01 00 	lea    0x1d2dc(%rip),%rdx        # 0x140037718
14001a43c:	48 8b 01             	mov    (%rcx),%rax
14001a43f:	48 8b 40 60          	mov    0x60(%rax),%rax
14001a443:	ff 15 7f b9 01 00    	call   *0x1b97f(%rip)        # 0x140035dc8
14001a449:	8b f8                	mov    %eax,%edi
14001a44b:	85 c0                	test   %eax,%eax
14001a44d:	0f 88 d8 00 00 00    	js     0x14001a52b
14001a453:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001a457:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14001a45b:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14001a460:	48 8d 15 41 d2 01 00 	lea    0x1d241(%rip),%rdx        # 0x1400376a8
14001a467:	48 8b 01             	mov    (%rcx),%rax
14001a46a:	48 8b 00             	mov    (%rax),%rax
14001a46d:	ff 15 55 b9 01 00    	call   *0x1b955(%rip)        # 0x140035dc8
14001a473:	8b f8                	mov    %eax,%edi
14001a475:	85 c0                	test   %eax,%eax
14001a477:	0f 88 93 00 00 00    	js     0x14001a510