140a0fe34:	48 63 50 14          	movslq 0x14(%rax),%rdx
140a0fe38:	48 03 d1             	add    %rcx,%rdx
140a0fe3b:	49 8b c9             	mov    %r9,%rcx
140a0fe3e:	49 8b 80 80 00 00 00 	mov    0x80(%r8),%rax
140a0fe45:	48 ff 25 ec cd 0f 00 	rex.W jmp *0xfcdec(%rip)        # 0x140b0cc38
140a0fe4c:	8b 12                	mov    (%rdx),%edx
140a0fe4e:	48 81 c1 38 fe ff ff 	add    $0xfffffffffffffe38,%rcx
140a0fe55:	eb 01                	jmp    0x140a0fe58
140a0fe57:	90                   	nop
140a0fe58:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a0fe5d:	89 54 24 10          	mov    %edx,0x10(%rsp)
140a0fe61:	55                   	push   %rbp
140a0fe62:	56                   	push   %rsi
140a0fe63:	57                   	push   %rdi
140a0fe64:	48 8b ec             	mov    %rsp,%rbp
140a0fe67:	48 83 ec 50          	sub    $0x50,%rsp
140a0fe6b:	48 8b f9             	mov    %rcx,%rdi
140a0fe6e:	48 8b 01             	mov    (%rcx),%rax
140a0fe71:	4c 63 40 08          	movslq 0x8(%rax),%r8
140a0fe75:	0f 57 c0             	xorps  %xmm0,%xmm0
140a0fe78:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140a0fe7d:	49 8b 54 08 08       	mov    0x8(%r8,%rcx,1),%rdx
140a0fe82:	48 85 d2             	test   %rdx,%rdx
140a0fe85:	0f 84 17 01 00 00    	je     0x140a0ffa2
140a0fe8b:	8b 42 08             	mov    0x8(%rdx),%eax
140a0fe8e:	eb 0a                	jmp    0x140a0fe9a
140a0fe90:	8d 48 01             	lea    0x1(%rax),%ecx
140a0fe93:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a0fe98:	74 0a                	je     0x140a0fea4
140a0fe9a:	85 c0                	test   %eax,%eax
140a0fe9c:	0f 84 00 01 00 00    	je     0x140a0ffa2
140a0fea2:	eb ec                	jmp    0x140a0fe90
140a0fea4:	4a 8b 04 07          	mov    (%rdi,%r8,1),%rax
140a0fea8:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140a0feac:	4a 8b 44 07 08       	mov    0x8(%rdi,%r8,1),%rax
140a0feb1:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140a0feb5:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
140a0feb9:	83 65 20 00          	andl   $0x0,0x20(%rbp)
140a0febd:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140a0fec1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a0fec6:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
140a0feca:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140a0fece:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140a0fed2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a0fed6:	e8 0d 27 01 00       	call   0x140a225e8
140a0fedb:	83 ce ff             	or     $0xffffffff,%esi
140a0fede:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a0fee2:	48 85 c9             	test   %rcx,%rcx
140a0fee5:	74 3a                	je     0x140a0ff21
140a0fee7:	8b c6                	mov    %esi,%eax
140a0fee9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a0feee:	03 c6                	add    %esi,%eax
140a0fef0:	75 2f                	jne    0x140a0ff21
140a0fef2:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a0fef6:	48 8b 03             	mov    (%rbx),%rax
140a0fef9:	48 8b cb             	mov    %rbx,%rcx
140a0fefc:	48 8b 00             	mov    (%rax),%rax
140a0feff:	ff 15 33 cd 0f 00    	call   *0xfcd33(%rip)        # 0x140b0cc38
140a0ff05:	8b c6                	mov    %esi,%eax
140a0ff07:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0ff0c:	03 c6                	add    %esi,%eax
140a0ff0e:	75 11                	jne    0x140a0ff21
140a0ff10:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a0ff14:	48 8b 01             	mov    (%rcx),%rax
140a0ff17:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0ff1b:	ff 15 17 cd 0f 00    	call   *0xfcd17(%rip)        # 0x140b0cc38
140a0ff21:	48 8d 8f 30 01 00 00 	lea    0x130(%rdi),%rcx
140a0ff28:	0f 57 c0             	xorps  %xmm0,%xmm0
140a0ff2b:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140a0ff30:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a0ff34:	48 85 db             	test   %rbx,%rbx
140a0ff37:	74 08                	je     0x140a0ff41
140a0ff39:	f0 ff 43 08          	lock incl 0x8(%rbx)
140a0ff3d:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a0ff41:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140a0ff45:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140a0ff4a:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140a0ff4e:	e8 39 9b f2 ff       	call   0x140939a8c
140a0ff53:	48 85 db             	test   %rbx,%rbx
140a0ff56:	74 3a                	je     0x140a0ff92
140a0ff58:	8b c6                	mov    %esi,%eax
140a0ff5a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a0ff5f:	03 c6                	add    %esi,%eax
140a0ff61:	75 2f                	jne    0x140a0ff92
140a0ff63:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a0ff67:	48 8b 03             	mov    (%rbx),%rax
140a0ff6a:	48 8b cb             	mov    %rbx,%rcx
140a0ff6d:	48 8b 00             	mov    (%rax),%rax
140a0ff70:	ff 15 c2 cc 0f 00    	call   *0xfccc2(%rip)        # 0x140b0cc38
140a0ff76:	8b c6                	mov    %esi,%eax
140a0ff78:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0ff7d:	03 c6                	add    %esi,%eax
140a0ff7f:	75 11                	jne    0x140a0ff92
140a0ff81:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a0ff85:	48 8b 01             	mov    (%rcx),%rax
140a0ff88:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0ff8c:	ff 15 a6 cc 0f 00    	call   *0xfcca6(%rip)        # 0x140b0cc38
140a0ff92:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140a0ff99:	00
140a0ff9a:	48 83 c4 50          	add    $0x50,%rsp
140a0ff9e:	5f                   	pop    %rdi
140a0ff9f:	5e                   	pop    %rsi
140a0ffa0:	5d                   	pop    %rbp
140a0ffa1:	c3                   	ret
140a0ffa2:	e8 e1 92 5f ff       	call   0x140009288
140a0ffa7:	cc                   	int3
140a0ffa8:	90                   	nop
140a0ffa9:	90                   	nop
140a0ffaa:	90                   	nop
140a0ffab:	90                   	nop
140a0ffac:	90                   	nop
140a0ffad:	90                   	nop
140a0ffae:	90                   	nop
140a0ffaf:	90                   	nop
140a0ffb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0ffb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a0ffba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a0ffbf:	57                   	push   %rdi
140a0ffc0:	48 83 ec 20          	sub    $0x20,%rsp
140a0ffc4:	48 8b f9             	mov    %rcx,%rdi
140a0ffc7:	48 8d a9 70 fe ff ff 	lea    -0x190(%rcx),%rbp
140a0ffce:	48 83 c1 a0          	add    $0xffffffffffffffa0,%rcx
140a0ffd2:	8b f2                	mov    %edx,%esi
140a0ffd4:	e8 97 9c f2 ff       	call   0x140939c70
140a0ffd9:	48 8d 4f a0          	lea    -0x60(%rdi),%rcx
140a0ffdd:	e8 1e e8 ff ff       	call   0x140a0e800
140a0ffe2:	48 8d 8f d8 00 00 00 	lea    0xd8(%rdi),%rcx
140a0ffe9:	e8 ba 28 75 ff       	call   0x1401628a8
140a0ffee:	48 8d 05 73 62 11 00 	lea    0x116273(%rip),%rax        # 0x140b26268
140a0fff5:	48 89 47 28          	mov    %rax,0x28(%rdi)
140a0fff9:	48 8d 05 b8 cb 10 00 	lea    0x10cbb8(%rip),%rax        # 0x140b1cbb8
140a10000:	48 89 07             	mov    %rax,(%rdi)
140a10003:	40 f6 c6 01          	test   $0x1,%sil
140a10007:	74 08                	je     0x140a10011
140a10009:	48 8b cd             	mov    %rbp,%rcx
140a1000c:	e8 c3 f5 0d 00       	call   0x140aef5d4
140a10011:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a10016:	48 8b c5             	mov    %rbp,%rax
140a10019:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a1001e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a10023:	48 83 c4 20          	add    $0x20,%rsp
140a10027:	5f                   	pop    %rdi
140a10028:	c3                   	ret
140a10029:	90                   	nop
140a1002a:	90                   	nop
140a1002b:	90                   	nop
140a1002c:	40 53                	rex push %rbx
140a1002e:	48 83 ec 20          	sub    $0x20,%rsp
140a10032:	48 8d 59 a0          	lea    -0x60(%rcx),%rbx
140a10036:	48 8b cb             	mov    %rbx,%rcx
140a10039:	e8 32 9c f2 ff       	call   0x140939c70
140a1003e:	48 8b cb             	mov    %rbx,%rcx
140a10041:	48 83 c4 20          	add    $0x20,%rsp
140a10045:	5b                   	pop    %rbx
140a10046:	e9 b5 e7 ff ff       	jmp    0x140a0e800
140a1004b:	cc                   	int3
140a1004c:	4c 8b dc             	mov    %rsp,%r11
140a1004f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140a10053:	49 89 73 18          	mov    %rsi,0x18(%r11)
140a10057:	49 89 7b 20          	mov    %rdi,0x20(%r11)
140a1005b:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140a1005f:	41 56                	push   %r14
140a10061:	48 83 ec 50          	sub    $0x50,%rsp
140a10065:	41 8a d9             	mov    %r9b,%bl
140a10068:	41 8a f8             	mov    %r8b,%dil
140a1006b:	48 8b f2             	mov    %rdx,%rsi
140a1006e:	4c 8b f1             	mov    %rcx,%r14
140a10071:	41 83 63 40 00       	andl   $0x0,0x40(%r11)
140a10076:	48 8d 05 63 cf 19 00 	lea    0x19cf63(%rip),%rax        # 0x140bacfe0
140a1007d:	48 89 01             	mov    %rax,(%rcx)
140a10080:	48 8d 05 69 4d 13 00 	lea    0x134d69(%rip),%rax        # 0x140b44df0
140a10087:	48 89 81 c0 01 00 00 	mov    %rax,0x1c0(%rcx)
140a1008e:	48 8d 05 33 ce 19 00 	lea    0x19ce33(%rip),%rax        # 0x140bacec8
140a10095:	48 89 81 e8 01 00 00 	mov    %rax,0x1e8(%rcx)
140a1009c:	48 8d 05 5d ce 19 00 	lea    0x19ce5d(%rip),%rax        # 0x140bacf00
140a100a3:	48 89 81 00 02 00 00 	mov    %rax,0x200(%rcx)
140a100aa:	48 8d 05 4b cf 19 00 	lea    0x19cf4b(%rip),%rax        # 0x140bacffc
140a100b1:	48 89 81 18 02 00 00 	mov    %rax,0x218(%rcx)
140a100b8:	48 8d 05 f9 ca 10 00 	lea    0x10caf9(%rip),%rax        # 0x140b1cbb8
140a100bf:	48 89 81 a8 01 00 00 	mov    %rax,0x1a8(%rcx)
140a100c6:	48 8d 05 93 46 12 00 	lea    0x124693(%rip),%rax        # 0x140b34760
140a100cd:	48 89 81 b8 01 00 00 	mov    %rax,0x1b8(%rcx)
140a100d4:	48 8b 81 c0 01 00 00 	mov    0x1c0(%rcx),%rax
140a100db:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a100df:	48 8d 05 da 46 12 00 	lea    0x1246da(%rip),%rax        # 0x140b347c0
140a100e6:	4a 89 84 31 c0 01 00 	mov    %rax,0x1c0(%rcx,%r14,1)
140a100ed:	00
140a100ee:	48 8d 05 73 61 11 00 	lea    0x116173(%rip),%rax        # 0x140b26268
140a100f5:	49 89 86 d0 01 00 00 	mov    %rax,0x1d0(%r14)
140a100fc:	48 8d 05 05 37 12 00 	lea    0x123705(%rip),%rax        # 0x140b33808
140a10103:	49 89 86 e0 01 00 00 	mov    %rax,0x1e0(%r14)
140a1010a:	49 8b 86 e8 01 00 00 	mov    0x1e8(%r14),%rax
140a10111:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a10115:	48 8d 05 dc 35 12 00 	lea    0x1235dc(%rip),%rax        # 0x140b336f8
140a1011c:	4a 89 84 31 e8 01 00 	mov    %rax,0x1e8(%rcx,%r14,1)
140a10123:	00
140a10124:	49 8b 86 e8 01 00 00 	mov    0x1e8(%r14),%rax
140a1012b:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1012f:	48 8d 05 3a 36 12 00 	lea    0x12363a(%rip),%rax        # 0x140b33770
140a10136:	4a 89 84 31 e8 01 00 	mov    %rax,0x1e8(%rcx,%r14,1)
140a1013d:	00
140a1013e:	49 8b 86 e8 01 00 00 	mov    0x1e8(%r14),%rax
140a10145:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a10149:	48 8d 05 a8 33 12 00 	lea    0x1233a8(%rip),%rax        # 0x140b334f8
140a10150:	4a 89 84 31 e8 01 00 	mov    %rax,0x1e8(%rcx,%r14,1)
140a10157:	00
140a10158:	48 8d 05 81 39 12 00 	lea    0x123981(%rip),%rax        # 0x140b33ae0
140a1015f:	49 89 86 f8 01 00 00 	mov    %rax,0x1f8(%r14)
140a10166:	49 8b 86 00 02 00 00 	mov    0x200(%r14),%rax
140a1016d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a10171:	48 8d 05 90 39 12 00 	lea    0x123990(%rip),%rax        # 0x140b33b08
140a10178:	4a 89 84 31 00 02 00 	mov    %rax,0x200(%rcx,%r14,1)
140a1017f:	00
140a10180:	49 8b 86 00 02 00 00 	mov    0x200(%r14),%rax
140a10187:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1018b:	48 8d 05 c6 38 12 00 	lea    0x1238c6(%rip),%rax        # 0x140b33a58
140a10192:	4a 89 84 31 00 02 00 	mov    %rax,0x200(%rcx,%r14,1)
140a10199:	00
140a1019a:	49 8b 86 00 02 00 00 	mov    0x200(%r14),%rax
140a101a1:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a101a5:	48 8d 05 0c 39 12 00 	lea    0x12390c(%rip),%rax        # 0x140b33ab8
140a101ac:	4a 89 84 31 00 02 00 	mov    %rax,0x200(%rcx,%r14,1)
140a101b3:	00
140a101b4:	49 8b 86 00 02 00 00 	mov    0x200(%r14),%rax
140a101bb:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a101bf:	48 8d 05 02 37 12 00 	lea    0x123702(%rip),%rax        # 0x140b338c8
140a101c6:	4a 89 84 31 00 02 00 	mov    %rax,0x200(%rcx,%r14,1)
140a101cd:	00
140a101ce:	49 8d 8e 08 02 00 00 	lea    0x208(%r14),%rcx
140a101d5:	0f 57 c0             	xorps  %xmm0,%xmm0
140a101d8:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140a101de:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140a101e4:	4d 8d 4b e8          	lea    -0x18(%r11),%r9
140a101e8:	4d 8d 43 d8          	lea    -0x28(%r11),%r8
140a101ec:	e8 d3 71 75 ff       	call   0x1401673c4
140a101f1:	c7 84 24 98 00 00 00 	movl   $0x3f,0x98(%rsp)
140a101f8:	3f 00 00 00
140a101fc:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140a10201:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140a10208:	00
140a10209:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a1020e:	44 8a cb             	mov    %bl,%r9b
140a10211:	44 8a c7             	mov    %dil,%r8b
140a10214:	48 8b d6             	mov    %rsi,%rdx
140a10217:	49 8b ce             	mov    %r14,%rcx
140a1021a:	e8 55 f7 ff ff       	call   0x140a0f974
140a1021f:	49 8b 06             	mov    (%r14),%rax
140a10222:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a10226:	48 8d 05 f3 32 12 00 	lea    0x1232f3(%rip),%rax        # 0x140b33520
140a1022d:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140a10231:	49 8b 06             	mov    (%r14),%rax
140a10234:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a10238:	48 8d 05 59 33 12 00 	lea    0x123359(%rip),%rax        # 0x140b33598
140a1023f:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140a10243:	49 8b 06             	mov    (%r14),%rax
140a10246:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a1024a:	48 8d 05 a7 37 12 00 	lea    0x1237a7(%rip),%rax        # 0x140b339f8
140a10251:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140a10255:	49 8b 06             	mov    (%r14),%rax
140a10258:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a1025c:	48 8d 05 bd 37 12 00 	lea    0x1237bd(%rip),%rax        # 0x140b33a20
140a10263:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140a10267:	49 8b 06             	mov    (%r14),%rax
140a1026a:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a1026e:	48 8d 05 5b 37 12 00 	lea    0x12375b(%rip),%rax        # 0x140b339d0
140a10275:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140a10279:	49 8b 06             	mov    (%r14),%rax
140a1027c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a10280:	8d 91 58 fe ff ff    	lea    -0x1a8(%rcx),%edx
140a10286:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140a1028b:	49 8b 06             	mov    (%r14),%rax
140a1028e:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a10292:	8d 91 48 fe ff ff    	lea    -0x1b8(%rcx),%edx
140a10298:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140a1029d:	49 8b 06             	mov    (%r14),%rax
140a102a0:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a102a4:	8d 91 30 fe ff ff    	lea    -0x1d0(%rcx),%edx
140a102aa:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140a102af:	49 8b 06             	mov    (%r14),%rax
140a102b2:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a102b6:	8d 91 20 fe ff ff    	lea    -0x1e0(%rcx),%edx
140a102bc:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140a102c1:	49 8b 06             	mov    (%r14),%rax
140a102c4:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a102c8:	8d 91 08 fe ff ff    	lea    -0x1f8(%rcx),%edx
140a102ce:	42 89 54 31 fc       	mov    %edx,-0x4(%rcx,%r14,1)
140a102d3:	f3 0f 10 84 24 80 00 	movss  0x80(%rsp),%xmm0
140a102da:	00 00
140a102dc:	f3 41 0f 11 86 88 01 	movss  %xmm0,0x188(%r14)
140a102e3:	00 00
140a102e5:	f3 0f 10 8c 24 88 00 	movss  0x88(%rsp),%xmm1
140a102ec:	00 00
140a102ee:	f3 41 0f 11 8e 8c 01 	movss  %xmm1,0x18c(%r14)
140a102f5:	00 00
140a102f7:	49 83 a6 90 01 00 00 	andq   $0x0,0x190(%r14)
140a102fe:	00
140a102ff:	49 83 a6 98 01 00 00 	andq   $0x0,0x198(%r14)
140a10306:	00
140a10307:	49 8b c6             	mov    %r14,%rax
140a1030a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a1030f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140a10314:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140a10319:	48 83 c4 50          	add    $0x50,%rsp
140a1031d:	41 5e                	pop    %r14
140a1031f:	c3                   	ret
140a10320:	f3 0f 10 41 90       	movss  -0x70(%rcx),%xmm0
140a10325:	c3                   	ret
140a10326:	90                   	nop
140a10327:	90                   	nop
140a10328:	f3 0f 10 41 94       	movss  -0x6c(%rcx),%xmm0
140a1032d:	c3                   	ret
140a1032e:	90                   	nop
140a1032f:	90                   	nop
140a10330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a10335:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a1033a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a1033f:	57                   	push   %rdi
140a10340:	48 83 ec 20          	sub    $0x20,%rsp
140a10344:	83 cd ff             	or     $0xffffffff,%ebp
140a10347:	48 8b fa             	mov    %rdx,%rdi
140a1034a:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140a1034e:	48 8b f1             	mov    %rcx,%rsi
140a10351:	0f 85 8a 00 00 00    	jne    0x140a103e1
140a10357:	4c 8b 81 18 fe ff ff 	mov    -0x1e8(%rcx),%r8
140a1035e:	49 8b c0             	mov    %r8,%rax
140a10361:	49 8b 50 08          	mov    0x8(%r8),%rdx
140a10365:	eb 06                	jmp    0x140a1036d
140a10367:	48 8b c2             	mov    %rdx,%rax
140a1036a:	48 8b 12             	mov    (%rdx),%rdx
140a1036d:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a10371:	74 f4                	je     0x140a10367
140a10373:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a10377:	75 06                	jne    0x140a1037f
140a10379:	83 78 20 00          	cmpl   $0x0,0x20(%rax)
140a1037d:	76 03                	jbe    0x140a10382
140a1037f:	49 8b c0             	mov    %r8,%rax
140a10382:	49 3b c0             	cmp    %r8,%rax
140a10385:	74 5a                	je     0x140a103e1
140a10387:	48 8b 48 30          	mov    0x30(%rax),%rcx
140a1038b:	48 85 c9             	test   %rcx,%rcx
140a1038e:	74 04                	je     0x140a10394
140a10390:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a10394:	48 8b 48 30          	mov    0x30(%rax),%rcx
140a10398:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a1039c:	48 8b 40 28          	mov    0x28(%rax),%rax
140a103a0:	48 89 07             	mov    %rax,(%rdi)
140a103a3:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a103a7:	48 85 db             	test   %rbx,%rbx
140a103aa:	74 35                	je     0x140a103e1
140a103ac:	8b c5                	mov    %ebp,%eax