140137ec8:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140137ecf:	ff 15 63 4d 9d 00    	call   *0x9d4d63(%rip)        # 0x140b0cc38
140137ed5:	85 c0                	test   %eax,%eax
140137ed7:	0f 88 5e 03 00 00    	js     0x14013823b
140137edd:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140137ee1:	48 8b 01             	mov    (%rcx),%rax
140137ee4:	4c 8d 0d 35 8c a0 00 	lea    0xa08c35(%rip),%r9        # 0x140b40b20
140137eeb:	4c 8d 05 26 aa a0 00 	lea    0xa0aa26(%rip),%r8        # 0x140b42918
140137ef2:	48 8d 15 e7 89 a0 00 	lea    0xa089e7(%rip),%rdx        # 0x140b408e0
140137ef9:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140137f00:	ff 15 32 4d 9d 00    	call   *0x9d4d32(%rip)        # 0x140b0cc38
140137f06:	85 c0                	test   %eax,%eax
140137f08:	0f 88 2d 03 00 00    	js     0x14013823b
140137f0e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140137f12:	48 8b 01             	mov    (%rcx),%rax
140137f15:	48 8d 15 64 8b a0 00 	lea    0xa08b64(%rip),%rdx        # 0x140b40a80
140137f1c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137f21:	45 33 c9             	xor    %r9d,%r9d
140137f24:	4c 8d 05 d1 89 a0 00 	lea    0xa089d1(%rip),%r8        # 0x140b408fc
140137f2b:	48 8d 3d de 89 a0 00 	lea    0xa089de(%rip),%rdi        # 0x140b40910
140137f32:	48 8b d7             	mov    %rdi,%rdx
140137f35:	48 8b 40 38          	mov    0x38(%rax),%rax
140137f39:	ff 15 f9 4c 9d 00    	call   *0x9d4cf9(%rip)        # 0x140b0cc38
140137f3f:	85 c0                	test   %eax,%eax
140137f41:	0f 88 f4 02 00 00    	js     0x14013823b
140137f47:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140137f4b:	48 8b 01             	mov    (%rcx),%rax
140137f4e:	48 8d 15 9b 8a a0 00 	lea    0xa08a9b(%rip),%rdx        # 0x140b409f0
140137f55:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137f5a:	45 33 c9             	xor    %r9d,%r9d
140137f5d:	4c 8d 05 8c 89 a0 00 	lea    0xa0898c(%rip),%r8        # 0x140b408f0
140137f64:	48 8b d7             	mov    %rdi,%rdx
140137f67:	48 8b 40 38          	mov    0x38(%rax),%rax
140137f6b:	ff 15 c7 4c 9d 00    	call   *0x9d4cc7(%rip)        # 0x140b0cc38
140137f71:	85 c0                	test   %eax,%eax
140137f73:	0f 88 c2 02 00 00    	js     0x14013823b
140137f79:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140137f7d:	48 8b 01             	mov    (%rcx),%rax
140137f80:	48 8d 15 89 8e a0 00 	lea    0xa08e89(%rip),%rdx        # 0x140b40e10
140137f87:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137f8c:	45 33 c9             	xor    %r9d,%r9d
140137f8f:	4c 8d 05 6e 89 a0 00 	lea    0xa0896e(%rip),%r8        # 0x140b40904
140137f96:	48 8b d7             	mov    %rdi,%rdx
140137f99:	48 8b 40 38          	mov    0x38(%rax),%rax
140137f9d:	ff 15 95 4c 9d 00    	call   *0x9d4c95(%rip)        # 0x140b0cc38
140137fa3:	85 c0                	test   %eax,%eax
140137fa5:	0f 88 90 02 00 00    	js     0x14013823b
140137fab:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140137faf:	48 8b 01             	mov    (%rcx),%rax
140137fb2:	48 8d 15 67 90 a0 00 	lea    0xa09067(%rip),%rdx        # 0x140b41020
140137fb9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137fbe:	45 33 c9             	xor    %r9d,%r9d
140137fc1:	4c 8d 05 e0 8b a0 00 	lea    0xa08be0(%rip),%r8        # 0x140b40ba8
140137fc8:	48 8b d7             	mov    %rdi,%rdx
140137fcb:	48 8b 40 38          	mov    0x38(%rax),%rax
140137fcf:	ff 15 63 4c 9d 00    	call   *0x9d4c63(%rip)        # 0x140b0cc38
140137fd5:	85 c0                	test   %eax,%eax
140137fd7:	0f 88 5e 02 00 00    	js     0x14013823b
140137fdd:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140137fe1:	48 8b 01             	mov    (%rcx),%rax
140137fe4:	48 8d 15 85 89 a0 00 	lea    0xa08985(%rip),%rdx        # 0x140b40970
140137feb:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137ff0:	45 33 c9             	xor    %r9d,%r9d
140137ff3:	4c 8d 05 62 89 a0 00 	lea    0xa08962(%rip),%r8        # 0x140b4095c
140137ffa:	48 8b d7             	mov    %rdi,%rdx
140137ffd:	48 8b 40 38          	mov    0x38(%rax),%rax
140138001:	ff 15 31 4c 9d 00    	call   *0x9d4c31(%rip)        # 0x140b0cc38
140138007:	85 c0                	test   %eax,%eax
140138009:	0f 88 2c 02 00 00    	js     0x14013823b
14013800f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138013:	48 8b 01             	mov    (%rcx),%rax
140138016:	48 8d 15 63 8e a0 00 	lea    0xa08e63(%rip),%rdx        # 0x140b40e80
14013801d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140138022:	45 33 c9             	xor    %r9d,%r9d
140138025:	4c 8d 05 c8 88 a0 00 	lea    0xa088c8(%rip),%r8        # 0x140b408f4
14013802c:	48 8b d7             	mov    %rdi,%rdx
14013802f:	48 8b 40 38          	mov    0x38(%rax),%rax
140138033:	ff 15 ff 4b 9d 00    	call   *0x9d4bff(%rip)        # 0x140b0cc38
140138039:	85 c0                	test   %eax,%eax
14013803b:	0f 88 fa 01 00 00    	js     0x14013823b
140138041:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138045:	48 8b 01             	mov    (%rcx),%rax
140138048:	48 8d 15 31 8c a0 00 	lea    0xa08c31(%rip),%rdx        # 0x140b40c80
14013804f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140138054:	45 33 c9             	xor    %r9d,%r9d
140138057:	4c 8d 05 42 8b a0 00 	lea    0xa08b42(%rip),%r8        # 0x140b40ba0
14013805e:	48 8b d7             	mov    %rdi,%rdx
140138061:	48 8b 40 38          	mov    0x38(%rax),%rax
140138065:	ff 15 cd 4b 9d 00    	call   *0x9d4bcd(%rip)        # 0x140b0cc38
14013806b:	85 c0                	test   %eax,%eax
14013806d:	0f 88 c8 01 00 00    	js     0x14013823b
140138073:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138077:	48 8b 01             	mov    (%rcx),%rax
14013807a:	4c 8d 05 3f 8e a0 00 	lea    0xa08e3f(%rip),%r8        # 0x140b40ec0
140138081:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140138086:	45 33 c9             	xor    %r9d,%r9d
140138089:	4c 8d 05 80 8a a0 00 	lea    0xa08a80(%rip),%r8        # 0x140b40b10
140138090:	48 8b d7             	mov    %rdi,%rdx
140138093:	48 8b 40 38          	mov    0x38(%rax),%rax
140138097:	ff 15 9b 4b 9d 00    	call   *0x9d4b9b(%rip)        # 0x140b0cc38
14013809d:	85 c0                	test   %eax,%eax
14013809f:	0f 88 96 01 00 00    	js     0x14013823b
1401380a5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401380a9:	48 8b 01             	mov    (%rcx),%rax
1401380ac:	45 33 c9             	xor    %r9d,%r9d
1401380af:	4c 8d 05 c2 a8 a0 00 	lea    0xa0a8c2(%rip),%r8        # 0x140b42978
1401380b6:	48 8d 15 23 88 a0 00 	lea    0xa08823(%rip),%rdx        # 0x140b408e0
1401380bd:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401380c4:	ff 15 6e 4b 9d 00    	call   *0x9d4b6e(%rip)        # 0x140b0cc38
1401380ca:	85 c0                	test   %eax,%eax
1401380cc:	0f 88 69 01 00 00    	js     0x14013823b
1401380d2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401380d8:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401380dc:	48 8b 0b             	mov    (%rbx),%rcx
1401380df:	e8 6c 7d 05 00       	call   0x14018fe50
1401380e4:	4c 8b 20             	mov    (%rax),%r12
1401380e7:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
1401380eb:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401380ef:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1401380f3:	48 83 20 00          	andq   $0x0,(%rax)
1401380f7:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401380fc:	83 cf ff             	or     $0xffffffff,%edi
1401380ff:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140138103:	48 85 db             	test   %rbx,%rbx
140138106:	74 35                	je     0x14013813d
140138108:	8b c7                	mov    %edi,%eax
14013810a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14013810f:	03 c7                	add    %edi,%eax
140138111:	75 2a                	jne    0x14013813d
140138113:	48 8b 03             	mov    (%rbx),%rax
140138116:	48 8b cb             	mov    %rbx,%rcx
140138119:	48 8b 00             	mov    (%rax),%rax
14013811c:	ff 15 16 4b 9d 00    	call   *0x9d4b16(%rip)        # 0x140b0cc38
140138122:	8b c7                	mov    %edi,%eax
140138124:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140138129:	03 c7                	add    %edi,%eax
14013812b:	75 10                	jne    0x14013813d
14013812d:	48 8b 03             	mov    (%rbx),%rax
140138130:	48 8b cb             	mov    %rbx,%rcx
140138133:	48 8b 40 08          	mov    0x8(%rax),%rax
140138137:	ff 15 fb 4a 9d 00    	call   *0x9d4afb(%rip)        # 0x140b0cc38
14013813d:	0f 57 c0             	xorps  %xmm0,%xmm0
140138140:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140138145:	49 8b 04 24          	mov    (%r12),%rax
140138149:	49 8b cc             	mov    %r12,%rcx
14013814c:	48 8b 40 40          	mov    0x40(%rax),%rax
140138150:	ff 15 e2 4a 9d 00    	call   *0x9d4ae2(%rip)        # 0x140b0cc38
140138156:	4c 8b f8             	mov    %rax,%r15
140138159:	45 33 ed             	xor    %r13d,%r13d
14013815c:	48 85 c0             	test   %rax,%rax
14013815f:	0f 85 fa 00 00 00    	jne    0x14013825f
140138165:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140138169:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013816d:	48 8b 01             	mov    (%rcx),%rax
140138170:	48 8b 40 78          	mov    0x78(%rax),%rax
140138174:	ff 15 be 4a 9d 00    	call   *0x9d4abe(%rip)        # 0x140b0cc38
14013817a:	8b f8                	mov    %eax,%edi
14013817c:	85 c0                	test   %eax,%eax
14013817e:	78 33                	js     0x1401381b3
140138180:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140138184:	48 8b 01             	mov    (%rcx),%rax
140138187:	48 8b 40 70          	mov    0x70(%rax),%rax
14013818b:	ff 15 a7 4a 9d 00    	call   *0x9d4aa7(%rip)        # 0x140b0cc38
140138191:	8b f8                	mov    %eax,%edi
140138193:	85 c0                	test   %eax,%eax
140138195:	78 1c                	js     0x1401381b3
140138197:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013819b:	48 8b 01             	mov    (%rcx),%rax
14013819e:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
1401381a5:	ff 15 8d 4a 9d 00    	call   *0x9d4a8d(%rip)        # 0x140b0cc38
1401381ab:	8b f8                	mov    %eax,%edi
1401381ad:	85 c0                	test   %eax,%eax
1401381af:	78 02                	js     0x1401381b3
1401381b1:	33 ff                	xor    %edi,%edi
1401381b3:	83 ce ff             	or     $0xffffffff,%esi
1401381b6:	48 85 db             	test   %rbx,%rbx
1401381b9:	74 3b                	je     0x1401381f6
1401381bb:	8b c6                	mov    %esi,%eax
1401381bd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401381c2:	03 c6                	add    %esi,%eax
1401381c4:	75 30                	jne    0x1401381f6
1401381c6:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1401381ca:	48 8b 03             	mov    (%rbx),%rax
1401381cd:	48 8b cb             	mov    %rbx,%rcx
1401381d0:	48 8b 00             	mov    (%rax),%rax
1401381d3:	ff 15 5f 4a 9d 00    	call   *0x9d4a5f(%rip)        # 0x140b0cc38
1401381d9:	8b c6                	mov    %esi,%eax
1401381db:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401381e0:	03 c6                	add    %esi,%eax
1401381e2:	75 12                	jne    0x1401381f6
1401381e4:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401381e8:	48 8b 01             	mov    (%rcx),%rax
1401381eb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401381ef:	ff 15 43 4a 9d 00    	call   *0x9d4a43(%rip)        # 0x140b0cc38
1401381f5:	90                   	nop
1401381f6:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401381fa:	48 85 c9             	test   %rcx,%rcx
1401381fd:	74 3a                	je     0x140138239
1401381ff:	8b c6                	mov    %esi,%eax
140138201:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140138206:	03 c6                	add    %esi,%eax
140138208:	75 2f                	jne    0x140138239
14013820a:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
14013820e:	48 8b 03             	mov    (%rbx),%rax
140138211:	48 8b cb             	mov    %rbx,%rcx
140138214:	48 8b 00             	mov    (%rax),%rax
140138217:	ff 15 1b 4a 9d 00    	call   *0x9d4a1b(%rip)        # 0x140b0cc38
14013821d:	8b ce                	mov    %esi,%ecx
14013821f:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
140138224:	03 ce                	add    %esi,%ecx
140138226:	75 11                	jne    0x140138239
140138228:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14013822c:	48 8b 11             	mov    (%rcx),%rdx
14013822f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140138233:	ff 15 ff 49 9d 00    	call   *0x9d49ff(%rip)        # 0x140b0cc38
140138239:	8b c7                	mov    %edi,%eax
14013823b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140138242:	00
140138243:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140138247:	49 8b 73 38          	mov    0x38(%r11),%rsi
14013824b:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14013824f:	49 8b e3             	mov    %r11,%rsp
140138252:	41 5f                	pop    %r15
140138254:	41 5e                	pop    %r14
140138256:	41 5d                	pop    %r13
140138258:	41 5c                	pop    %r12
14013825a:	5d                   	pop    %rbp
14013825b:	c3                   	ret
14013825c:	83 cf ff             	or     $0xffffffff,%edi
14013825f:	49 8b 0c 24          	mov    (%r12),%rcx
140138263:	48 8b 41 30          	mov    0x30(%rcx),%rax
140138267:	4d 8b c5             	mov    %r13,%r8
14013826a:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14013826e:	49 8b cc             	mov    %r12,%rcx
140138271:	ff 15 c1 49 9d 00    	call   *0x9d49c1(%rip)        # 0x140b0cc38
140138277:	48 8b d0             	mov    %rax,%rdx
14013827a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14013827e:	e8 5d 4e ee ff       	call   0x14001d0e0
140138283:	48 8b d0             	mov    %rax,%rdx
140138286:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14013828a:	e8 55 e0 ec ff       	call   0x1400062e4
14013828f:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140138293:	48 85 db             	test   %rbx,%rbx
140138296:	74 35                	je     0x1401382cd
140138298:	8b c7                	mov    %edi,%eax
14013829a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14013829f:	03 c7                	add    %edi,%eax
1401382a1:	75 2a                	jne    0x1401382cd
1401382a3:	48 8b 03             	mov    (%rbx),%rax
1401382a6:	48 8b cb             	mov    %rbx,%rcx
1401382a9:	48 8b 00             	mov    (%rax),%rax
1401382ac:	ff 15 86 49 9d 00    	call   *0x9d4986(%rip)        # 0x140b0cc38
1401382b2:	8b c7                	mov    %edi,%eax
1401382b4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401382b9:	03 c7                	add    %edi,%eax
1401382bb:	75 10                	jne    0x1401382cd
1401382bd:	48 8b 03             	mov    (%rbx),%rax
1401382c0:	48 8b cb             	mov    %rbx,%rcx
1401382c3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401382c7:	ff 15 6b 49 9d 00    	call   *0x9d496b(%rip)        # 0x140b0cc38
1401382cd:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1401382d1:	48 85 db             	test   %rbx,%rbx
1401382d4:	74 35                	je     0x14013830b
1401382d6:	8b c7                	mov    %edi,%eax
1401382d8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401382dd:	03 c7                	add    %edi,%eax
1401382df:	75 2a                	jne    0x14013830b
1401382e1:	48 8b 03             	mov    (%rbx),%rax
1401382e4:	48 8b cb             	mov    %rbx,%rcx
1401382e7:	48 8b 00             	mov    (%rax),%rax
1401382ea:	ff 15 48 49 9d 00    	call   *0x9d4948(%rip)        # 0x140b0cc38
1401382f0:	8b c7                	mov    %edi,%eax
1401382f2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401382f7:	03 c7                	add    %edi,%eax
1401382f9:	75 10                	jne    0x14013830b
1401382fb:	48 8b 03             	mov    (%rbx),%rax
1401382fe:	48 8b cb             	mov    %rbx,%rcx
140138301:	48 8b 40 08          	mov    0x8(%rax),%rax
140138305:	ff 15 2d 49 9d 00    	call   *0x9d492d(%rip)        # 0x140b0cc38
14013830b:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14013830f:	48 85 db             	test   %rbx,%rbx
140138312:	74 08                	je     0x14013831c
140138314:	f0 ff 43 08          	lock incl 0x8(%rbx)
140138318:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14013831c:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140138320:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140138325:	49 8d 45 01          	lea    0x1(%r13),%rax
140138329:	4c 8b e8             	mov    %rax,%r13
14013832c:	49 3b c7             	cmp    %r15,%rax
14013832f:	41 0f 94 c0          	sete   %r8b
140138333:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140138337:	48 8b ce             	mov    %rsi,%rcx
14013833a:	e8 f5 06 00 00       	call   0x140138a34
14013833f:	8b f8                	mov    %eax,%edi
140138341:	44 8b f0             	mov    %eax,%r14d
140138344:	41 c1 ee 1f          	shr    $0x1f,%r14d
140138348:	48 85 db             	test   %rbx,%rbx
14013834b:	74 47                	je     0x140138394
14013834d:	83 c8 ff             	or     $0xffffffff,%eax
140138350:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140138355:	83 f8 01             	cmp    $0x1,%eax
140138358:	75 36                	jne    0x140138390
14013835a:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14013835e:	48 8b 03             	mov    (%rbx),%rax
140138361:	48 8b cb             	mov    %rbx,%rcx
140138364:	48 8b 00             	mov    (%rax),%rax
140138367:	ff 15 cb 48 9d 00    	call   *0x9d48cb(%rip)        # 0x140b0cc38
14013836d:	83 c8 ff             	or     $0xffffffff,%eax
140138370:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140138375:	83 f8 01             	cmp    $0x1,%eax
140138378:	75 16                	jne    0x140138390
14013837a:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14013837e:	48 8b 03             	mov    (%rbx),%rax
140138381:	48 8b cb             	mov    %rbx,%rcx
140138384:	48 8b 40 08          	mov    0x8(%rax),%rax
140138388:	ff 15 aa 48 9d 00    	call   *0x9d48aa(%rip)        # 0x140b0cc38
14013838e:	eb 04                	jmp    0x140138394
140138390:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140138394:	45 84 f6             	test   %r14b,%r14b
140138397:	0f 85 16 fe ff ff    	jne    0x1401381b3
14013839d:	4d 3b ef             	cmp    %r15,%r13
1401383a0:	0f 82 b6 fe ff ff    	jb     0x14013825c
1401383a6:	e9 be fd ff ff       	jmp    0x140138169
1401383ab:	cc                   	int3
1401383ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401383b1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401383b6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401383bb:	55                   	push   %rbp
1401383bc:	41 54                	push   %r12
1401383be:	41 55                	push   %r13
1401383c0:	41 56                	push   %r14
1401383c2:	41 57                	push   %r15
1401383c4:	48 8b ec             	mov    %rsp,%rbp
1401383c7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401383ce:	4d 8b f0             	mov    %r8,%r14
1401383d1:	8a da                	mov    %dl,%bl
1401383d3:	48 8b f1             	mov    %rcx,%rsi
1401383d6:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401383da:	48 8b 01             	mov    (%rcx),%rax
1401383dd:	ba 01 00 00 00       	mov    $0x1,%edx
1401383e2:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1401383e9:	ff 15 49 48 9d 00    	call   *0x9d4849(%rip)        # 0x140b0cc38
1401383ef:	85 c0                	test   %eax,%eax
1401383f1:	0f 88 f4 05 00 00    	js     0x1401389eb
1401383f7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401383fb:	48 8b 01             	mov    (%rcx),%rax
1401383fe:	48 8d 15 83 a5 a0 00 	lea    0xa0a583(%rip),%rdx        # 0x140b42988
140138405:	4c 8d 05 5c a5 a0 00 	lea    0xa0a55c(%rip),%r8        # 0x140b42968
14013840c:	84 db                	test   %bl,%bl
14013840e:	4c 0f 45 c2          	cmovne %rdx,%r8