140122cd8:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140122cdd:	0f 57 c9             	xorps  %xmm1,%xmm1
140122ce0:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
140122ce5:	48 83 65 07 00       	andq   $0x0,0x7(%rbp)
140122cea:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140122cef:	48 8b 01             	mov    (%rcx),%rax
140122cf2:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140122cf6:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140122cfb:	f3 0f 10 1d a1 e3 a8 	movss  0xa8e3a1(%rip),%xmm3        # 0x140bb10a4
140122d02:	00
140122d03:	45 33 c0             	xor    %r8d,%r8d
140122d06:	33 d2                	xor    %edx,%edx
140122d08:	48 8b 40 48          	mov    0x48(%rax),%rax
140122d0c:	ff 15 26 9f 9e 00    	call   *0x9e9f26(%rip)        # 0x140b0cc38
140122d12:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140122d16:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140122d1a:	e8 99 e3 fb ff       	call   0x1400e10b8
140122d1f:	0f 57 c0             	xorps  %xmm0,%xmm0
140122d22:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
140122d26:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140122d2a:	48 8b d9             	mov    %rcx,%rbx
140122d2d:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140122d31:	48 3b c8             	cmp    %rax,%rcx
140122d34:	74 3a                	je     0x140122d70
140122d36:	48 3b d9             	cmp    %rcx,%rbx
140122d39:	40 0f 94 c7          	sete   %dil
140122d3d:	48 8b 0b             	mov    (%rbx),%rcx
140122d40:	48 8b 01             	mov    (%rcx),%rax
140122d43:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140122d4a:	ff 15 e8 9e 9e 00    	call   *0x9e9ee8(%rip)        # 0x140b0cc38
140122d50:	44 8a c7             	mov    %dil,%r8b
140122d53:	48 8b d0             	mov    %rax,%rdx
140122d56:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140122d5a:	e8 39 35 09 00       	call   0x1401b6298
140122d5f:	48 83 c3 10          	add    $0x10,%rbx
140122d63:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140122d67:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140122d6b:	48 3b d8             	cmp    %rax,%rbx
140122d6e:	75 c6                	jne    0x140122d36
140122d70:	48 2b c1             	sub    %rcx,%rax
140122d73:	48 c1 f8 04          	sar    $0x4,%rax
140122d77:	48 85 c0             	test   %rax,%rax
140122d7a:	74 55                	je     0x140122dd1
140122d7c:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140122d80:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140122d84:	e8 7b 54 00 00       	call   0x140128204
140122d89:	84 c0                	test   %al,%al
140122d8b:	75 44                	jne    0x140122dd1
140122d8d:	e8 02 4e 00 00       	call   0x140127b94
140122d92:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140122d98:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140122d9c:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140122da0:	e8 e7 50 00 00       	call   0x140127e8c
140122da5:	48 8b 06             	mov    (%rsi),%rax
140122da8:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140122dac:	48 63 51 08          	movslq 0x8(%rcx),%rdx
140122db0:	48 83 c2 08          	add    $0x8,%rdx
140122db4:	49 03 d6             	add    %r14,%rdx
140122db7:	48 8b ce             	mov    %rsi,%rcx
140122dba:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140122dc1:	ff 15 71 9e 9e 00    	call   *0x9e9e71(%rip)        # 0x140b0cc38
140122dc7:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140122dcb:	e8 b0 4e 00 00       	call   0x140127c80
140122dd0:	90                   	nop
140122dd1:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140122dd5:	e8 f6 80 ef ff       	call   0x14001aed0
140122dda:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140122dde:	e8 81 55 ff ff       	call   0x140118364
140122de3:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140122de7:	48 85 db             	test   %rbx,%rbx
140122dea:	74 3e                	je     0x140122e2a
140122dec:	0f 1f 40 00          	nopl   0x0(%rax)
140122df0:	41 8b c7             	mov    %r15d,%eax
140122df3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140122df8:	41 03 c7             	add    %r15d,%eax
140122dfb:	75 2d                	jne    0x140122e2a
140122dfd:	48 8b 03             	mov    (%rbx),%rax
140122e00:	48 8b cb             	mov    %rbx,%rcx
140122e03:	48 8b 00             	mov    (%rax),%rax
140122e06:	ff 15 2c 9e 9e 00    	call   *0x9e9e2c(%rip)        # 0x140b0cc38
140122e0c:	41 8b c7             	mov    %r15d,%eax
140122e0f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140122e14:	41 03 c7             	add    %r15d,%eax
140122e17:	75 11                	jne    0x140122e2a
140122e19:	48 8b 03             	mov    (%rbx),%rax
140122e1c:	48 8b cb             	mov    %rbx,%rcx
140122e1f:	48 8b 40 08          	mov    0x8(%rax),%rax
140122e23:	ff 15 0f 9e 9e 00    	call   *0x9e9e0f(%rip)        # 0x140b0cc38
140122e29:	90                   	nop
140122e2a:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140122e2e:	48 85 db             	test   %rbx,%rbx
140122e31:	74 3a                	je     0x140122e6d
140122e33:	41 8b c7             	mov    %r15d,%eax
140122e36:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140122e3b:	41 03 c7             	add    %r15d,%eax
140122e3e:	75 2d                	jne    0x140122e6d
140122e40:	48 8b 03             	mov    (%rbx),%rax
140122e43:	48 8b cb             	mov    %rbx,%rcx
140122e46:	48 8b 00             	mov    (%rax),%rax
140122e49:	ff 15 e9 9d 9e 00    	call   *0x9e9de9(%rip)        # 0x140b0cc38
140122e4f:	41 8b c7             	mov    %r15d,%eax
140122e52:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140122e57:	41 03 c7             	add    %r15d,%eax
140122e5a:	75 11                	jne    0x140122e6d
140122e5c:	48 8b 03             	mov    (%rbx),%rax
140122e5f:	48 8b cb             	mov    %rbx,%rcx
140122e62:	48 8b 40 08          	mov    0x8(%rax),%rax
140122e66:	ff 15 cc 9d 9e 00    	call   *0x9e9dcc(%rip)        # 0x140b0cc38
140122e6c:	90                   	nop
140122e6d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140122e72:	48 85 c9             	test   %rcx,%rcx
140122e75:	74 0d                	je     0x140122e84
140122e77:	48 8b 01             	mov    (%rcx),%rax
140122e7a:	48 8b 40 10          	mov    0x10(%rax),%rax
140122e7e:	ff 15 b4 9d 9e 00    	call   *0x9e9db4(%rip)        # 0x140b0cc38
140122e84:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140122e88:	48 33 cc             	xor    %rsp,%rcx
140122e8b:	e8 50 c7 9c 00       	call   0x140aef5e0
140122e90:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
140122e97:	00
140122e98:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140122e9f:	41 5f                	pop    %r15
140122ea1:	41 5e                	pop    %r14
140122ea3:	5f                   	pop    %rdi
140122ea4:	5e                   	pop    %rsi
140122ea5:	5d                   	pop    %rbp
140122ea6:	c3                   	ret
140122ea7:	90                   	nop
140122ea8:	90                   	nop
140122ea9:	90                   	nop
140122eaa:	90                   	nop
140122eab:	90                   	nop
140122eac:	90                   	nop
140122ead:	90                   	nop
140122eae:	90                   	nop
140122eaf:	90                   	nop
140122eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140122eb5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140122eba:	55                   	push   %rbp
140122ebb:	48 8b ec             	mov    %rsp,%rbp
140122ebe:	48 83 ec 60          	sub    $0x60,%rsp
140122ec2:	48 8b 42 08          	mov    0x8(%rdx),%rax
140122ec6:	48 8b d9             	mov    %rcx,%rbx
140122ec9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140122ecd:	48 8b fa             	mov    %rdx,%rdi
140122ed0:	48 8d 15 e9 75 c0 00 	lea    0xc075e9(%rip),%rdx        # 0x140d2a4c0
140122ed7:	4c 63 40 04          	movslq 0x4(%rax),%r8
140122edb:	49 03 c8             	add    %r8,%rcx
140122ede:	48 8b 01             	mov    (%rcx),%rax
140122ee1:	48 8b 40 68          	mov    0x68(%rax),%rax
140122ee5:	ff 15 4d 9d 9e 00    	call   *0x9e9d4d(%rip)        # 0x140b0cc38
140122eeb:	84 c0                	test   %al,%al
140122eed:	0f 84 82 00 00 00    	je     0x140122f75
140122ef3:	48 8b 43 20          	mov    0x20(%rbx),%rax
140122ef7:	0f 57 c0             	xorps  %xmm0,%xmm0
140122efa:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140122eff:	48 85 c0             	test   %rax,%rax
140122f02:	74 04                	je     0x140122f08
140122f04:	f0 ff 40 08          	lock incl 0x8(%rax)
140122f08:	48 8b 43 18          	mov    0x18(%rbx),%rax
140122f0c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140122f10:	48 8b 43 20          	mov    0x20(%rbx),%rax
140122f14:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140122f18:	48 8b 43 60          	mov    0x60(%rbx),%rax
140122f1c:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140122f21:	48 85 c0             	test   %rax,%rax
140122f24:	74 04                	je     0x140122f2a
140122f26:	f0 ff 40 08          	lock incl 0x8(%rax)
140122f2a:	48 8b 43 58          	mov    0x58(%rbx),%rax
140122f2e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140122f32:	48 8b 43 60          	mov    0x60(%rbx),%rax
140122f36:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140122f3a:	48 8b 43 40          	mov    0x40(%rbx),%rax
140122f3e:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140122f43:	48 85 c0             	test   %rax,%rax
140122f46:	74 04                	je     0x140122f4c
140122f48:	f0 ff 40 08          	lock incl 0x8(%rax)
140122f4c:	48 8b 43 38          	mov    0x38(%rbx),%rax
140122f50:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
140122f54:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140122f58:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140122f5c:	48 8b 43 40          	mov    0x40(%rbx),%rax
140122f60:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140122f64:	48 8b cf             	mov    %rdi,%rcx
140122f67:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140122f6b:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140122f70:	e8 03 cb fe ff       	call   0x14010fa78
140122f75:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140122f7a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140122f7e:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140122f82:	49 8b e3             	mov    %r11,%rsp
140122f85:	5d                   	pop    %rbp
140122f86:	c3                   	ret
140122f87:	90                   	nop
140122f88:	90                   	nop
140122f89:	90                   	nop
140122f8a:	90                   	nop
140122f8b:	90                   	nop
140122f8c:	90                   	nop
140122f8d:	90                   	nop
140122f8e:	90                   	nop
140122f8f:	90                   	nop
140122f90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140122f95:	55                   	push   %rbp
140122f96:	56                   	push   %rsi
140122f97:	57                   	push   %rdi
140122f98:	48 8b ec             	mov    %rsp,%rbp
140122f9b:	48 83 ec 30          	sub    $0x30,%rsp
140122f9f:	48 8b fa             	mov    %rdx,%rdi
140122fa2:	48 8b f1             	mov    %rcx,%rsi
140122fa5:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140122fa9:	48 8d 4a 40          	lea    0x40(%rdx),%rcx
140122fad:	48 83 c2 10          	add    $0x10,%rdx
140122fb1:	e8 72 53 00 00       	call   0x140128328
140122fb6:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
140122fba:	48 8b 47 08          	mov    0x8(%rdi),%rax
140122fbe:	48 63 50 04          	movslq 0x4(%rax),%rdx
140122fc2:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140122fc6:	48 03 ca             	add    %rdx,%rcx
140122fc9:	48 8b 01             	mov    (%rcx),%rax
140122fcc:	48 8b 40 18          	mov    0x18(%rax),%rax
140122fd0:	ff 15 62 9c 9e 00    	call   *0x9e9c62(%rip)        # 0x140b0cc38
140122fd6:	48 8b d0             	mov    %rax,%rdx
140122fd9:	48 8b cb             	mov    %rbx,%rcx
140122fdc:	e8 6b 4b 00 00       	call   0x140127b4c
140122fe1:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140122fe5:	49 63 41 04          	movslq 0x4(%r9),%rax
140122fe9:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140122fed:	48 03 c8             	add    %rax,%rcx
140122ff0:	48 8b 01             	mov    (%rcx),%rax
140122ff3:	48 8d 15 c6 74 c0 00 	lea    0xc074c6(%rip),%rdx        # 0x140d2a4c0
140122ffa:	48 8b 40 68          	mov    0x68(%rax),%rax
140122ffe:	ff 15 34 9c 9e 00    	call   *0x9e9c34(%rip)        # 0x140b0cc38
140123004:	84 c0                	test   %al,%al
140123006:	0f 84 ef 00 00 00    	je     0x1401230fb
14012300c:	48 8b 07             	mov    (%rdi),%rax
14012300f:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140123013:	48 8b cf             	mov    %rdi,%rcx
140123016:	48 8b 40 08          	mov    0x8(%rax),%rax
14012301a:	ff 15 18 9c 9e 00    	call   *0x9e9c18(%rip)        # 0x140b0cc38
140123020:	e9 b5 00 00 00       	jmp    0x1401230da
140123025:	48 8b 09             	mov    (%rcx),%rcx
140123028:	48 8b 01             	mov    (%rcx),%rax
14012302b:	48 8d 15 8e 74 c0 00 	lea    0xc0748e(%rip),%rdx        # 0x140d2a4c0
140123032:	48 8b 40 68          	mov    0x68(%rax),%rax
140123036:	ff 15 fc 9b 9e 00    	call   *0x9e9bfc(%rip)        # 0x140b0cc38
14012303c:	84 c0                	test   %al,%al
14012303e:	0f 84 91 00 00 00    	je     0x1401230d5
140123044:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140123048:	48 85 d2             	test   %rdx,%rdx
14012304b:	0f 84 bf 00 00 00    	je     0x140123110
140123051:	8b 42 08             	mov    0x8(%rdx),%eax
140123054:	eb 0a                	jmp    0x140123060
140123056:	8d 48 01             	lea    0x1(%rax),%ecx
140123059:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14012305e:	74 0a                	je     0x14012306a
140123060:	85 c0                	test   %eax,%eax
140123062:	0f 84 a8 00 00 00    	je     0x140123110
140123068:	eb ec                	jmp    0x140123056
14012306a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14012306e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140123072:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140123076:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
14012307a:	48 8b 45 20          	mov    0x20(%rbp),%rax
14012307e:	48 8b 08             	mov    (%rax),%rcx
140123081:	48 8b 01             	mov    (%rcx),%rax
140123084:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140123088:	48 8b 40 50          	mov    0x50(%rax),%rax
14012308c:	ff 15 a6 9b 9e 00    	call   *0x9e9ba6(%rip)        # 0x140b0cc38
140123092:	90                   	nop
140123093:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140123097:	48 85 db             	test   %rbx,%rbx
14012309a:	74 39                	je     0x1401230d5
14012309c:	83 c8 ff             	or     $0xffffffff,%eax
14012309f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401230a4:	83 f8 01             	cmp    $0x1,%eax
1401230a7:	75 2c                	jne    0x1401230d5
1401230a9:	48 8b 03             	mov    (%rbx),%rax
1401230ac:	48 8b cb             	mov    %rbx,%rcx
1401230af:	48 8b 00             	mov    (%rax),%rax
1401230b2:	ff 15 80 9b 9e 00    	call   *0x9e9b80(%rip)        # 0x140b0cc38
1401230b8:	83 c8 ff             	or     $0xffffffff,%eax
1401230bb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401230c0:	83 f8 01             	cmp    $0x1,%eax
1401230c3:	75 10                	jne    0x1401230d5
1401230c5:	48 8b 03             	mov    (%rbx),%rax
1401230c8:	48 8b cb             	mov    %rbx,%rcx
1401230cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401230cf:	ff 15 63 9b 9e 00    	call   *0x9e9b63(%rip)        # 0x140b0cc38
1401230d5:	48 83 45 20 10       	addq   $0x10,0x20(%rbp)
1401230da:	48 8b 07             	mov    (%rdi),%rax
1401230dd:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1401230e1:	48 8b cf             	mov    %rdi,%rcx
1401230e4:	48 8b 40 10          	mov    0x10(%rax),%rax
1401230e8:	ff 15 4a 9b 9e 00    	call   *0x9e9b4a(%rip)        # 0x140b0cc38
1401230ee:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401230f2:	48 3b 08             	cmp    (%rax),%rcx
1401230f5:	0f 85 2a ff ff ff    	jne    0x140123025
1401230fb:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1401230ff:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140123104:	48 83 c4 30          	add    $0x30,%rsp
140123108:	5f                   	pop    %rdi
140123109:	5e                   	pop    %rsi
14012310a:	5d                   	pop    %rbp
14012310b:	e9 ec 49 00 00       	jmp    0x140127afc
140123110:	e8 73 61 ee ff       	call   0x140009288
140123115:	cc                   	int3
140123116:	90                   	nop
140123117:	90                   	nop
140123118:	90                   	nop
140123119:	90                   	nop
14012311a:	90                   	nop
14012311b:	90                   	nop
14012311c:	90                   	nop
14012311d:	90                   	nop
14012311e:	90                   	nop
14012311f:	90                   	nop
140123120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140123125:	55                   	push   %rbp
140123126:	56                   	push   %rsi
140123127:	57                   	push   %rdi
140123128:	41 56                	push   %r14
14012312a:	41 57                	push   %r15
14012312c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140123131:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140123138:	48 8b 05 01 bf b9 00 	mov    0xb9bf01(%rip),%rax        # 0x140cbf040
14012313f:	48 33 c4             	xor    %rsp,%rax
140123142:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140123146:	4c 8b f2             	mov    %rdx,%r14
140123149:	48 8b f1             	mov    %rcx,%rsi
14012314c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140123150:	4c 63 40 08          	movslq 0x8(%rax),%r8
140123154:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140123158:	49 03 c8             	add    %r8,%rcx
14012315b:	48 8b 01             	mov    (%rcx),%rax
14012315e:	48 8b 40 60          	mov    0x60(%rax),%rax
140123162:	ff 15 d0 9a 9e 00    	call   *0x9e9ad0(%rip)        # 0x140b0cc38
140123168:	84 c0                	test   %al,%al
14012316a:	0f 85 51 05 00 00    	jne    0x1401236c1
140123170:	0f 57 c0             	xorps  %xmm0,%xmm0
140123173:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140123178:	49 8b 06             	mov    (%r14),%rax
14012317b:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14012317f:	49 8b ce             	mov    %r14,%rcx
140123182:	48 8b 40 20          	mov    0x20(%rax),%rax
140123186:	ff 15 ac 9a 9e 00    	call   *0x9e9aac(%rip)        # 0x140b0cc38
14012318c:	41 83 cf ff          	or     $0xffffffff,%r15d
140123190:	48 83 7d bf 00       	cmpq   $0x0,-0x41(%rbp)
140123195:	0f 84 7e 01 00 00    	je     0x140123319
14012319b:	48 8b 4e 70          	mov    0x70(%rsi),%rcx