140338036:	8b c6                	mov    %esi,%eax
140338038:	48 03 c0             	add    %rax,%rax
14033803b:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140338040:	48 3b c1             	cmp    %rcx,%rax
140338043:	0f 87 71 08 00 00    	ja     0x1403388ba
140338049:	8b c8                	mov    %eax,%ecx
14033804b:	ff 15 77 48 7d 00    	call   *0x7d4877(%rip)        # 0x140b0c8c8
140338051:	4c 8b c0             	mov    %rax,%r8
140338054:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140338059:	3b f7                	cmp    %edi,%esi
14033805b:	7e 2f                	jle    0x14033808c
14033805d:	48 8b d7             	mov    %rdi,%rdx
140338060:	48 3b 55 10          	cmp    0x10(%rbp),%rdx
140338064:	0f 87 a4 00 00 00    	ja     0x14033810e
14033806a:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14033806e:	48 83 7d 18 0f       	cmpq   $0xf,0x18(%rbp)
140338073:	48 0f 47 4d 00       	cmova  0x0(%rbp),%rcx
140338078:	0f be 04 11          	movsbl (%rcx,%rdx,1),%eax
14033807c:	66 41 89 00          	mov    %ax,(%r8)
140338080:	48 03 d7             	add    %rdi,%rdx
140338083:	49 83 c0 02          	add    $0x2,%r8
140338087:	48 3b d6             	cmp    %rsi,%rdx
14033808a:	7c d4                	jl     0x140338060
14033808c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140338091:	66 44 89 64 70 fe    	mov    %r12w,-0x2(%rax,%rsi,2)
140338097:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
14033809e:	48 8b 01             	mov    (%rcx),%rax
1403380a1:	0f 57 c0             	xorps  %xmm0,%xmm0
1403380a4:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1403380a8:	66 0f 6f 0d d0 9b 87 	movdqa 0x879bd0(%rip),%xmm1        # 0x140bb1c80
1403380af:	00
1403380b0:	f3 0f 7f 4d f0       	movdqu %xmm1,-0x10(%rbp)
1403380b5:	8b 15 ad ff 80 00    	mov    0x80ffad(%rip),%edx        # 0x140b48068
1403380bb:	66 89 55 e0          	mov    %dx,-0x20(%rbp)
1403380bf:	8a 15 a5 ff 80 00    	mov    0x80ffa5(%rip),%dl        # 0x140b4806a
1403380c5:	88 55 e2             	mov    %dl,-0x1e(%rbp)
1403380c8:	44 88 65 e3          	mov    %r12b,-0x1d(%rbp)
1403380cc:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1403380d0:	48 8b 40 40          	mov    0x40(%rax),%rax
1403380d4:	ff 15 5e 4b 7d 00    	call   *0x7d4b5e(%rip)        # 0x140b0cc38
1403380da:	48 8b 18             	mov    (%rax),%rbx
1403380dd:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1403380e1:	48 83 f8 0f          	cmp    $0xf,%rax
1403380e5:	76 34                	jbe    0x14033811b
1403380e7:	48 ff c0             	inc    %rax
1403380ea:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1403380ee:	48 8b d1             	mov    %rcx,%rdx
1403380f1:	49 3b c7             	cmp    %r15,%rax
1403380f4:	72 1f                	jb     0x140338115
1403380f6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403380fa:	48 2b d1             	sub    %rcx,%rdx
1403380fd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140338101:	48 83 f8 1f          	cmp    $0x1f,%rax
140338105:	76 0e                	jbe    0x140338115
140338107:	ff 15 8b 48 7d 00    	call   *0x7d488b(%rip)        # 0x140b0c998
14033810d:	cc                   	int3
14033810e:	ff 15 84 48 7d 00    	call   *0x7d4884(%rip)        # 0x140b0c998
140338114:	cc                   	int3
140338115:	ff 15 a5 47 7d 00    	call   *0x7d47a5(%rip)        # 0x140b0c8c0
14033811b:	41 83 cf ff          	or     $0xffffffff,%r15d
14033811f:	48 85 db             	test   %rbx,%rbx
140338122:	74 3a                	je     0x14033815e
140338124:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140338129:	49 8b ce             	mov    %r14,%rcx
14033812c:	e8 93 07 00 00       	call   0x1403388c4
140338131:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140338136:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14033813b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140338140:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140338145:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14033814a:	44 8b c6             	mov    %esi,%r8d
14033814d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140338151:	49 8b ce             	mov    %r14,%rcx
140338154:	e8 2f 10 00 00       	call   0x140339188
140338159:	e9 0b 05 00 00       	jmp    0x140338669
14033815e:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
140338165:	48 8b 01             	mov    (%rcx),%rax
140338168:	0f 57 c0             	xorps  %xmm0,%xmm0
14033816b:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
14033816f:	66 0f 6f 35 49 9b 87 	movdqa 0x879b49(%rip),%xmm6        # 0x140bb1cc0
140338176:	00
140338177:	f3 0f 7f 75 f0       	movdqu %xmm6,-0x10(%rbp)
14033817c:	48 8b 15 4d 16 81 00 	mov    0x81164d(%rip),%rdx        # 0x140b497d0
140338183:	89 55 e0             	mov    %edx,-0x20(%rbp)
140338186:	0f b7 15 47 16 81 00 	movzwl 0x811647(%rip),%edx        # 0x140b497d4
14033818d:	66 89 55 e4          	mov    %dx,-0x1c(%rbp)
140338191:	8a 15 3f 16 81 00    	mov    0x81163f(%rip),%dl        # 0x140b497d6
140338197:	88 55 e6             	mov    %dl,-0x1a(%rbp)
14033819a:	44 88 65 e7          	mov    %r12b,-0x19(%rbp)
14033819e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1403381a2:	48 8b 40 40          	mov    0x40(%rax),%rax
1403381a6:	ff 15 8c 4a 7d 00    	call   *0x7d4a8c(%rip)        # 0x140b0cc38
1403381ac:	48 8b 18             	mov    (%rax),%rbx
1403381af:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1403381b3:	48 83 f8 0f          	cmp    $0xf,%rax
1403381b7:	76 38                	jbe    0x1403381f1
1403381b9:	48 ff c0             	inc    %rax
1403381bc:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1403381c0:	48 8b d1             	mov    %rcx,%rdx
1403381c3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403381c9:	72 18                	jb     0x1403381e3
1403381cb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403381cf:	48 2b d1             	sub    %rcx,%rdx
1403381d2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403381d6:	48 83 f8 1f          	cmp    $0x1f,%rax
1403381da:	76 07                	jbe    0x1403381e3
1403381dc:	ff 15 b6 47 7d 00    	call   *0x7d47b6(%rip)        # 0x140b0c998
1403381e2:	cc                   	int3
1403381e3:	ff 15 d7 46 7d 00    	call   *0x7d46d7(%rip)        # 0x140b0c8c0
1403381e9:	66 0f 6f 35 cf 9a 87 	movdqa 0x879acf(%rip),%xmm6        # 0x140bb1cc0
1403381f0:	00
1403381f1:	48 85 db             	test   %rbx,%rbx
1403381f4:	0f 84 6f 04 00 00    	je     0x140338669
1403381fa:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
140338201:	48 8b 01             	mov    (%rcx),%rax
140338204:	0f 57 c0             	xorps  %xmm0,%xmm0
140338207:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
14033820b:	f3 0f 7f 75 f0       	movdqu %xmm6,-0x10(%rbp)
140338210:	48 8b 15 b9 15 81 00 	mov    0x8115b9(%rip),%rdx        # 0x140b497d0
140338217:	89 55 e0             	mov    %edx,-0x20(%rbp)
14033821a:	0f b7 15 b3 15 81 00 	movzwl 0x8115b3(%rip),%edx        # 0x140b497d4
140338221:	66 89 55 e4          	mov    %dx,-0x1c(%rbp)
140338225:	8a 15 ab 15 81 00    	mov    0x8115ab(%rip),%dl        # 0x140b497d6
14033822b:	88 55 e6             	mov    %dl,-0x1a(%rbp)
14033822e:	44 88 65 e7          	mov    %r12b,-0x19(%rbp)
140338232:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140338236:	48 8b 40 40          	mov    0x40(%rax),%rax
14033823a:	ff 15 f8 49 7d 00    	call   *0x7d49f8(%rip)        # 0x140b0cc38
140338240:	48 8b d0             	mov    %rax,%rdx
140338243:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140338248:	e8 b7 47 dd ff       	call   0x14010ca04
14033824d:	90                   	nop
14033824e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140338252:	48 83 f8 0f          	cmp    $0xf,%rax
140338256:	76 30                	jbe    0x140338288
140338258:	48 ff c0             	inc    %rax
14033825b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14033825f:	48 8b d1             	mov    %rcx,%rdx
140338262:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140338268:	72 18                	jb     0x140338282
14033826a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14033826e:	48 2b d1             	sub    %rcx,%rdx
140338271:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140338275:	48 83 f8 1f          	cmp    $0x1f,%rax
140338279:	76 07                	jbe    0x140338282
14033827b:	ff 15 17 47 7d 00    	call   *0x7d4717(%rip)        # 0x140b0c998
140338281:	cc                   	int3
140338282:	ff 15 38 46 7d 00    	call   *0x7d4638(%rip)        # 0x140b0c8c0
140338288:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
14033828d:	49 8b 04 24          	mov    (%r12),%rax
140338291:	0f 57 c0             	xorps  %xmm0,%xmm0
140338294:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140338298:	66 0f 6f 0d 00 9a 87 	movdqa 0x879a00(%rip),%xmm1        # 0x140bb1ca0
14033829f:	00
1403382a0:	f3 0f 7f 4d f0       	movdqu %xmm1,-0x10(%rbp)
1403382a5:	8b 0d 59 81 80 00    	mov    0x808159(%rip),%ecx        # 0x140b40404
1403382ab:	89 4d e0             	mov    %ecx,-0x20(%rbp)
1403382ae:	8a 0d 54 81 80 00    	mov    0x808154(%rip),%cl        # 0x140b40408
1403382b4:	88 4d e4             	mov    %cl,-0x1c(%rbp)
1403382b7:	c6 45 e5 00          	movb   $0x0,-0x1b(%rbp)
1403382bb:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1403382bf:	49 8b cc             	mov    %r12,%rcx
1403382c2:	48 8b 40 40          	mov    0x40(%rax),%rax
1403382c6:	ff 15 6c 49 7d 00    	call   *0x7d496c(%rip)        # 0x140b0cc38
1403382cc:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403382d0:	48 85 c9             	test   %rcx,%rcx
1403382d3:	74 09                	je     0x1403382de
1403382d5:	f0 01 79 08          	lock add %edi,0x8(%rcx)
1403382d9:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
1403382de:	48 8b 18             	mov    (%rax),%rbx
1403382e1:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
1403382e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1403382e9:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1403382ed:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1403382f1:	48 83 f8 0f          	cmp    $0xf,%rax
1403382f5:	76 30                	jbe    0x140338327
1403382f7:	48 ff c0             	inc    %rax
1403382fa:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1403382fe:	48 8b d1             	mov    %rcx,%rdx
140338301:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140338307:	72 18                	jb     0x140338321
140338309:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14033830d:	48 2b d1             	sub    %rcx,%rdx
140338310:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140338314:	48 83 f8 1f          	cmp    $0x1f,%rax
140338318:	76 07                	jbe    0x140338321
14033831a:	ff 15 78 46 7d 00    	call   *0x7d4678(%rip)        # 0x140b0c998
140338320:	cc                   	int3
140338321:	ff 15 99 45 7d 00    	call   *0x7d4599(%rip)        # 0x140b0c8c0
140338327:	66 0f 6f 05 21 99 87 	movdqa 0x879921(%rip),%xmm0        # 0x140bb1c50
14033832e:	00
14033832f:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140338334:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
140338338:	48 85 db             	test   %rbx,%rbx
14033833b:	0f 84 93 02 00 00    	je     0x1403385d4
140338341:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140338345:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140338349:	e8 0a e7 de ff       	call   0x140126a58
14033834e:	4c 8b 7d 98          	mov    -0x68(%rbp),%r15
140338352:	4d 85 ff             	test   %r15,%r15
140338355:	0f 84 29 02 00 00    	je     0x140338584
14033835b:	49 8b 07             	mov    (%r15),%rax
14033835e:	33 d2                	xor    %edx,%edx
140338360:	49 8b cf             	mov    %r15,%rcx
140338363:	48 8b 40 40          	mov    0x40(%rax),%rax
140338367:	ff 15 cb 48 7d 00    	call   *0x7d48cb(%rip)        # 0x140b0cc38
14033836d:	48 8b 38             	mov    (%rax),%rdi
140338370:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
140338377:	48 8b 01             	mov    (%rcx),%rax
14033837a:	48 8b 40 28          	mov    0x28(%rax),%rax
14033837e:	ff 15 b4 48 7d 00    	call   *0x7d48b4(%rip)        # 0x140b0cc38
140338384:	8b d8                	mov    %eax,%ebx
140338386:	48 8b 17             	mov    (%rdi),%rdx
140338389:	48 8b cf             	mov    %rdi,%rcx
14033838c:	48 8b 42 28          	mov    0x28(%rdx),%rax
140338390:	ff 15 a2 48 7d 00    	call   *0x7d48a2(%rip)        # 0x140b0cc38
140338396:	3b c3                	cmp    %ebx,%eax
140338398:	0f 85 e6 01 00 00    	jne    0x140338584
14033839e:	49 8b 07             	mov    (%r15),%rax
1403383a1:	33 d2                	xor    %edx,%edx
1403383a3:	49 8b cf             	mov    %r15,%rcx
1403383a6:	48 8b 40 40          	mov    0x40(%rax),%rax
1403383aa:	ff 15 88 48 7d 00    	call   *0x7d4888(%rip)        # 0x140b0cc38
1403383b0:	48 8b 38             	mov    (%rax),%rdi
1403383b3:	49 8b 8e 88 00 00 00 	mov    0x88(%r14),%rcx
1403383ba:	48 8b 01             	mov    (%rcx),%rax
1403383bd:	48 8b 40 30          	mov    0x30(%rax),%rax
1403383c1:	ff 15 71 48 7d 00    	call   *0x7d4871(%rip)        # 0x140b0cc38
1403383c7:	8b d8                	mov    %eax,%ebx
1403383c9:	48 8b 17             	mov    (%rdi),%rdx
1403383cc:	48 8b cf             	mov    %rdi,%rcx
1403383cf:	48 8b 42 30          	mov    0x30(%rdx),%rax
1403383d3:	ff 15 5f 48 7d 00    	call   *0x7d485f(%rip)        # 0x140b0cc38
1403383d9:	3b c3                	cmp    %ebx,%eax
1403383db:	0f 85 a3 01 00 00    	jne    0x140338584
1403383e1:	0f 57 c0             	xorps  %xmm0,%xmm0
1403383e4:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1403383ea:	b9 50 00 00 00       	mov    $0x50,%ecx
1403383ef:	ff 15 d3 44 7d 00    	call   *0x7d44d3(%rip)        # 0x140b0c8c8
1403383f5:	48 85 c0             	test   %rax,%rax
1403383f8:	75 07                	jne    0x140338401
1403383fa:	ff 15 98 40 7d 00    	call   *0x7d4098(%rip)        # 0x140b0c498
140338400:	cc                   	int3
140338401:	48 89 00             	mov    %rax,(%rax)
140338404:	48 89 40 08          	mov    %rax,0x8(%rax)
140338408:	48 89 40 10          	mov    %rax,0x10(%rax)
14033840c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140338412:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140338417:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14033841c:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140338421:	e8 9a 35 00 00       	call   0x14033b9c0
140338426:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14033842b:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140338430:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140338435:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14033843a:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14033843f:	44 8b c6             	mov    %esi,%r8d
140338442:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140338446:	49 8b ce             	mov    %r14,%rcx
140338449:	e8 3a 0d 00 00       	call   0x140339188
14033844e:	49 8b 76 38          	mov    0x38(%r14),%rsi
140338452:	48 8b 06             	mov    (%rsi),%rax
140338455:	48 8b b8 90 00 00 00 	mov    0x90(%rax),%rdi
14033845c:	49 8b 04 24          	mov    (%r12),%rax
140338460:	49 8b cc             	mov    %r12,%rcx
140338463:	48 8b 40 30          	mov    0x30(%rax),%rax
140338467:	ff 15 cb 47 7d 00    	call   *0x7d47cb(%rip)        # 0x140b0cc38
14033846d:	8b d8                	mov    %eax,%ebx
14033846f:	49 8b 14 24          	mov    (%r12),%rdx
140338473:	49 8b cc             	mov    %r12,%rcx
140338476:	48 8b 42 28          	mov    0x28(%rdx),%rax
14033847a:	ff 15 b8 47 7d 00    	call   *0x7d47b8(%rip)        # 0x140b0cc38
140338480:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140338484:	44 8b c8             	mov    %eax,%r9d
140338487:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14033848c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140338490:	48 8b ce             	mov    %rsi,%rcx
140338493:	48 8b c7             	mov    %rdi,%rax
140338496:	ff 15 9c 47 7d 00    	call   *0x7d479c(%rip)        # 0x140b0cc38
14033849c:	90                   	nop
14033849d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1403384a1:	45 33 e4             	xor    %r12d,%r12d
1403384a4:	48 85 c0             	test   %rax,%rax
1403384a7:	74 04                	je     0x1403384ad
1403384a9:	f0 ff 40 08          	lock incl 0x8(%rax)
1403384ad:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1403384b1:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403384b7:	49 8b 56 68          	mov    0x68(%r14),%rdx
1403384bb:	49 3b 56 70          	cmp    0x70(%r14),%rdx
1403384bf:	74 20                	je     0x1403384e1
1403384c1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1403384c6:	48 89 02             	mov    %rax,(%rdx)
1403384c9:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1403384ce:	48 89 42 08          	mov    %rax,0x8(%rdx)
1403384d2:	49 8b cc             	mov    %r12,%rcx
1403384d5:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1403384da:	49 83 46 68 10       	addq   $0x10,0x68(%r14)
1403384df:	eb 13                	jmp    0x1403384f4
1403384e1:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1403384e6:	49 8d 4e 60          	lea    0x60(%r14),%rcx
1403384ea:	e8 61 7e ce ff       	call   0x140020350
1403384ef:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1403384f4:	83 cf ff             	or     $0xffffffff,%edi
1403384f7:	48 85 c9             	test   %rcx,%rcx
1403384fa:	74 3d                	je     0x140338539
1403384fc:	8b c7                	mov    %edi,%eax
1403384fe:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140338503:	03 c7                	add    %edi,%eax
140338505:	75 32                	jne    0x140338539
140338507:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14033850c:	48 8b 03             	mov    (%rbx),%rax
14033850f:	48 8b cb             	mov    %rbx,%rcx
140338512:	48 8b 00             	mov    (%rax),%rax
140338515:	ff 15 1d 47 7d 00    	call   *0x7d471d(%rip)        # 0x140b0cc38
14033851b:	8b c7                	mov    %edi,%eax
14033851d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140338522:	03 c7                	add    %edi,%eax
140338524:	75 13                	jne    0x140338539
140338526:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14033852b:	48 8b 01             	mov    (%rcx),%rax
14033852e:	48 8b 40 08          	mov    0x8(%rax),%rax
140338532:	ff 15 00 47 7d 00    	call   *0x7d4700(%rip)        # 0x140b0cc38
140338538:	90                   	nop
140338539:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14033853d:	48 85 db             	test   %rbx,%rbx
140338540:	74 36                	je     0x140338578
140338542:	8b c7                	mov    %edi,%eax
140338544:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140338549:	03 c7                	add    %edi,%eax
14033854b:	75 2b                	jne    0x140338578
14033854d:	48 8b 03             	mov    (%rbx),%rax
140338550:	48 8b cb             	mov    %rbx,%rcx
140338553:	48 8b 00             	mov    (%rax),%rax
140338556:	ff 15 dc 46 7d 00    	call   *0x7d46dc(%rip)        # 0x140b0cc38
14033855c:	8b c7                	mov    %edi,%eax
14033855e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140338563:	03 c7                	add    %edi,%eax
140338565:	75 11                	jne    0x140338578
140338567:	48 8b 03             	mov    (%rbx),%rax
14033856a:	48 8b cb             	mov    %rbx,%rcx
14033856d:	48 8b 40 08          	mov    0x8(%rax),%rax
140338571:	ff 15 c1 46 7d 00    	call   *0x7d46c1(%rip)        # 0x140b0cc38
140338577:	90                   	nop
140338578:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14033857d:	e8 72 6e dd ff       	call   0x14010f3f4
140338582:	eb 03                	jmp    0x140338587
140338584:	45 33 e4             	xor    %r12d,%r12d
140338587:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14033858b:	41 83 cf ff          	or     $0xffffffff,%r15d
14033858f:	48 85 c9             	test   %rcx,%rcx