1401d9f6e:	8b d7                	mov    %edi,%edx
1401d9f70:	e8 b7 4b ff ff       	call   0x1401ceb2c
1401d9f75:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401d9f79:	48 85 c9             	test   %rcx,%rcx
1401d9f7c:	74 06                	je     0x1401d9f84
1401d9f7e:	ff 15 ac 84 15 00    	call   *0x1584ac(%rip)        # 0x140332430
1401d9f84:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d9f87:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401d9f8c:	e9 d7 fe ff ff       	jmp    0x1401d9e68
1401d9f91:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401d9f95:	48 85 d2             	test   %rdx,%rdx
1401d9f98:	75 07                	jne    0x1401d9fa1
1401d9f9a:	b9 91 17 79 02       	mov    $0x2791791,%ecx
1401d9f9f:	eb c8                	jmp    0x1401d9f69
1401d9fa1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d9fa4:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1401d9fa8:	0f 57 c9             	xorps  %xmm1,%xmm1
1401d9fab:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1401d9fb0:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401d9fb4:	49 ff c0             	inc    %r8
1401d9fb7:	66 46 39 24 42       	cmp    %r12w,(%rdx,%r8,2)
1401d9fbc:	75 f6                	jne    0x1401d9fb4
1401d9fbe:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401d9fc2:	e8 c5 cc e2 ff       	call   0x140006c8c
1401d9fc7:	48 8b 8b b0 01 00 00 	mov    0x1b0(%rbx),%rcx
1401d9fce:	48 85 c9             	test   %rcx,%rcx
1401d9fd1:	75 13                	jne    0x1401d9fe6
1401d9fd3:	bf 05 40 00 80       	mov    $0x80004005,%edi
1401d9fd8:	8b d7                	mov    %edi,%edx
1401d9fda:	b9 db 16 79 02       	mov    $0x27916db,%ecx
1401d9fdf:	e8 48 4b ff ff       	call   0x1401ceb2c
1401d9fe4:	eb 26                	jmp    0x1401da00c
1401d9fe6:	48 8b 01             	mov    (%rcx),%rax
1401d9fe9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401d9fed:	48 8b 40 18          	mov    0x18(%rax),%rax
1401d9ff1:	ff 15 39 8e 03 00    	call   *0x38e39(%rip)        # 0x140212e30
1401d9ff7:	8b f8                	mov    %eax,%edi
1401d9ff9:	85 c0                	test   %eax,%eax
1401d9ffb:	79 0c                	jns    0x1401da009
1401d9ffd:	0f ae e8             	lfence
1401da000:	8b d0                	mov    %eax,%edx
1401da002:	b9 dc 16 79 02       	mov    $0x27916dc,%ecx
1401da007:	eb d6                	jmp    0x1401d9fdf
1401da009:	41 8b fc             	mov    %r12d,%edi
1401da00c:	85 ff                	test   %edi,%edi
1401da00e:	79 61                	jns    0x1401da071
1401da010:	0f ae e8             	lfence
1401da013:	8b d7                	mov    %edi,%edx
1401da015:	b9 92 17 79 02       	mov    $0x2791792,%ecx
1401da01a:	e8 0d 4b ff ff       	call   0x1401ceb2c
1401da01f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401da023:	48 83 f8 07          	cmp    $0x7,%rax
1401da027:	76 2e                	jbe    0x1401da057
1401da029:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401da030:	00
1401da031:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401da035:	48 8b d1             	mov    %rcx,%rdx
1401da038:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401da03e:	72 11                	jb     0x1401da051
1401da040:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401da044:	48 2b d1             	sub    %rcx,%rdx
1401da047:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401da04b:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da04f:	77 52                	ja     0x1401da0a3
1401da051:	ff 15 e9 8a 03 00    	call   *0x38ae9(%rip)        # 0x140212b40
1401da057:	0f ae e8             	lfence
1401da05a:	66 0f 6f 05 9e 60 0e 	movdqa 0xe609e(%rip),%xmm0        # 0x1402c0100
1401da061:	00
1401da062:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401da067:	66 44 89 65 d0       	mov    %r12w,-0x30(%rbp)
1401da06c:	e9 04 ff ff ff       	jmp    0x1401d9f75
1401da071:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401da075:	48 83 f8 07          	cmp    $0x7,%rax
1401da079:	76 35                	jbe    0x1401da0b0
1401da07b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401da082:	00
1401da083:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401da087:	48 8b d1             	mov    %rcx,%rdx
1401da08a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401da090:	72 18                	jb     0x1401da0aa
1401da092:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401da096:	48 2b d1             	sub    %rcx,%rdx
1401da099:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401da09d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da0a1:	76 07                	jbe    0x1401da0aa
1401da0a3:	ff 15 d7 8a 03 00    	call   *0x38ad7(%rip)        # 0x140212b80
1401da0a9:	cc                   	int3
1401da0aa:	ff 15 90 8a 03 00    	call   *0x38a90(%rip)        # 0x140212b40
1401da0b0:	66 0f 6f 05 48 60 0e 	movdqa 0xe6048(%rip),%xmm0        # 0x1402c0100
1401da0b7:	00
1401da0b8:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401da0bd:	66 44 89 65 d0       	mov    %r12w,-0x30(%rbp)
1401da0c2:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401da0c6:	48 85 c9             	test   %rcx,%rcx
1401da0c9:	0f 84 88 01 00 00    	je     0x1401da257
1401da0cf:	ff 15 5b 83 15 00    	call   *0x15835b(%rip)        # 0x140332430
1401da0d5:	e9 7d 01 00 00       	jmp    0x1401da257
1401da0da:	0f 57 c0             	xorps  %xmm0,%xmm0
1401da0dd:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1401da0e1:	66 0f 6f 0d 17 60 0e 	movdqa 0xe6017(%rip),%xmm1        # 0x1402c0100
1401da0e8:	00
1401da0e9:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
1401da0ee:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1401da0f3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401da0f7:	49 8b ce             	mov    %r14,%rcx
1401da0fa:	e8 5d e9 00 00       	call   0x1401e8a5c
1401da0ff:	8b f8                	mov    %eax,%edi
1401da101:	85 c0                	test   %eax,%eax
1401da103:	79 69                	jns    0x1401da16e
1401da105:	0f ae e8             	lfence
1401da108:	8b d0                	mov    %eax,%edx
1401da10a:	b9 93 17 79 02       	mov    $0x2791793,%ecx
1401da10f:	e8 18 4a ff ff       	call   0x1401ceb2c
1401da114:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401da118:	48 83 f9 07          	cmp    $0x7,%rcx
1401da11c:	76 36                	jbe    0x1401da154
1401da11e:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1401da125:	00
1401da126:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
1401da12a:	48 8b c2             	mov    %rdx,%rax
1401da12d:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1401da134:	72 15                	jb     0x1401da14b
1401da136:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401da13a:	48 2b c2             	sub    %rdx,%rax
1401da13d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401da141:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da145:	0f 87 ff 00 00 00    	ja     0x1401da24a
1401da14b:	48 8b ca             	mov    %rdx,%rcx
1401da14e:	ff 15 ec 89 03 00    	call   *0x389ec(%rip)        # 0x140212b40
1401da154:	0f ae e8             	lfence
1401da157:	66 0f 6f 05 a1 5f 0e 	movdqa 0xe5fa1(%rip),%xmm0        # 0x1402c0100
1401da15e:	00
1401da15f:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1401da164:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1401da169:	e9 fa fc ff ff       	jmp    0x1401d9e68
1401da16e:	48 8b 8b b0 01 00 00 	mov    0x1b0(%rbx),%rcx
1401da175:	48 85 c9             	test   %rcx,%rcx
1401da178:	75 13                	jne    0x1401da18d
1401da17a:	bf 05 40 00 80       	mov    $0x80004005,%edi
1401da17f:	8b d7                	mov    %edi,%edx
1401da181:	b9 db 16 79 02       	mov    $0x27916db,%ecx
1401da186:	e8 a1 49 ff ff       	call   0x1401ceb2c
1401da18b:	eb 26                	jmp    0x1401da1b3
1401da18d:	48 8b 01             	mov    (%rcx),%rax
1401da190:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401da194:	48 8b 40 18          	mov    0x18(%rax),%rax
1401da198:	ff 15 92 8c 03 00    	call   *0x38c92(%rip)        # 0x140212e30
1401da19e:	8b f8                	mov    %eax,%edi
1401da1a0:	85 c0                	test   %eax,%eax
1401da1a2:	79 0c                	jns    0x1401da1b0
1401da1a4:	0f ae e8             	lfence
1401da1a7:	8b d0                	mov    %eax,%edx
1401da1a9:	b9 dc 16 79 02       	mov    $0x27916dc,%ecx
1401da1ae:	eb d6                	jmp    0x1401da186
1401da1b0:	41 8b fc             	mov    %r12d,%edi
1401da1b3:	85 ff                	test   %edi,%edi
1401da1b5:	79 61                	jns    0x1401da218
1401da1b7:	0f ae e8             	lfence
1401da1ba:	8b d7                	mov    %edi,%edx
1401da1bc:	b9 94 17 79 02       	mov    $0x2791794,%ecx
1401da1c1:	e8 66 49 ff ff       	call   0x1401ceb2c
1401da1c6:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1401da1ca:	48 83 f8 07          	cmp    $0x7,%rax
1401da1ce:	76 2e                	jbe    0x1401da1fe
1401da1d0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401da1d7:	00
1401da1d8:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401da1dc:	48 8b d1             	mov    %rcx,%rdx
1401da1df:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401da1e5:	72 11                	jb     0x1401da1f8
1401da1e7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401da1eb:	48 2b d1             	sub    %rcx,%rdx
1401da1ee:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401da1f2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da1f6:	77 52                	ja     0x1401da24a
1401da1f8:	ff 15 42 89 03 00    	call   *0x38942(%rip)        # 0x140212b40
1401da1fe:	0f ae e8             	lfence
1401da201:	66 0f 6f 05 f7 5e 0e 	movdqa 0xe5ef7(%rip),%xmm0        # 0x1402c0100
1401da208:	00
1401da209:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1401da20e:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1401da213:	e9 9f fc ff ff       	jmp    0x1401d9eb7
1401da218:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1401da21c:	48 83 f8 07          	cmp    $0x7,%rax
1401da220:	76 35                	jbe    0x1401da257
1401da222:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401da229:	00
1401da22a:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401da22e:	48 8b d1             	mov    %rcx,%rdx
1401da231:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401da237:	72 18                	jb     0x1401da251
1401da239:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401da23d:	48 2b d1             	sub    %rcx,%rdx
1401da240:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401da244:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da248:	76 07                	jbe    0x1401da251
1401da24a:	ff 15 30 89 03 00    	call   *0x38930(%rip)        # 0x140212b80
1401da250:	cc                   	int3
1401da251:	ff 15 e9 88 03 00    	call   *0x388e9(%rip)        # 0x140212b40
1401da257:	48 8b 03             	mov    (%rbx),%rax
1401da25a:	48 8b cb             	mov    %rbx,%rcx
1401da25d:	48 8b 40 10          	mov    0x10(%rax),%rax
1401da261:	ff 15 c9 8b 03 00    	call   *0x38bc9(%rip)        # 0x140212e30
1401da267:	33 c0                	xor    %eax,%eax
1401da269:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401da26d:	48 33 cc             	xor    %rsp,%rcx
1401da270:	e8 fb a4 02 00       	call   0x140204770
1401da275:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1401da27c:	41 5f                	pop    %r15
1401da27e:	41 5e                	pop    %r14
1401da280:	41 5c                	pop    %r12
1401da282:	5f                   	pop    %rdi
1401da283:	5e                   	pop    %rsi
1401da284:	5b                   	pop    %rbx
1401da285:	5d                   	pop    %rbp
1401da286:	c3                   	ret
1401da287:	90                   	nop
1401da288:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da28d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401da292:	55                   	push   %rbp
1401da293:	57                   	push   %rdi
1401da294:	41 56                	push   %r14
1401da296:	48 8b ec             	mov    %rsp,%rbp
1401da299:	48 83 ec 50          	sub    $0x50,%rsp
1401da29d:	48 8b 05 dc 6e 12 00 	mov    0x126edc(%rip),%rax        # 0x140301180
1401da2a4:	48 33 c4             	xor    %rsp,%rax
1401da2a7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401da2ab:	49 8b f1             	mov    %r9,%rsi
1401da2ae:	4d 8b f0             	mov    %r8,%r14
1401da2b1:	4d 85 c0             	test   %r8,%r8
1401da2b4:	75 18                	jne    0x1401da2ce
1401da2b6:	b9 95 17 79 02       	mov    $0x2791795,%ecx
1401da2bb:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401da2c0:	8b d3                	mov    %ebx,%edx
1401da2c2:	e8 65 48 ff ff       	call   0x1401ceb2c
1401da2c7:	8b c3                	mov    %ebx,%eax
1401da2c9:	e9 ef 00 00 00       	jmp    0x1401da3bd
1401da2ce:	48 85 f6             	test   %rsi,%rsi
1401da2d1:	75 07                	jne    0x1401da2da
1401da2d3:	b9 96 17 79 02       	mov    $0x2791796,%ecx
1401da2d8:	eb e1                	jmp    0x1401da2bb
1401da2da:	0f ae e8             	lfence
1401da2dd:	48 8b 49 58          	mov    0x58(%rcx),%rcx
1401da2e1:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401da2e5:	48 8b f9             	mov    %rcx,%rdi
1401da2e8:	eb 11                	jmp    0x1401da2fb
1401da2ea:	39 50 20             	cmp    %edx,0x20(%rax)
1401da2ed:	7d 06                	jge    0x1401da2f5
1401da2ef:	48 8b 40 10          	mov    0x10(%rax),%rax
1401da2f3:	eb 06                	jmp    0x1401da2fb
1401da2f5:	48 8b f8             	mov    %rax,%rdi
1401da2f8:	48 8b 00             	mov    (%rax),%rax
1401da2fb:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401da2ff:	74 e9                	je     0x1401da2ea
1401da301:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1401da305:	75 05                	jne    0x1401da30c
1401da307:	3b 57 20             	cmp    0x20(%rdi),%edx
1401da30a:	7d 03                	jge    0x1401da30f
1401da30c:	48 8b f9             	mov    %rcx,%rdi
1401da30f:	48 3b f9             	cmp    %rcx,%rdi
1401da312:	0f 84 a0 00 00 00    	je     0x1401da3b8
1401da318:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
1401da31c:	48 8b 1f             	mov    (%rdi),%rbx
1401da31f:	e9 8b 00 00 00       	jmp    0x1401da3af
1401da324:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1401da328:	0f 57 c0             	xorps  %xmm0,%xmm0
1401da32b:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1401da32f:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
1401da334:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
1401da339:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401da33d:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401da342:	76 03                	jbe    0x1401da347
1401da344:	48 8b 12             	mov    (%rdx),%rdx
1401da347:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401da34b:	e8 a4 ca e2 ff       	call   0x140006df4
1401da350:	48 3b 75 e0          	cmp    -0x20(%rbp),%rsi
1401da354:	75 1e                	jne    0x1401da374
1401da356:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401da35a:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
1401da35f:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
1401da364:	4c 8b c6             	mov    %rsi,%r8
1401da367:	49 8b ce             	mov    %r14,%rcx
1401da36a:	ff 15 30 89 03 00    	call   *0x38930(%rip)        # 0x140212ca0
1401da370:	85 c0                	test   %eax,%eax
1401da372:	74 68                	je     0x1401da3dc
1401da374:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401da378:	48 83 f8 07          	cmp    $0x7,%rax
1401da37c:	76 2e                	jbe    0x1401da3ac
1401da37e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401da385:	00
1401da386:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401da38a:	48 8b d1             	mov    %rcx,%rdx
1401da38d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401da393:	72 11                	jb     0x1401da3a6
1401da395:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401da399:	48 2b d1             	sub    %rcx,%rdx
1401da39c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401da3a0:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da3a4:	77 72                	ja     0x1401da418
1401da3a6:	ff 15 94 87 03 00    	call   *0x38794(%rip)        # 0x140212b40
1401da3ac:	48 8b 1b             	mov    (%rbx),%rbx
1401da3af:	48 3b df             	cmp    %rdi,%rbx
1401da3b2:	0f 85 6c ff ff ff    	jne    0x1401da324
1401da3b8:	b8 7c 30 04 80       	mov    $0x8004307c,%eax
1401da3bd:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401da3c1:	48 33 cc             	xor    %rsp,%rcx
1401da3c4:	e8 a7 a3 02 00       	call   0x140204770
1401da3c9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401da3ce:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1401da3d3:	48 83 c4 50          	add    $0x50,%rsp
1401da3d7:	41 5e                	pop    %r14
1401da3d9:	5f                   	pop    %rdi
1401da3da:	5d                   	pop    %rbp
1401da3db:	c3                   	ret
1401da3dc:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401da3e0:	48 83 f8 07          	cmp    $0x7,%rax
1401da3e4:	76 2e                	jbe    0x1401da414
1401da3e6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401da3ed:	00
1401da3ee:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401da3f2:	48 8b d1             	mov    %rcx,%rdx
1401da3f5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401da3fb:	72 11                	jb     0x1401da40e
1401da3fd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401da401:	48 2b d1             	sub    %rcx,%rdx
1401da404:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401da408:	48 83 f8 1f          	cmp    $0x1f,%rax
1401da40c:	77 0a                	ja     0x1401da418
1401da40e:	ff 15 2c 87 03 00    	call   *0x3872c(%rip)        # 0x140212b40
1401da414:	33 c0                	xor    %eax,%eax
1401da416:	eb a5                	jmp    0x1401da3bd
1401da418:	ff 15 62 87 03 00    	call   *0x38762(%rip)        # 0x140212b80
1401da41e:	cc                   	int3
1401da41f:	90                   	nop
1401da420:	48 8b c4             	mov    %rsp,%rax
1401da423:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401da427:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401da42b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401da42f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401da433:	41 56                	push   %r14
1401da435:	48 83 ec 20          	sub    $0x20,%rsp
1401da439:	45 33 f6             	xor    %r14d,%r14d
1401da43c:	49 8b e9             	mov    %r9,%rbp
1401da43f:	49 8b f0             	mov    %r8,%rsi
1401da442:	48 8b fa             	mov    %rdx,%rdi
1401da445:	48 8b d9             	mov    %rcx,%rbx
1401da448:	4d 85 c0             	test   %r8,%r8
1401da44b:	75 18                	jne    0x1401da465
1401da44d:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401da452:	b9 97 17 79 02       	mov    $0x2791797,%ecx