140957d95:	74 35                	je     0x140957dcc
140957d97:	8b c7                	mov    %edi,%eax
140957d99:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140957d9e:	03 c7                	add    %edi,%eax
140957da0:	75 2a                	jne    0x140957dcc
140957da2:	48 8b 03             	mov    (%rbx),%rax
140957da5:	48 8b cb             	mov    %rbx,%rcx
140957da8:	48 8b 00             	mov    (%rax),%rax
140957dab:	ff 15 87 4e 1b 00    	call   *0x1b4e87(%rip)        # 0x140b0cc38
140957db1:	8b c7                	mov    %edi,%eax
140957db3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140957db8:	03 c7                	add    %edi,%eax
140957dba:	75 10                	jne    0x140957dcc
140957dbc:	48 8b 03             	mov    (%rbx),%rax
140957dbf:	48 8b cb             	mov    %rbx,%rcx
140957dc2:	48 8b 40 08          	mov    0x8(%rax),%rax
140957dc6:	ff 15 6c 4e 1b 00    	call   *0x1b4e6c(%rip)        # 0x140b0cc38
140957dcc:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140957dd0:	48 33 cc             	xor    %rsp,%rcx
140957dd3:	e8 08 78 19 00       	call   0x140aef5e0
140957dd8:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140957ddf:	00
140957de0:	49 8b 5b 58          	mov    0x58(%r11),%rbx
140957de4:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140957de9:	49 8b e3             	mov    %r11,%rsp
140957dec:	41 5f                	pop    %r15
140957dee:	41 5e                	pop    %r14
140957df0:	41 5d                	pop    %r13
140957df2:	41 5c                	pop    %r12
140957df4:	5f                   	pop    %rdi
140957df5:	5e                   	pop    %rsi
140957df6:	5d                   	pop    %rbp
140957df7:	c3                   	ret
140957df8:	e8 03 f1 6c ff       	call   0x140026f00
140957dfd:	90                   	nop
140957dfe:	eb 00                	jmp    0x140957e00
140957e00:	90                   	nop
140957e01:	90                   	nop
140957e02:	90                   	nop
140957e03:	90                   	nop
140957e04:	90                   	nop
140957e05:	90                   	nop
140957e06:	90                   	nop
140957e07:	90                   	nop
140957e08:	90                   	nop
140957e09:	90                   	nop
140957e0a:	90                   	nop
140957e0b:	90                   	nop
140957e0c:	90                   	nop
140957e0d:	90                   	nop
140957e0e:	90                   	nop
140957e0f:	90                   	nop
140957e10:	4c 8b dc             	mov    %rsp,%r11
140957e13:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140957e17:	49 89 73 20          	mov    %rsi,0x20(%r11)
140957e1b:	57                   	push   %rdi
140957e1c:	48 83 ec 40          	sub    $0x40,%rsp
140957e20:	48 8b 05 19 72 36 00 	mov    0x367219(%rip),%rax        # 0x140cbf040
140957e27:	48 33 c4             	xor    %rsp,%rax
140957e2a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140957e2f:	49 8b f8             	mov    %r8,%rdi
140957e32:	48 8b da             	mov    %rdx,%rbx
140957e35:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
140957e39:	4d 89 43 e0          	mov    %r8,-0x20(%r11)
140957e3d:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140957e41:	48 8b 0a             	mov    (%rdx),%rcx
140957e44:	74 20                	je     0x140957e66
140957e46:	8b 05 54 32 1f 00    	mov    0x1f3254(%rip),%eax        # 0x140b4b0a0
140957e4c:	89 44 24 30          	mov    %eax,0x30(%rsp)
140957e50:	8a 05 4e 32 1f 00    	mov    0x1f324e(%rip),%al        # 0x140b4b0a4
140957e56:	88 44 24 34          	mov    %al,0x34(%rsp)
140957e5a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140957e60:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140957e64:	eb 21                	jmp    0x140957e87
140957e66:	8b 05 2c 32 1f 00    	mov    0x1f322c(%rip),%eax        # 0x140b4b098
140957e6c:	89 44 24 30          	mov    %eax,0x30(%rsp)
140957e70:	0f b7 05 25 32 1f 00 	movzwl 0x1f3225(%rip),%eax        # 0x140b4b09c
140957e77:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
140957e7c:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140957e82:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140957e87:	48 8b 01             	mov    (%rcx),%rax
140957e8a:	48 8b 40 40          	mov    0x40(%rax),%rax
140957e8e:	ff 15 a4 4d 1b 00    	call   *0x1b4da4(%rip)        # 0x140b0cc38
140957e94:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140957e98:	83 ce ff             	or     $0xffffffff,%esi
140957e9b:	48 85 db             	test   %rbx,%rbx
140957e9e:	74 36                	je     0x140957ed6
140957ea0:	8b c6                	mov    %esi,%eax
140957ea2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140957ea7:	03 c6                	add    %esi,%eax
140957ea9:	75 2b                	jne    0x140957ed6
140957eab:	48 8b 03             	mov    (%rbx),%rax
140957eae:	48 8b cb             	mov    %rbx,%rcx
140957eb1:	48 8b 00             	mov    (%rax),%rax
140957eb4:	ff 15 7e 4d 1b 00    	call   *0x1b4d7e(%rip)        # 0x140b0cc38
140957eba:	8b c6                	mov    %esi,%eax
140957ebc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140957ec1:	03 c6                	add    %esi,%eax
140957ec3:	75 11                	jne    0x140957ed6
140957ec5:	48 8b 03             	mov    (%rbx),%rax
140957ec8:	48 8b cb             	mov    %rbx,%rcx
140957ecb:	48 8b 40 08          	mov    0x8(%rax),%rax
140957ecf:	ff 15 63 4d 1b 00    	call   *0x1b4d63(%rip)        # 0x140b0cc38
140957ed5:	90                   	nop
140957ed6:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140957eda:	48 85 db             	test   %rbx,%rbx
140957edd:	74 35                	je     0x140957f14
140957edf:	8b c6                	mov    %esi,%eax
140957ee1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140957ee6:	03 c6                	add    %esi,%eax
140957ee8:	75 2a                	jne    0x140957f14
140957eea:	48 8b 03             	mov    (%rbx),%rax
140957eed:	48 8b cb             	mov    %rbx,%rcx
140957ef0:	48 8b 00             	mov    (%rax),%rax
140957ef3:	ff 15 3f 4d 1b 00    	call   *0x1b4d3f(%rip)        # 0x140b0cc38
140957ef9:	8b c6                	mov    %esi,%eax
140957efb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140957f00:	03 c6                	add    %esi,%eax
140957f02:	75 10                	jne    0x140957f14
140957f04:	48 8b 03             	mov    (%rbx),%rax
140957f07:	48 8b cb             	mov    %rbx,%rcx
140957f0a:	48 8b 40 08          	mov    0x8(%rax),%rax
140957f0e:	ff 15 24 4d 1b 00    	call   *0x1b4d24(%rip)        # 0x140b0cc38
140957f14:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140957f19:	48 33 cc             	xor    %rsp,%rcx
140957f1c:	e8 bf 76 19 00       	call   0x140aef5e0
140957f21:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140957f26:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140957f2b:	48 83 c4 40          	add    $0x40,%rsp
140957f2f:	5f                   	pop    %rdi
140957f30:	c3                   	ret
140957f31:	90                   	nop
140957f32:	90                   	nop
140957f33:	90                   	nop
140957f34:	90                   	nop
140957f35:	90                   	nop
140957f36:	90                   	nop
140957f37:	90                   	nop
140957f38:	90                   	nop
140957f39:	90                   	nop
140957f3a:	90                   	nop
140957f3b:	90                   	nop
140957f3c:	90                   	nop
140957f3d:	90                   	nop
140957f3e:	90                   	nop
140957f3f:	90                   	nop
140957f40:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140957f45:	55                   	push   %rbp
140957f46:	56                   	push   %rsi
140957f47:	57                   	push   %rdi
140957f48:	41 54                	push   %r12
140957f4a:	41 55                	push   %r13
140957f4c:	41 56                	push   %r14
140957f4e:	41 57                	push   %r15
140957f50:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140957f55:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140957f5c:	48 8b 05 dd 70 36 00 	mov    0x3670dd(%rip),%rax        # 0x140cbf040
140957f63:	48 33 c4             	xor    %rsp,%rax
140957f66:	48 89 45 17          	mov    %rax,0x17(%rbp)
140957f6a:	4d 8b e8             	mov    %r8,%r13
140957f6d:	48 8b f2             	mov    %rdx,%rsi
140957f70:	4c 8b e1             	mov    %rcx,%r12
140957f73:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140957f77:	4c 89 45 af          	mov    %r8,-0x51(%rbp)
140957f7b:	66 c7 44 24 20 5b 5d 	movw   $0x5d5b,0x20(%rsp)
140957f82:	c6 44 24 22 20       	movb   $0x20,0x22(%rsp)
140957f87:	48 8b 0a             	mov    (%rdx),%rcx
140957f8a:	48 8b 01             	mov    (%rcx),%rax
140957f8d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140957f93:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140957f98:	48 8b 40 40          	mov    0x40(%rax),%rax
140957f9c:	ff 15 96 4c 1b 00    	call   *0x1b4c96(%rip)        # 0x140b0cc38
140957fa2:	45 33 ff             	xor    %r15d,%r15d
140957fa5:	49 8b 04 24          	mov    (%r12),%rax
140957fa9:	49 8b cc             	mov    %r12,%rcx
140957fac:	48 8b 40 48          	mov    0x48(%rax),%rax
140957fb0:	ff 15 82 4c 1b 00    	call   *0x1b4c82(%rip)        # 0x140b0cc38
140957fb6:	41 83 ce ff          	or     $0xffffffff,%r14d
140957fba:	48 85 c0             	test   %rax,%rax
140957fbd:	0f 84 37 01 00 00    	je     0x1409580fa
140957fc3:	33 ff                	xor    %edi,%edi
140957fc5:	49 8b 5c 24 18       	mov    0x18(%r12),%rbx
140957fca:	49 8b 44 24 20       	mov    0x20(%r12),%rax
140957fcf:	48 2b c3             	sub    %rbx,%rax
140957fd2:	48 c1 f8 04          	sar    $0x4,%rax
140957fd6:	4c 3b f8             	cmp    %rax,%r15
140957fd9:	0f 83 e3 01 00 00    	jae    0x1409581c2
140957fdf:	48 8b 44 1f 08       	mov    0x8(%rdi,%rbx,1),%rax
140957fe4:	48 85 c0             	test   %rax,%rax
140957fe7:	74 04                	je     0x140957fed
140957fe9:	f0 ff 40 08          	lock incl 0x8(%rax)
140957fed:	4c 8b 34 1f          	mov    (%rdi,%rbx,1),%r14
140957ff1:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140957ff6:	48 8b 5c 1f 08       	mov    0x8(%rdi,%rbx,1),%rbx
140957ffb:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
140957fff:	4d 85 f6             	test   %r14,%r14
140958002:	0f 84 c1 01 00 00    	je     0x1409581c9
140958008:	4d 85 ff             	test   %r15,%r15
14095800b:	74 1b                	je     0x140958028
14095800d:	48 8b 0e             	mov    (%rsi),%rcx
140958010:	48 8b 01             	mov    (%rcx),%rax
140958013:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140958019:	48 8d 54 24 22       	lea    0x22(%rsp),%rdx
14095801e:	48 8b 40 40          	mov    0x40(%rax),%rax
140958022:	ff 15 10 4c 1b 00    	call   *0x1b4c10(%rip)        # 0x140b0cc38
140958028:	49 8b 06             	mov    (%r14),%rax
14095802b:	4c 8b 48 38          	mov    0x38(%rax),%r9
14095802f:	0f 57 c0             	xorps  %xmm0,%xmm0
140958032:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
140958037:	49 8b 45 08          	mov    0x8(%r13),%rax
14095803b:	48 85 c0             	test   %rax,%rax
14095803e:	74 08                	je     0x140958048
140958040:	f0 ff 40 08          	lock incl 0x8(%rax)
140958044:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
140958048:	49 8b 45 00          	mov    0x0(%r13),%rax
14095804c:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140958050:	49 8b 45 08          	mov    0x8(%r13),%rax
140958054:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140958058:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
14095805d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140958061:	48 85 c9             	test   %rcx,%rcx
140958064:	74 08                	je     0x14095806e
140958066:	f0 ff 41 08          	lock incl 0x8(%rcx)
14095806a:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
14095806e:	48 8b 16             	mov    (%rsi),%rdx
140958071:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140958075:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140958079:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14095807d:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140958081:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140958085:	49 8b ce             	mov    %r14,%rcx
140958088:	49 8b c1             	mov    %r9,%rax
14095808b:	ff 15 a7 4b 1b 00    	call   *0x1b4ba7(%rip)        # 0x140b0cc38
140958091:	90                   	nop
140958092:	41 83 ce ff          	or     $0xffffffff,%r14d
140958096:	48 85 db             	test   %rbx,%rbx
140958099:	74 3e                	je     0x1409580d9
14095809b:	41 8b c6             	mov    %r14d,%eax
14095809e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409580a3:	41 03 c6             	add    %r14d,%eax
1409580a6:	75 31                	jne    0x1409580d9
1409580a8:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1409580ac:	48 8b 03             	mov    (%rbx),%rax
1409580af:	48 8b cb             	mov    %rbx,%rcx
1409580b2:	48 8b 00             	mov    (%rax),%rax
1409580b5:	ff 15 7d 4b 1b 00    	call   *0x1b4b7d(%rip)        # 0x140b0cc38
1409580bb:	41 8b c6             	mov    %r14d,%eax
1409580be:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409580c3:	41 03 c6             	add    %r14d,%eax
1409580c6:	75 11                	jne    0x1409580d9
1409580c8:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1409580cc:	48 8b 01             	mov    (%rcx),%rax
1409580cf:	48 8b 40 08          	mov    0x8(%rax),%rax
1409580d3:	ff 15 5f 4b 1b 00    	call   *0x1b4b5f(%rip)        # 0x140b0cc38
1409580d9:	49 ff c7             	inc    %r15
1409580dc:	48 83 c7 10          	add    $0x10,%rdi
1409580e0:	49 8b 04 24          	mov    (%r12),%rax
1409580e4:	49 8b cc             	mov    %r12,%rcx
1409580e7:	48 8b 40 48          	mov    0x48(%rax),%rax
1409580eb:	ff 15 47 4b 1b 00    	call   *0x1b4b47(%rip)        # 0x140b0cc38
1409580f1:	4c 3b f8             	cmp    %rax,%r15
1409580f4:	0f 82 cb fe ff ff    	jb     0x140957fc5
1409580fa:	48 8b 0e             	mov    (%rsi),%rcx
1409580fd:	48 8b 01             	mov    (%rcx),%rax
140958100:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140958106:	48 8d 54 24 21       	lea    0x21(%rsp),%rdx
14095810b:	48 8b 40 40          	mov    0x40(%rax),%rax
14095810f:	ff 15 23 4b 1b 00    	call   *0x1b4b23(%rip)        # 0x140b0cc38
140958115:	90                   	nop
140958116:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14095811a:	48 85 db             	test   %rbx,%rbx
14095811d:	74 3a                	je     0x140958159
14095811f:	41 8b c6             	mov    %r14d,%eax
140958122:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140958127:	41 03 c6             	add    %r14d,%eax
14095812a:	75 2d                	jne    0x140958159
14095812c:	48 8b 03             	mov    (%rbx),%rax
14095812f:	48 8b cb             	mov    %rbx,%rcx
140958132:	48 8b 00             	mov    (%rax),%rax
140958135:	ff 15 fd 4a 1b 00    	call   *0x1b4afd(%rip)        # 0x140b0cc38
14095813b:	41 8b c6             	mov    %r14d,%eax
14095813e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140958143:	41 03 c6             	add    %r14d,%eax
140958146:	75 11                	jne    0x140958159
140958148:	48 8b 03             	mov    (%rbx),%rax
14095814b:	48 8b cb             	mov    %rbx,%rcx
14095814e:	48 8b 40 08          	mov    0x8(%rax),%rax
140958152:	ff 15 e0 4a 1b 00    	call   *0x1b4ae0(%rip)        # 0x140b0cc38
140958158:	90                   	nop
140958159:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14095815d:	48 85 db             	test   %rbx,%rbx
140958160:	74 39                	je     0x14095819b
140958162:	41 8b c6             	mov    %r14d,%eax
140958165:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095816a:	41 03 c6             	add    %r14d,%eax
14095816d:	75 2c                	jne    0x14095819b
14095816f:	48 8b 03             	mov    (%rbx),%rax
140958172:	48 8b cb             	mov    %rbx,%rcx
140958175:	48 8b 00             	mov    (%rax),%rax
140958178:	ff 15 ba 4a 1b 00    	call   *0x1b4aba(%rip)        # 0x140b0cc38
14095817e:	41 8b c6             	mov    %r14d,%eax
140958181:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140958186:	41 03 c6             	add    %r14d,%eax
140958189:	75 10                	jne    0x14095819b
14095818b:	48 8b 03             	mov    (%rbx),%rax
14095818e:	48 8b cb             	mov    %rbx,%rcx
140958191:	48 8b 40 08          	mov    0x8(%rax),%rax
140958195:	ff 15 9d 4a 1b 00    	call   *0x1b4a9d(%rip)        # 0x140b0cc38
14095819b:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14095819f:	48 33 cc             	xor    %rsp,%rcx
1409581a2:	e8 39 74 19 00       	call   0x140aef5e0
1409581a7:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
1409581ae:	00
1409581af:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1409581b6:	41 5f                	pop    %r15
1409581b8:	41 5e                	pop    %r14
1409581ba:	41 5d                	pop    %r13
1409581bc:	41 5c                	pop    %r12
1409581be:	5f                   	pop    %rdi
1409581bf:	5e                   	pop    %rsi
1409581c0:	5d                   	pop    %rbp
1409581c1:	c3                   	ret
1409581c2:	ff 15 d0 47 1b 00    	call   *0x1b47d0(%rip)        # 0x140b0c998
1409581c8:	90                   	nop
1409581c9:	48 8d 15 50 56 21 00 	lea    0x215650(%rip),%rdx        # 0x140b6d820
1409581d0:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409581d4:	e8 7f 70 7b ff       	call   0x14010f258
1409581d9:	45 33 c0             	xor    %r8d,%r8d
1409581dc:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1409581e0:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1409581e4:	e8 b7 57 7b ff       	call   0x14010d9a0
1409581e9:	48 8d 15 a8 dc 2d 00 	lea    0x2ddca8(%rip),%rdx        # 0x140c35e98
1409581f0:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1409581f4:	e8 85 82 19 00       	call   0x140af047e
1409581f9:	cc                   	int3
1409581fa:	90                   	nop
1409581fb:	90                   	nop
1409581fc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140958201:	57                   	push   %rdi
140958202:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140958209:	48 8b 05 30 6e 36 00 	mov    0x366e30(%rip),%rax        # 0x140cbf040
140958210:	48 33 c4             	xor    %rsp,%rax
140958213:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140958218:	48 8b f9             	mov    %rcx,%rdi
14095821b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140958220:	44 89 41 08          	mov    %r8d,0x8(%rcx)
140958224:	44 89 49 0c          	mov    %r9d,0xc(%rcx)
140958228:	c7 41 10 09 00 00 00 	movl   $0x9,0x10(%rcx)
14095822f:	45 85 c0             	test   %r8d,%r8d
140958232:	0f 95 c0             	setne  %al