14030babf:	e8 78 ff ff ff       	call   0x14030ba3c
14030bac4:	f6 c3 01             	test   $0x1,%bl
14030bac7:	74 08                	je     0x14030bad1
14030bac9:	48 8b cf             	mov    %rdi,%rcx
14030bacc:	e8 03 3b 7e 00       	call   0x140aef5d4
14030bad1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14030bad6:	48 8b c7             	mov    %rdi,%rax
14030bad9:	48 83 c4 20          	add    $0x20,%rsp
14030badd:	5f                   	pop    %rdi
14030bade:	c3                   	ret
14030badf:	90                   	nop
14030bae0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14030bae5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14030baea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14030baef:	55                   	push   %rbp
14030baf0:	57                   	push   %rdi
14030baf1:	41 54                	push   %r12
14030baf3:	41 56                	push   %r14
14030baf5:	41 57                	push   %r15
14030baf7:	48 8b ec             	mov    %rsp,%rbp
14030bafa:	48 83 ec 50          	sub    $0x50,%rsp
14030bafe:	4d 8b f8             	mov    %r8,%r15
14030bb01:	48 8b da             	mov    %rdx,%rbx
14030bb04:	48 8b f1             	mov    %rcx,%rsi
14030bb07:	83 65 d0 00          	andl   $0x0,-0x30(%rbp)
14030bb0b:	e8 f4 0e e0 ff       	call   0x14010ca04
14030bb10:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
14030bb17:	0f 57 c0             	xorps  %xmm0,%xmm0
14030bb1a:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
14030bb1f:	41 83 cc ff          	or     $0xffffffff,%r12d
14030bb23:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14030bb27:	0f 85 23 01 00 00    	jne    0x14030bc50
14030bb2d:	48 8b d3             	mov    %rbx,%rdx
14030bb30:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14030bb34:	e8 33 24 f9 ff       	call   0x14029df6c
14030bb39:	4c 8b 30             	mov    (%rax),%r14
14030bb3c:	48 8b 78 08          	mov    0x8(%rax),%rdi
14030bb40:	48 83 20 00          	andq   $0x0,(%rax)
14030bb44:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14030bb49:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
14030bb4d:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
14030bb51:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
14030bb55:	48 85 db             	test   %rbx,%rbx
14030bb58:	74 39                	je     0x14030bb93
14030bb5a:	41 8b c4             	mov    %r12d,%eax
14030bb5d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14030bb62:	41 03 c4             	add    %r12d,%eax
14030bb65:	75 2c                	jne    0x14030bb93
14030bb67:	48 8b 03             	mov    (%rbx),%rax
14030bb6a:	48 8b cb             	mov    %rbx,%rcx
14030bb6d:	48 8b 00             	mov    (%rax),%rax
14030bb70:	ff 15 c2 10 80 00    	call   *0x8010c2(%rip)        # 0x140b0cc38
14030bb76:	41 8b c4             	mov    %r12d,%eax
14030bb79:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14030bb7e:	41 03 c4             	add    %r12d,%eax
14030bb81:	75 10                	jne    0x14030bb93
14030bb83:	48 8b 03             	mov    (%rbx),%rax
14030bb86:	48 8b cb             	mov    %rbx,%rcx
14030bb89:	48 8b 40 08          	mov    0x8(%rax),%rax
14030bb8d:	ff 15 a5 10 80 00    	call   *0x8010a5(%rip)        # 0x140b0cc38
14030bb93:	4d 85 f6             	test   %r14,%r14
14030bb96:	0f 84 b4 00 00 00    	je     0x14030bc50
14030bb9c:	49 8b 06             	mov    (%r14),%rax
14030bb9f:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14030bba3:	49 8b ce             	mov    %r14,%rcx
14030bba6:	48 8b 40 50          	mov    0x50(%rax),%rax
14030bbaa:	ff 15 88 10 80 00    	call   *0x801088(%rip)        # 0x140b0cc38
14030bbb0:	48 8b d0             	mov    %rax,%rdx
14030bbb3:	48 8b ce             	mov    %rsi,%rcx
14030bbb6:	e8 29 a7 cf ff       	call   0x1400062e4
14030bbbb:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
14030bbbf:	48 85 db             	test   %rbx,%rbx
14030bbc2:	74 39                	je     0x14030bbfd
14030bbc4:	41 8b c4             	mov    %r12d,%eax
14030bbc7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14030bbcc:	41 03 c4             	add    %r12d,%eax
14030bbcf:	75 2c                	jne    0x14030bbfd
14030bbd1:	48 8b 03             	mov    (%rbx),%rax
14030bbd4:	48 8b cb             	mov    %rbx,%rcx
14030bbd7:	48 8b 00             	mov    (%rax),%rax
14030bbda:	ff 15 58 10 80 00    	call   *0x801058(%rip)        # 0x140b0cc38
14030bbe0:	41 8b c4             	mov    %r12d,%eax
14030bbe3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14030bbe8:	41 03 c4             	add    %r12d,%eax
14030bbeb:	75 10                	jne    0x14030bbfd
14030bbed:	48 8b 03             	mov    (%rbx),%rax
14030bbf0:	48 8b cb             	mov    %rbx,%rcx
14030bbf3:	48 8b 40 08          	mov    0x8(%rax),%rax
14030bbf7:	ff 15 3b 10 80 00    	call   *0x80103b(%rip)        # 0x140b0cc38
14030bbfd:	48 85 ff             	test   %rdi,%rdi
14030bc00:	74 04                	je     0x14030bc06
14030bc02:	f0 ff 47 08          	lock incl 0x8(%rdi)
14030bc06:	4d 89 37             	mov    %r14,(%r15)
14030bc09:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14030bc0d:	49 89 7f 08          	mov    %rdi,0x8(%r15)
14030bc11:	48 85 db             	test   %rbx,%rbx
14030bc14:	74 3a                	je     0x14030bc50
14030bc16:	41 8b c4             	mov    %r12d,%eax
14030bc19:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14030bc1e:	41 03 c4             	add    %r12d,%eax
14030bc21:	75 2d                	jne    0x14030bc50
14030bc23:	48 8b 03             	mov    (%rbx),%rax
14030bc26:	48 8b cb             	mov    %rbx,%rcx
14030bc29:	48 8b 00             	mov    (%rax),%rax
14030bc2c:	ff 15 06 10 80 00    	call   *0x801006(%rip)        # 0x140b0cc38
14030bc32:	41 8b c4             	mov    %r12d,%eax
14030bc35:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14030bc3a:	41 03 c4             	add    %r12d,%eax
14030bc3d:	75 11                	jne    0x14030bc50
14030bc3f:	48 8b 03             	mov    (%rbx),%rax
14030bc42:	48 8b cb             	mov    %rbx,%rcx
14030bc45:	48 8b 40 08          	mov    0x8(%rax),%rax
14030bc49:	ff 15 e9 0f 80 00    	call   *0x800fe9(%rip)        # 0x140b0cc38
14030bc4f:	90                   	nop
14030bc50:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14030bc54:	48 85 c9             	test   %rcx,%rcx
14030bc57:	74 3e                	je     0x14030bc97
14030bc59:	41 8b c4             	mov    %r12d,%eax
14030bc5c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14030bc61:	41 03 c4             	add    %r12d,%eax
14030bc64:	75 31                	jne    0x14030bc97
14030bc66:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14030bc6a:	48 8b 03             	mov    (%rbx),%rax
14030bc6d:	48 8b cb             	mov    %rbx,%rcx
14030bc70:	48 8b 00             	mov    (%rax),%rax
14030bc73:	ff 15 bf 0f 80 00    	call   *0x800fbf(%rip)        # 0x140b0cc38
14030bc79:	41 8b c4             	mov    %r12d,%eax
14030bc7c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14030bc81:	41 03 c4             	add    %r12d,%eax
14030bc84:	75 11                	jne    0x14030bc97
14030bc86:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14030bc8a:	48 8b 01             	mov    (%rcx),%rax
14030bc8d:	48 8b 40 08          	mov    0x8(%rax),%rax
14030bc91:	ff 15 a1 0f 80 00    	call   *0x800fa1(%rip)        # 0x140b0cc38
14030bc97:	48 8b c6             	mov    %rsi,%rax
14030bc9a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14030bc9f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14030bca3:	49 8b 73 40          	mov    0x40(%r11),%rsi
14030bca7:	49 8b e3             	mov    %r11,%rsp
14030bcaa:	41 5f                	pop    %r15
14030bcac:	41 5e                	pop    %r14
14030bcae:	41 5c                	pop    %r12
14030bcb0:	5f                   	pop    %rdi
14030bcb1:	5d                   	pop    %rbp
14030bcb2:	c3                   	ret
14030bcb3:	90                   	nop
14030bcb4:	90                   	nop
14030bcb5:	90                   	nop
14030bcb6:	90                   	nop
14030bcb7:	90                   	nop
14030bcb8:	90                   	nop
14030bcb9:	90                   	nop
14030bcba:	90                   	nop
14030bcbb:	90                   	nop
14030bcbc:	90                   	nop
14030bcbd:	90                   	nop
14030bcbe:	90                   	nop
14030bcbf:	90                   	nop
14030bcc0:	48 83 ec 78          	sub    $0x78,%rsp
14030bcc4:	48 8b 05 75 33 9b 00 	mov    0x9b3375(%rip),%rax        # 0x140cbf040
14030bccb:	48 33 c4             	xor    %rsp,%rax
14030bcce:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14030bcd3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14030bcd8:	e8 07 f7 ff ff       	call   0x14030b3e4
14030bcdd:	48 8d 15 ec a9 92 00 	lea    0x92a9ec(%rip),%rdx        # 0x140c366d0
14030bce4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14030bce9:	e8 90 47 7e 00       	call   0x140af047e
14030bcee:	cc                   	int3
14030bcef:	90                   	nop
14030bcf0:	40 53                	rex push %rbx
14030bcf2:	48 83 ec 20          	sub    $0x20,%rsp
14030bcf6:	48 8b d9             	mov    %rcx,%rbx
14030bcf9:	e8 72 0c e0 ff       	call   0x14010c970
14030bcfe:	48 8d 05 93 8e 81 00 	lea    0x818e93(%rip),%rax        # 0x140b24b98
14030bd05:	48 89 03             	mov    %rax,(%rbx)
14030bd08:	48 8b c3             	mov    %rbx,%rax
14030bd0b:	48 83 c4 20          	add    $0x20,%rsp
14030bd0f:	5b                   	pop    %rbx
14030bd10:	c3                   	ret
14030bd11:	90                   	nop
14030bd12:	90                   	nop
14030bd13:	90                   	nop
14030bd14:	90                   	nop
14030bd15:	90                   	nop
14030bd16:	90                   	nop
14030bd17:	90                   	nop
14030bd18:	90                   	nop
14030bd19:	90                   	nop
14030bd1a:	90                   	nop
14030bd1b:	90                   	nop
14030bd1c:	90                   	nop
14030bd1d:	90                   	nop
14030bd1e:	90                   	nop
14030bd1f:	90                   	nop
14030bd20:	b8 08 00 00 00       	mov    $0x8,%eax
14030bd25:	c3                   	ret
14030bd26:	90                   	nop
14030bd27:	90                   	nop
14030bd28:	90                   	nop
14030bd29:	90                   	nop
14030bd2a:	90                   	nop
14030bd2b:	90                   	nop
14030bd2c:	90                   	nop
14030bd2d:	90                   	nop
14030bd2e:	90                   	nop
14030bd2f:	90                   	nop
14030bd30:	b8 09 00 00 00       	mov    $0x9,%eax
14030bd35:	c3                   	ret
14030bd36:	90                   	nop
14030bd37:	90                   	nop
14030bd38:	40 53                	rex push %rbx
14030bd3a:	56                   	push   %rsi
14030bd3b:	57                   	push   %rdi
14030bd3c:	41 54                	push   %r12
14030bd3e:	41 55                	push   %r13
14030bd40:	41 56                	push   %r14
14030bd42:	41 57                	push   %r15
14030bd44:	48 81 ec 00 04 00 00 	sub    $0x400,%rsp
14030bd4b:	48 8b 05 ee 32 9b 00 	mov    0x9b32ee(%rip),%rax        # 0x140cbf040
14030bd52:	48 33 c4             	xor    %rsp,%rax
14030bd55:	48 89 84 24 f0 03 00 	mov    %rax,0x3f0(%rsp)
14030bd5c:	00
14030bd5d:	4c 89 8c 24 e0 00 00 	mov    %r9,0xe0(%rsp)
14030bd64:	00
14030bd65:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14030bd6a:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
14030bd71:	00
14030bd72:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14030bd79:	00
14030bd7a:	48 89 94 24 e8 00 00 	mov    %rdx,0xe8(%rsp)
14030bd81:	00
14030bd82:	8a 84 24 60 04 00 00 	mov    0x460(%rsp),%al
14030bd89:	88 44 24 45          	mov    %al,0x45(%rsp)
14030bd8d:	8a 84 24 68 04 00 00 	mov    0x468(%rsp),%al
14030bd94:	88 44 24 44          	mov    %al,0x44(%rsp)
14030bd98:	33 ff                	xor    %edi,%edi
14030bd9a:	0f 57 c0             	xorps  %xmm0,%xmm0
14030bd9d:	66 0f 7f 84 24 b0 00 	movdqa %xmm0,0xb0(%rsp)
14030bda4:	00 00
14030bda6:	49 8b 40 08          	mov    0x8(%r8),%rax
14030bdaa:	49 2b 00             	sub    (%r8),%rax
14030bdad:	48 c1 f8 04          	sar    $0x4,%rax
14030bdb1:	48 85 c0             	test   %rax,%rax
14030bdb4:	0f 84 73 10 00 00    	je     0x14030ce2d
14030bdba:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
14030bdbe:	48 3b d0             	cmp    %rax,%rdx
14030bdc1:	72 07                	jb     0x14030bdca
14030bdc3:	ff 15 cf 0b 80 00    	call   *0x800bcf(%rip)        # 0x140b0c998
14030bdc9:	cc                   	int3
14030bdca:	48 c1 e2 04          	shl    $0x4,%rdx
14030bdce:	49 03 10             	add    (%r8),%rdx
14030bdd1:	48 8b 42 08          	mov    0x8(%rdx),%rax
14030bdd5:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14030bddb:	48 85 c0             	test   %rax,%rax
14030bdde:	74 05                	je     0x14030bde5
14030bde0:	f0 44 01 60 08       	lock add %r12d,0x8(%rax)
14030bde5:	48 8b 0a             	mov    (%rdx),%rcx
14030bde8:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14030bdef:	00
14030bdf0:	48 8b 42 08          	mov    0x8(%rdx),%rax
14030bdf4:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14030bdfb:	00
14030bdfc:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14030be01:	f3 0f 7f 84 24 98 00 	movdqu %xmm0,0x98(%rsp)
14030be08:	00 00
14030be0a:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
14030be10:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
14030be17:	00
14030be18:	48 85 c9             	test   %rcx,%rcx
14030be1b:	0f 84 33 10 00 00    	je     0x14030ce54
14030be21:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14030be28:	00
14030be29:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14030be30:	00
14030be31:	e8 36 21 f9 ff       	call   0x14029df6c
14030be36:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14030be3d:	00
14030be3e:	48 85 c9             	test   %rcx,%rcx
14030be41:	0f 84 24 05 00 00    	je     0x14030c36b
14030be47:	48 8b 01             	mov    (%rcx),%rax
14030be4a:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
14030be51:	00
14030be52:	48 8b 40 50          	mov    0x50(%rax),%rax
14030be56:	ff 15 dc 0d 80 00    	call   *0x800ddc(%rip)        # 0x140b0cc38
14030be5c:	4c 8b 30             	mov    (%rax),%r14
14030be5f:	4c 89 b4 24 c8 00 00 	mov    %r14,0xc8(%rsp)
14030be66:	00
14030be67:	48 8b 48 08          	mov    0x8(%rax),%rcx
14030be6b:	48 89 38             	mov    %rdi,(%rax)
14030be6e:	48 89 78 08          	mov    %rdi,0x8(%rax)
14030be72:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
14030be79:	00
14030be7a:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
14030be81:	00
14030be82:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
14030be89:	00
14030be8a:	83 ce ff             	or     $0xffffffff,%esi
14030be8d:	48 85 db             	test   %rbx,%rbx
14030be90:	74 35                	je     0x14030bec7
14030be92:	8b c6                	mov    %esi,%eax
14030be94:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14030be99:	03 c6                	add    %esi,%eax
14030be9b:	75 2a                	jne    0x14030bec7
14030be9d:	48 8b 03             	mov    (%rbx),%rax
14030bea0:	48 8b cb             	mov    %rbx,%rcx
14030bea3:	48 8b 00             	mov    (%rax),%rax
14030bea6:	ff 15 8c 0d 80 00    	call   *0x800d8c(%rip)        # 0x140b0cc38
14030beac:	8b c6                	mov    %esi,%eax
14030beae:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14030beb3:	03 c6                	add    %esi,%eax
14030beb5:	75 10                	jne    0x14030bec7
14030beb7:	48 8b 03             	mov    (%rbx),%rax
14030beba:	48 8b cb             	mov    %rbx,%rcx
14030bebd:	48 8b 40 08          	mov    0x8(%rax),%rax
14030bec1:	ff 15 71 0d 80 00    	call   *0x800d71(%rip)        # 0x140b0cc38
14030bec7:	49 8b 06             	mov    (%r14),%rax
14030beca:	4c 8b 40 40          	mov    0x40(%rax),%r8
14030bece:	89 bc 24 3c 01 00 00 	mov    %edi,0x13c(%rsp)
14030bed5:	41 bf 0c 00 00 00    	mov    $0xc,%r15d
14030bedb:	4c 89 bc 24 40 01 00 	mov    %r15,0x140(%rsp)
14030bee2:	00
14030bee3:	45 8d 6f 03          	lea    0x3(%r15),%r13d
14030bee7:	4c 89 ac 24 48 01 00 	mov    %r13,0x148(%rsp)
14030beee:	00
14030beef:	f2 0f 10 05 e9 e8 83 	movsd  0x83e8e9(%rip),%xmm0        # 0x140b4a7e0
14030bef6:	00
14030bef7:	f2 0f 11 84 24 30 01 	movsd  %xmm0,0x130(%rsp)
14030befe:	00 00
14030bf00:	8b 05 e2 e8 83 00    	mov    0x83e8e2(%rip),%eax        # 0x140b4a7e8
14030bf06:	89 84 24 38 01 00 00 	mov    %eax,0x138(%rsp)
14030bf0d:	40 88 bc 24 3c 01 00 	mov    %dil,0x13c(%rsp)
14030bf14:	00
14030bf15:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
14030bf1c:	00
14030bf1d:	49 8b ce             	mov    %r14,%rcx
14030bf20:	49 8b c0             	mov    %r8,%rax
14030bf23:	ff 15 0f 0d 80 00    	call   *0x800d0f(%rip)        # 0x140b0cc38
14030bf29:	48 8b 48 08          	mov    0x8(%rax),%rcx
14030bf2d:	48 85 c9             	test   %rcx,%rcx
14030bf30:	74 05                	je     0x14030bf37
14030bf32:	f0 44 01 61 08       	lock add %r12d,0x8(%rcx)
14030bf37:	48 8b 18             	mov    (%rax),%rbx
14030bf3a:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14030bf3f:	48 8b 40 08          	mov    0x8(%rax),%rax
14030bf43:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14030bf48:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
14030bf4f:	00
14030bf50:	49 3b c5             	cmp    %r13,%rax
14030bf53:	76 34                	jbe    0x14030bf89
14030bf55:	48 ff c0             	inc    %rax