1401478be:	ff 15 74 53 9c 00    	call   *0x9c5374(%rip)        # 0x140b0cc38
1401478c4:	0f 10 00             	movups (%rax),%xmm0
1401478c7:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401478cd:	41 38 9c 24 14 01 00 	cmp    %bl,0x114(%r12)
1401478d4:	00
1401478d5:	74 18                	je     0x1401478ef
1401478d7:	48 8d 95 60 07 00 00 	lea    0x760(%rbp),%rdx
1401478de:	49 8b cc             	mov    %r12,%rcx
1401478e1:	e8 12 4a 06 00       	call   0x1401ac2f8
1401478e6:	0f 10 00             	movups (%rax),%xmm0
1401478e9:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401478ef:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401478f3:	49 8b 45 00          	mov    0x0(%r13),%rax
1401478f7:	45 33 c9             	xor    %r9d,%r9d
1401478fa:	4c 8d 3d fb 8f 9f 00 	lea    0x9f8ffb(%rip),%r15        # 0x140b408fc
140147901:	49 8b d7             	mov    %r15,%rdx
140147904:	39 98 98 00 00 00    	cmp    %ebx,0x98(%rax)
14014790a:	48 8b 01             	mov    (%rcx),%rax
14014790d:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147914:	0f 85 d3 00 00 00    	jne    0x1401479ed
14014791a:	4c 8d 05 77 bb 9f 00 	lea    0x9fbb77(%rip),%r8        # 0x140b43498
140147921:	ff 15 11 53 9c 00    	call   *0x9c5311(%rip)        # 0x140b0cc38
140147927:	8b f8                	mov    %eax,%edi
140147929:	85 c0                	test   %eax,%eax
14014792b:	0f 88 55 1a 00 00    	js     0x140149386
140147931:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147935:	48 8b 01             	mov    (%rcx),%rax
140147938:	48 8d 1d 79 75 9f 00 	lea    0x9f7579(%rip),%rbx        # 0x140b3eeb8
14014793f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147944:	45 33 c9             	xor    %r9d,%r9d
140147947:	4c 8d 05 4a bc 9f 00 	lea    0x9fbc4a(%rip),%r8        # 0x140b43598
14014794e:	33 d2                	xor    %edx,%edx
140147950:	48 8b 40 38          	mov    0x38(%rax),%rax
140147954:	ff 15 de 52 9c 00    	call   *0x9c52de(%rip)        # 0x140b0cc38
14014795a:	8b f8                	mov    %eax,%edi
14014795c:	33 d2                	xor    %edx,%edx
14014795e:	85 c0                	test   %eax,%eax
140147960:	0f 88 20 1a 00 00    	js     0x140149386
140147966:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14014796a:	48 8b 01             	mov    (%rcx),%rax
14014796d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147972:	45 33 c9             	xor    %r9d,%r9d
140147975:	4c 8d 05 2c bc 9f 00 	lea    0x9fbc2c(%rip),%r8        # 0x140b435a8
14014797c:	48 8b 40 38          	mov    0x38(%rax),%rax
140147980:	ff 15 b2 52 9c 00    	call   *0x9c52b2(%rip)        # 0x140b0cc38
140147986:	8b f8                	mov    %eax,%edi
140147988:	85 c0                	test   %eax,%eax
14014798a:	0f 88 f6 19 00 00    	js     0x140149386
140147990:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147994:	48 8b 01             	mov    (%rcx),%rax
140147997:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14014799c:	45 33 c9             	xor    %r9d,%r9d
14014799f:	4c 8d 05 d2 bb 9f 00 	lea    0x9fbbd2(%rip),%r8        # 0x140b43578
1401479a6:	33 d2                	xor    %edx,%edx
1401479a8:	48 8b 40 38          	mov    0x38(%rax),%rax
1401479ac:	ff 15 86 52 9c 00    	call   *0x9c5286(%rip)        # 0x140b0cc38
1401479b2:	8b f8                	mov    %eax,%edi
1401479b4:	85 c0                	test   %eax,%eax
1401479b6:	0f 88 ca 19 00 00    	js     0x140149386
1401479bc:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401479c0:	48 8b 01             	mov    (%rcx),%rax
1401479c3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401479c8:	45 33 c9             	xor    %r9d,%r9d
1401479cb:	4c 8d 05 b6 bb 9f 00 	lea    0x9fbbb6(%rip),%r8        # 0x140b43588
1401479d2:	33 d2                	xor    %edx,%edx
1401479d4:	48 8b 40 38          	mov    0x38(%rax),%rax
1401479d8:	ff 15 5a 52 9c 00    	call   *0x9c525a(%rip)        # 0x140b0cc38
1401479de:	8b f8                	mov    %eax,%edi
1401479e0:	85 c0                	test   %eax,%eax
1401479e2:	0f 88 9e 19 00 00    	js     0x140149386
1401479e8:	e9 f5 06 00 00       	jmp    0x1401480e2
1401479ed:	4c 8d 05 54 bb 9f 00 	lea    0x9fbb54(%rip),%r8        # 0x140b43548
1401479f4:	ff 15 3e 52 9c 00    	call   *0x9c523e(%rip)        # 0x140b0cc38
1401479fa:	8b f8                	mov    %eax,%edi
1401479fc:	85 c0                	test   %eax,%eax
1401479fe:	0f 88 82 19 00 00    	js     0x140149386
140147a04:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a08:	48 8b 01             	mov    (%rcx),%rax
140147a0b:	48 8d 1d a6 74 9f 00 	lea    0x9f74a6(%rip),%rbx        # 0x140b3eeb8
140147a12:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a17:	45 33 c9             	xor    %r9d,%r9d
140147a1a:	4c 8d 05 37 bb 9f 00 	lea    0x9fbb37(%rip),%r8        # 0x140b43558
140147a21:	33 d2                	xor    %edx,%edx
140147a23:	48 8b 40 38          	mov    0x38(%rax),%rax
140147a27:	ff 15 0b 52 9c 00    	call   *0x9c520b(%rip)        # 0x140b0cc38
140147a2d:	8b f8                	mov    %eax,%edi
140147a2f:	85 c0                	test   %eax,%eax
140147a31:	0f 88 4f 19 00 00    	js     0x140149386
140147a37:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a3b:	48 8b 01             	mov    (%rcx),%rax
140147a3e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a43:	45 33 c9             	xor    %r9d,%r9d
140147a46:	4c 8d 05 cb ba 9f 00 	lea    0x9fbacb(%rip),%r8        # 0x140b43518
140147a4d:	33 d2                	xor    %edx,%edx
140147a4f:	48 8b 40 38          	mov    0x38(%rax),%rax
140147a53:	ff 15 df 51 9c 00    	call   *0x9c51df(%rip)        # 0x140b0cc38
140147a59:	8b f8                	mov    %eax,%edi
140147a5b:	85 c0                	test   %eax,%eax
140147a5d:	0f 88 23 19 00 00    	js     0x140149386
140147a63:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a67:	48 8b 01             	mov    (%rcx),%rax
140147a6a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a6f:	45 33 c9             	xor    %r9d,%r9d
140147a72:	4c 8d 05 bf ba 9f 00 	lea    0x9fbabf(%rip),%r8        # 0x140b43538
140147a79:	33 d2                	xor    %edx,%edx
140147a7b:	48 8b 40 38          	mov    0x38(%rax),%rax
140147a7f:	ff 15 b3 51 9c 00    	call   *0x9c51b3(%rip)        # 0x140b0cc38
140147a85:	8b f8                	mov    %eax,%edi
140147a87:	85 c0                	test   %eax,%eax
140147a89:	0f 88 f7 18 00 00    	js     0x140149386
140147a8f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147a93:	48 8b 01             	mov    (%rcx),%rax
140147a96:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147a9b:	45 33 c9             	xor    %r9d,%r9d
140147a9e:	4c 8d 05 a3 bb 9f 00 	lea    0x9fbba3(%rip),%r8        # 0x140b43648
140147aa5:	33 d2                	xor    %edx,%edx
140147aa7:	48 8b 40 38          	mov    0x38(%rax),%rax
140147aab:	ff 15 87 51 9c 00    	call   *0x9c5187(%rip)        # 0x140b0cc38
140147ab1:	8b f8                	mov    %eax,%edi
140147ab3:	85 c0                	test   %eax,%eax
140147ab5:	0f 88 cb 18 00 00    	js     0x140149386
140147abb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147abf:	48 8b 01             	mov    (%rcx),%rax
140147ac2:	48 8d 15 f3 73 9f 00 	lea    0x9f73f3(%rip),%rdx        # 0x140b3eebc
140147ac9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140147ace:	45 33 c9             	xor    %r9d,%r9d
140147ad1:	4c 8d 05 88 bb 9f 00 	lea    0x9fbb88(%rip),%r8        # 0x140b43660
140147ad8:	33 d2                	xor    %edx,%edx
140147ada:	48 8b 40 38          	mov    0x38(%rax),%rax
140147ade:	ff 15 54 51 9c 00    	call   *0x9c5154(%rip)        # 0x140b0cc38
140147ae4:	8b f8                	mov    %eax,%edi
140147ae6:	85 c0                	test   %eax,%eax
140147ae8:	0f 88 98 18 00 00    	js     0x140149386
140147aee:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147af2:	4c 8b 11             	mov    (%rcx),%r10
140147af5:	49 8b 45 00          	mov    0x0(%r13),%rax
140147af9:	45 33 c9             	xor    %r9d,%r9d
140147afc:	4c 8d 05 15 bb 9f 00 	lea    0x9fbb15(%rip),%r8        # 0x140b43618
140147b03:	33 d2                	xor    %edx,%edx
140147b05:	83 b8 98 00 00 00 04 	cmpl   $0x4,0x98(%rax)
140147b0c:	0f 85 77 01 00 00    	jne    0x140147c89
140147b12:	48 8d 05 a3 73 9f 00 	lea    0x9f73a3(%rip),%rax        # 0x140b3eebc
140147b19:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140147b1e:	49 8b 42 38          	mov    0x38(%r10),%rax
140147b22:	ff 15 10 51 9c 00    	call   *0x9c5110(%rip)        # 0x140b0cc38
140147b28:	85 c0                	test   %eax,%eax
140147b2a:	8b f8                	mov    %eax,%edi
140147b2c:	0f 88 54 18 00 00    	js     0x140149386
140147b32:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147b36:	48 8b 01             	mov    (%rcx),%rax
140147b39:	45 33 c9             	xor    %r9d,%r9d
140147b3c:	4c 8d 05 05 bb 9f 00 	lea    0x9fbb05(%rip),%r8        # 0x140b43648
140147b43:	49 8b d7             	mov    %r15,%rdx
140147b46:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147b4d:	ff 15 e5 50 9c 00    	call   *0x9c50e5(%rip)        # 0x140b0cc38
140147b53:	8b f8                	mov    %eax,%edi
140147b55:	85 c0                	test   %eax,%eax
140147b57:	0f 88 29 18 00 00    	js     0x140149386
140147b5d:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147b61:	48 8b 01             	mov    (%rcx),%rax
140147b64:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147b69:	45 33 c9             	xor    %r9d,%r9d
140147b6c:	4c 8d 05 4d b4 9f 00 	lea    0x9fb44d(%rip),%r8        # 0x140b42fc0
140147b73:	33 d2                	xor    %edx,%edx
140147b75:	48 8b 40 38          	mov    0x38(%rax),%rax
140147b79:	ff 15 b9 50 9c 00    	call   *0x9c50b9(%rip)        # 0x140b0cc38
140147b7f:	8b f8                	mov    %eax,%edi
140147b81:	85 c0                	test   %eax,%eax
140147b83:	0f 88 fd 17 00 00    	js     0x140149386
140147b89:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147b8d:	48 8b 01             	mov    (%rcx),%rax
140147b90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147b95:	45 33 c9             	xor    %r9d,%r9d
140147b98:	4c 8d 05 3d b0 9f 00 	lea    0x9fb03d(%rip),%r8        # 0x140b42bdc
140147b9f:	33 d2                	xor    %edx,%edx
140147ba1:	48 8b 40 38          	mov    0x38(%rax),%rax
140147ba5:	ff 15 8d 50 9c 00    	call   *0x9c508d(%rip)        # 0x140b0cc38
140147bab:	8b f8                	mov    %eax,%edi
140147bad:	85 c0                	test   %eax,%eax
140147baf:	0f 88 d1 17 00 00    	js     0x140149386
140147bb5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147bb9:	48 8b 01             	mov    (%rcx),%rax
140147bbc:	48 8b 40 78          	mov    0x78(%rax),%rax
140147bc0:	ff 15 72 50 9c 00    	call   *0x9c5072(%rip)        # 0x140b0cc38
140147bc6:	8b f8                	mov    %eax,%edi
140147bc8:	85 c0                	test   %eax,%eax
140147bca:	0f 88 b6 17 00 00    	js     0x140149386
140147bd0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147bd4:	48 8b 01             	mov    (%rcx),%rax
140147bd7:	45 33 c9             	xor    %r9d,%r9d
140147bda:	4c 8d 05 4f ba 9f 00 	lea    0x9fba4f(%rip),%r8        # 0x140b43630
140147be1:	49 8b d7             	mov    %r15,%rdx
140147be4:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147beb:	ff 15 47 50 9c 00    	call   *0x9c5047(%rip)        # 0x140b0cc38
140147bf1:	8b f8                	mov    %eax,%edi
140147bf3:	85 c0                	test   %eax,%eax
140147bf5:	0f 88 8b 17 00 00    	js     0x140149386
140147bfb:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
140147bff:	48 8b 03             	mov    (%rbx),%rax
140147c02:	48 8b 78 38          	mov    0x38(%rax),%rdi
140147c06:	49 8b 55 00          	mov    0x0(%r13),%rdx
140147c0a:	8b 92 ac 00 00 00    	mov    0xac(%rdx),%edx
140147c10:	48 8d 8d a0 07 00 00 	lea    0x7a0(%rbp),%rcx
140147c17:	e8 b0 29 8c 00       	call   0x140a0a5cc
140147c1c:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140147c21:	76 03                	jbe    0x140147c26
140147c23:	48 8b 00             	mov    (%rax),%rax
140147c26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140147c2b:	45 33 c9             	xor    %r9d,%r9d
140147c2e:	4c 8d 05 ab b9 9f 00 	lea    0x9fb9ab(%rip),%r8        # 0x140b435e0
140147c35:	33 d2                	xor    %edx,%edx
140147c37:	48 8b cb             	mov    %rbx,%rcx
140147c3a:	48 8b c7             	mov    %rdi,%rax
140147c3d:	ff 15 f5 4f 9c 00    	call   *0x9c4ff5(%rip)        # 0x140b0cc38
140147c43:	8b f8                	mov    %eax,%edi
140147c45:	8b d8                	mov    %eax,%ebx
140147c47:	c1 eb 1f             	shr    $0x1f,%ebx
140147c4a:	48 8b 85 b8 07 00 00 	mov    0x7b8(%rbp),%rax
140147c51:	48 83 f8 07          	cmp    $0x7,%rax
140147c55:	76 42                	jbe    0x140147c99
140147c57:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140147c5e:	00
140147c5f:	48 8b 8d a0 07 00 00 	mov    0x7a0(%rbp),%rcx
140147c66:	48 8b d1             	mov    %rcx,%rdx
140147c69:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140147c6f:	72 22                	jb     0x140147c93
140147c71:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140147c75:	48 2b d1             	sub    %rcx,%rdx
140147c78:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140147c7c:	48 83 f8 1f          	cmp    $0x1f,%rax
140147c80:	76 11                	jbe    0x140147c93
140147c82:	ff 15 10 4d 9c 00    	call   *0x9c4d10(%rip)        # 0x140b0c998
140147c88:	cc                   	int3
140147c89:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147c8e:	e9 8b fe ff ff       	jmp    0x140147b1e
140147c93:	ff 15 27 4c 9c 00    	call   *0x9c4c27(%rip)        # 0x140b0c8c0
140147c99:	84 db                	test   %bl,%bl
140147c9b:	0f 85 e5 16 00 00    	jne    0x140149386
140147ca1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140147ca5:	8b 81 b0 00 00 00    	mov    0xb0(%rcx),%eax
140147cab:	f3 0f 10 35 19 97 a6 	movss  0xa69719(%rip),%xmm6        # 0x140bb13cc
140147cb2:	00
140147cb3:	83 f8 02             	cmp    $0x2,%eax
140147cb6:	0f 85 6a 01 00 00    	jne    0x140147e26
140147cbc:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147cc0:	48 8b 01             	mov    (%rcx),%rax
140147cc3:	45 33 c9             	xor    %r9d,%r9d
140147cc6:	4c 8d 05 33 b9 9f 00 	lea    0x9fb933(%rip),%r8        # 0x140b43600
140147ccd:	49 8b d7             	mov    %r15,%rdx
140147cd0:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147cd7:	ff 15 5b 4f 9c 00    	call   *0x9c4f5b(%rip)        # 0x140b0cc38
140147cdd:	8b f8                	mov    %eax,%edi
140147cdf:	85 c0                	test   %eax,%eax
140147ce1:	0f 88 9f 16 00 00    	js     0x140149386
140147ce7:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140147cec:	e8 d7 ba fe ff       	call   0x1401337c8
140147cf1:	90                   	nop
140147cf2:	49 8b 45 00          	mov    0x0(%r13),%rax
140147cf6:	f3 0f 10 80 a4 00 00 	movss  0xa4(%rax),%xmm0
140147cfd:	00
140147cfe:	f3 0f 11 44 24 38    	movss  %xmm0,0x38(%rsp)
140147d04:	c7 44 24 30 00 00 c6 	movl   $0xc4c60000,0x30(%rsp)
140147d0b:	c4
140147d0c:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140147d11:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140147d16:	0f 2f f0             	comiss %xmm0,%xmm6
140147d19:	48 0f 46 c1          	cmovbe %rcx,%rax
140147d1d:	f3 0f 10 05 fb 95 a6 	movss  0xa695fb(%rip),%xmm0        # 0x140bb1320
140147d24:	00
140147d25:	f3 0f 5d 00          	minss  (%rax),%xmm0
140147d29:	f3 0f 59 05 f7 95 a6 	mulss  0xa695f7(%rip),%xmm0        # 0x140bb1328
140147d30:	00
140147d31:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140147d34:	f2 0f 58 05 94 94 a6 	addsd  0xa69494(%rip),%xmm0        # 0x140bb11d0
140147d3b:	00
140147d3c:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
140147d40:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140147d45:	ff 15 55 46 9c 00    	call   *0x9c4655(%rip)        # 0x140b0c3a0
140147d4b:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
140147d4f:	48 8b 07             	mov    (%rdi),%rax
140147d52:	48 8b 98 e0 00 00 00 	mov    0xe0(%rax),%rbx
140147d59:	48 8d 95 60 07 00 00 	lea    0x760(%rbp),%rdx
140147d60:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140147d65:	e8 0e 6d fc ff       	call   0x14010ea78
140147d6a:	41 be 10 00 00 00    	mov    $0x10,%r14d
140147d70:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140147d75:	48 8d 95 60 07 00 00 	lea    0x760(%rbp),%rdx
140147d7c:	48 83 bd 78 07 00 00 	cmpq   $0x7,0x778(%rbp)
140147d83:	07
140147d84:	48 0f 47 95 60 07 00 	cmova  0x760(%rbp),%rdx
140147d8b:	00
140147d8c:	48 8b cf             	mov    %rdi,%rcx
140147d8f:	48 8b c3             	mov    %rbx,%rax
140147d92:	ff 15 a0 4e 9c 00    	call   *0x9c4ea0(%rip)        # 0x140b0cc38
140147d98:	8b f8                	mov    %eax,%edi
140147d9a:	8b d8                	mov    %eax,%ebx
140147d9c:	c1 eb 1f             	shr    $0x1f,%ebx
140147d9f:	48 8b 85 78 07 00 00 	mov    0x778(%rbp),%rax
140147da6:	48 83 f8 07          	cmp    $0x7,%rax
140147daa:	76 38                	jbe    0x140147de4
140147dac:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140147db3:	00
140147db4:	48 8b 8d 60 07 00 00 	mov    0x760(%rbp),%rcx
140147dbb:	48 8b d1             	mov    %rcx,%rdx
140147dbe:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140147dc4:	72 18                	jb     0x140147dde
140147dc6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140147dca:	48 2b d1             	sub    %rcx,%rdx
140147dcd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140147dd1:	48 83 f8 1f          	cmp    $0x1f,%rax
140147dd5:	76 07                	jbe    0x140147dde
140147dd7:	ff 15 bb 4b 9c 00    	call   *0x9c4bbb(%rip)        # 0x140b0c998
140147ddd:	cc                   	int3
140147dde:	ff 15 dc 4a 9c 00    	call   *0x9c4adc(%rip)        # 0x140b0c8c0
140147de4:	84 db                	test   %bl,%bl
140147de6:	75 2c                	jne    0x140147e14
140147de8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147dec:	48 8b 01             	mov    (%rcx),%rax
140147def:	48 8b 40 78          	mov    0x78(%rax),%rax
140147df3:	ff 15 3f 4e 9c 00    	call   *0x9c4e3f(%rip)        # 0x140b0cc38
140147df9:	8b f8                	mov    %eax,%edi
140147dfb:	85 c0                	test   %eax,%eax
140147dfd:	78 15                	js     0x140147e14
140147dff:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140147e03:	e8 48 b9 fe ff       	call   0x140133750
140147e08:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140147e0c:	ff 15 ee 47 9c 00    	call   *0x9c47ee(%rip)        # 0x140b0c600
140147e12:	eb 71                	jmp    0x140147e85
140147e14:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140147e18:	e8 33 b9 fe ff       	call   0x140133750
140147e1d:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140147e21:	e9 59 15 00 00       	jmp    0x14014937f
140147e26:	85 c0                	test   %eax,%eax
140147e28:	75 5b                	jne    0x140147e85
140147e2a:	8b 81 b4 00 00 00    	mov    0xb4(%rcx),%eax
140147e30:	83 f8 01             	cmp    $0x1,%eax
140147e33:	75 09                	jne    0x140147e3e
140147e35:	48 8d 15 14 ac 9f 00 	lea    0x9fac14(%rip),%rdx        # 0x140b42a50
140147e3c:	eb 1a                	jmp    0x140147e58
140147e3e:	83 f8 02             	cmp    $0x2,%eax
140147e41:	75 09                	jne    0x140147e4c
140147e43:	48 8d 15 7e ae 9f 00 	lea    0x9fae7e(%rip),%rdx        # 0x140b42cc8
140147e4a:	eb 0c                	jmp    0x140147e58
140147e4c:	83 f8 03             	cmp    $0x3,%eax
140147e4f:	75 34                	jne    0x140147e85
140147e51:	48 8d 15 d8 ab 9f 00 	lea    0x9fabd8(%rip),%rdx        # 0x140b42a30
140147e58:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140147e5c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140147e61:	48 8b 01             	mov    (%rcx),%rax
140147e64:	45 33 c9             	xor    %r9d,%r9d