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
140a103ae:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a103b3:	03 c5                	add    %ebp,%eax
140a103b5:	75 2a                	jne    0x140a103e1
140a103b7:	48 8b 03             	mov    (%rbx),%rax
140a103ba:	48 8b cb             	mov    %rbx,%rcx
140a103bd:	48 8b 00             	mov    (%rax),%rax
140a103c0:	ff 15 72 c8 0f 00    	call   *0xfc872(%rip)        # 0x140b0cc38
140a103c6:	8b c5                	mov    %ebp,%eax
140a103c8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a103cd:	03 c5                	add    %ebp,%eax
140a103cf:	75 10                	jne    0x140a103e1
140a103d1:	48 8b 03             	mov    (%rbx),%rax
140a103d4:	48 8b cb             	mov    %rbx,%rcx
140a103d7:	48 8b 40 08          	mov    0x8(%rax),%rax
140a103db:	ff 15 57 c8 0f 00    	call   *0xfc857(%rip)        # 0x140b0cc38
140a103e1:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a103e5:	48 85 c0             	test   %rax,%rax
140a103e8:	74 04                	je     0x140a103ee
140a103ea:	f0 ff 40 08          	lock incl 0x8(%rax)
140a103ee:	48 8b 5e a0          	mov    -0x60(%rsi),%rbx
140a103f2:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a103f6:	48 8b 07             	mov    (%rdi),%rax
140a103f9:	48 89 46 98          	mov    %rax,-0x68(%rsi)
140a103fd:	48 89 4e a0          	mov    %rcx,-0x60(%rsi)
140a10401:	48 85 db             	test   %rbx,%rbx
140a10404:	74 35                	je     0x140a1043b
140a10406:	8b c5                	mov    %ebp,%eax
140a10408:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1040d:	03 c5                	add    %ebp,%eax
140a1040f:	75 2a                	jne    0x140a1043b
140a10411:	48 8b 03             	mov    (%rbx),%rax
140a10414:	48 8b cb             	mov    %rbx,%rcx
140a10417:	48 8b 00             	mov    (%rax),%rax
140a1041a:	ff 15 18 c8 0f 00    	call   *0xfc818(%rip)        # 0x140b0cc38
140a10420:	8b c5                	mov    %ebp,%eax
140a10422:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a10427:	03 c5                	add    %ebp,%eax
140a10429:	75 10                	jne    0x140a1043b
140a1042b:	48 8b 03             	mov    (%rbx),%rax
140a1042e:	48 8b cb             	mov    %rbx,%rcx
140a10431:	48 8b 40 08          	mov    0x8(%rax),%rax
140a10435:	ff 15 fd c7 0f 00    	call   *0xfc7fd(%rip)        # 0x140b0cc38
140a1043b:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a1043f:	48 85 db             	test   %rbx,%rbx
140a10442:	74 35                	je     0x140a10479
140a10444:	8b c5                	mov    %ebp,%eax
140a10446:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1044b:	03 c5                	add    %ebp,%eax
140a1044d:	75 2a                	jne    0x140a10479
140a1044f:	48 8b 03             	mov    (%rbx),%rax
140a10452:	48 8b cb             	mov    %rbx,%rcx
140a10455:	48 8b 00             	mov    (%rax),%rax
140a10458:	ff 15 da c7 0f 00    	call   *0xfc7da(%rip)        # 0x140b0cc38
140a1045e:	8b c5                	mov    %ebp,%eax
140a10460:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a10465:	03 c5                	add    %ebp,%eax
140a10467:	75 10                	jne    0x140a10479
140a10469:	48 8b 03             	mov    (%rbx),%rax
140a1046c:	48 8b cb             	mov    %rbx,%rcx
140a1046f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a10473:	ff 15 bf c7 0f 00    	call   *0xfc7bf(%rip)        # 0x140b0cc38
140a10479:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1047e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a10483:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a10488:	48 83 c4 20          	add    $0x20,%rsp
140a1048c:	5f                   	pop    %rdi
140a1048d:	c3                   	ret
140a1048e:	90                   	nop
140a1048f:	90                   	nop
140a10490:	4c 8b 89 18 fe ff ff 	mov    -0x1e8(%rcx),%r9
140a10497:	33 c0                	xor    %eax,%eax
140a10499:	4c 8b 51 98          	mov    -0x68(%rcx),%r10
140a1049d:	49 8b d1             	mov    %r9,%rdx
140a104a0:	4d 85 d2             	test   %r10,%r10
140a104a3:	4d 8b 41 08          	mov    0x8(%r9),%r8
140a104a7:	41 0f 95 c3          	setne  %r11b
140a104ab:	eb 06                	jmp    0x140a104b3
140a104ad:	49 8b d0             	mov    %r8,%rdx
140a104b0:	4d 8b 00             	mov    (%r8),%r8
140a104b3:	41 38 40 19          	cmp    %al,0x19(%r8)
140a104b7:	74 f4                	je     0x140a104ad
140a104b9:	38 42 19             	cmp    %al,0x19(%rdx)
140a104bc:	75 05                	jne    0x140a104c3
140a104be:	39 42 20             	cmp    %eax,0x20(%rdx)
140a104c1:	76 03                	jbe    0x140a104c6
140a104c3:	49 8b d1             	mov    %r9,%rdx
140a104c6:	4d 85 d2             	test   %r10,%r10
140a104c9:	74 0d                	je     0x140a104d8
140a104cb:	49 3b d1             	cmp    %r9,%rdx
140a104ce:	74 08                	je     0x140a104d8
140a104d0:	4c 39 52 28          	cmp    %r10,0x28(%rdx)
140a104d4:	41 0f 95 c3          	setne  %r11b
140a104d8:	45 84 db             	test   %r11b,%r11b
140a104db:	75 17                	jne    0x140a104f4
140a104dd:	f3 0f 10 41 90       	movss  -0x70(%rcx),%xmm0
140a104e2:	0f 57 c9             	xorps  %xmm1,%xmm1
140a104e5:	0f 2f c1             	comiss %xmm1,%xmm0
140a104e8:	77 0a                	ja     0x140a104f4
140a104ea:	f3 0f 10 41 94       	movss  -0x6c(%rcx),%xmm0
140a104ef:	0f 2f c1             	comiss %xmm1,%xmm0
140a104f2:	76 02                	jbe    0x140a104f6
140a104f4:	b0 01                	mov    $0x1,%al
140a104f6:	c3                   	ret
140a104f7:	90                   	nop
140a104f8:	48 83 22 00          	andq   $0x0,(%rdx)
140a104fc:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140a10501:	48 8b 41 b8          	mov    -0x48(%rcx),%rax
140a10505:	48 85 c0             	test   %rax,%rax
140a10508:	74 04                	je     0x140a1050e
140a1050a:	f0 ff 40 08          	lock incl 0x8(%rax)
140a1050e:	48 8b 41 b0          	mov    -0x50(%rcx),%rax
140a10512:	48 89 02             	mov    %rax,(%rdx)
140a10515:	48 8b 41 b8          	mov    -0x48(%rcx),%rax
140a10519:	48 89 42 08          	mov    %rax,0x8(%rdx)
140a1051d:	48 8b c2             	mov    %rdx,%rax
140a10520:	c3                   	ret
140a10521:	90                   	nop
140a10522:	90                   	nop
140a10523:	90                   	nop
140a10524:	4c 8b 0a             	mov    (%rdx),%r9
140a10527:	48 8b 81 58 fe ff ff 	mov    -0x1a8(%rcx),%rax
140a1052e:	48 81 c1 58 fe ff ff 	add    $0xfffffffffffffe58,%rcx
140a10535:	4d 8b 01             	mov    (%r9),%r8
140a10538:	48 63 50 18          	movslq 0x18(%rax),%rdx
140a1053c:	48 03 d1             	add    %rcx,%rdx
140a1053f:	49 8b c9             	mov    %r9,%rcx
140a10542:	49 8b 40 78          	mov    0x78(%r8),%rax
140a10546:	48 ff 25 eb c6 0f 00 	rex.W jmp *0xfc6eb(%rip)        # 0x140b0cc38
140a1054d:	90                   	nop
140a1054e:	90                   	nop
140a1054f:	90                   	nop
140a10550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a10555:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a1055a:	57                   	push   %rdi
140a1055b:	48 83 ec 20          	sub    $0x20,%rsp
140a1055f:	8b fa                	mov    %edx,%edi
140a10561:	48 8d b1 58 fe ff ff 	lea    -0x1a8(%rcx),%rsi
140a10568:	48 8b d9             	mov    %rcx,%rbx
140a1056b:	e8 44 00 00 00       	call   0x140a105b4
140a10570:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
140a10577:	e8 2c 23 75 ff       	call   0x1401628a8
140a1057c:	48 8d 05 e5 5c 11 00 	lea    0x115ce5(%rip),%rax        # 0x140b26268
140a10583:	48 89 43 28          	mov    %rax,0x28(%rbx)
140a10587:	48 8d 05 2a c6 10 00 	lea    0x10c62a(%rip),%rax        # 0x140b1cbb8
140a1058e:	48 89 03             	mov    %rax,(%rbx)
140a10591:	40 f6 c7 01          	test   $0x1,%dil
140a10595:	74 08                	je     0x140a1059f
140a10597:	48 8b ce             	mov    %rsi,%rcx
140a1059a:	e8 35 f0 0d 00       	call   0x140aef5d4
140a1059f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a105a4:	48 8b c6             	mov    %rsi,%rax
140a105a7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a105ac:	48 83 c4 20          	add    $0x20,%rsp
140a105b0:	5f                   	pop    %rdi
140a105b1:	c3                   	ret
140a105b2:	90                   	nop
140a105b3:	90                   	nop
140a105b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a105b9:	57                   	push   %rdi
140a105ba:	48 83 ec 20          	sub    $0x20,%rsp
140a105be:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
140a105c2:	48 8b f9             	mov    %rcx,%rdi
140a105c5:	48 85 db             	test   %rbx,%rbx
140a105c8:	74 39                	je     0x140a10603
140a105ca:	83 c8 ff             	or     $0xffffffff,%eax
140a105cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a105d2:	83 f8 01             	cmp    $0x1,%eax
140a105d5:	75 2c                	jne    0x140a10603
140a105d7:	48 8b 03             	mov    (%rbx),%rax
140a105da:	48 8b cb             	mov    %rbx,%rcx
140a105dd:	48 8b 00             	mov    (%rax),%rax
140a105e0:	ff 15 52 c6 0f 00    	call   *0xfc652(%rip)        # 0x140b0cc38
140a105e6:	83 c8 ff             	or     $0xffffffff,%eax
140a105e9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a105ee:	83 f8 01             	cmp    $0x1,%eax