14002ba18:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14002ba1d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14002ba21:	49 8b 73 38          	mov    0x38(%r11),%rsi
14002ba25:	49 8b e3             	mov    %r11,%rsp
14002ba28:	41 5e                	pop    %r14
14002ba2a:	5f                   	pop    %rdi
14002ba2b:	5d                   	pop    %rbp
14002ba2c:	c3                   	ret
14002ba2d:	90                   	nop
14002ba2e:	90                   	nop
14002ba2f:	90                   	nop
14002ba30:	48 8b c4             	mov    %rsp,%rax
14002ba33:	48 89 58 10          	mov    %rbx,0x10(%rax)
14002ba37:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002ba3b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14002ba3f:	55                   	push   %rbp
14002ba40:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14002ba44:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14002ba4b:	48 8b 05 ee 76 01 00 	mov    0x176ee(%rip),%rax        # 0x140043140
14002ba52:	48 33 c4             	xor    %rsp,%rax
14002ba55:	48 89 45 47          	mov    %rax,0x47(%rbp)
14002ba59:	48 8b f9             	mov    %rcx,%rdi
14002ba5c:	e8 67 fc ff ff       	call   0x14002b6c8
14002ba61:	84 c0                	test   %al,%al
14002ba63:	0f 84 45 01 00 00    	je     0x14002bbae
14002ba69:	48 8d 05 a0 9c 00 00 	lea    0x9ca0(%rip),%rax        # 0x140035710
14002ba70:	48 89 45 07          	mov    %rax,0x7(%rbp)
14002ba74:	8a 5d b7             	mov    -0x49(%rbp),%bl
14002ba77:	88 5d 0f             	mov    %bl,0xf(%rbp)
14002ba7a:	48 8d 45 07          	lea    0x7(%rbp),%rax
14002ba7e:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
14002ba82:	e8 e7 45 00 00       	call   0x14003006e
14002ba87:	48 8b d0             	mov    %rax,%rdx
14002ba8a:	4c 8d 45 07          	lea    0x7(%rbp),%r8
14002ba8e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14002ba92:	e8 fd 42 00 00       	call   0x14002fd94
14002ba97:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14002ba9b:	48 3b d0             	cmp    %rax,%rdx
14002ba9e:	74 0a                	je     0x14002baaa
14002baa0:	48 8b 08             	mov    (%rax),%rcx
14002baa3:	48 89 0a             	mov    %rcx,(%rdx)
14002baa6:	48 83 20 00          	andq   $0x0,(%rax)
14002baaa:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14002baae:	48 85 c9             	test   %rcx,%rcx
14002bab1:	74 17                	je     0x14002baca
14002bab3:	48 8b 01             	mov    (%rcx),%rax
14002bab6:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14002baba:	48 3b ca             	cmp    %rdx,%rcx
14002babd:	0f 95 c2             	setne  %dl
14002bac0:	48 8b 40 20          	mov    0x20(%rax),%rax
14002bac4:	ff 15 ce 8a 00 00    	call   *0x8ace(%rip)        # 0x140034598
14002baca:	8a 05 b8 75 01 00    	mov    0x175b8(%rip),%al        # 0x140043088
14002bad0:	84 c0                	test   %al,%al
14002bad2:	78 05                	js     0x14002bad9
14002bad4:	0f 95 c0             	setne  %al
14002bad7:	eb 0c                	jmp    0x14002bae5
14002bad9:	48 8d 0d a8 75 01 00 	lea    0x175a8(%rip),%rcx        # 0x140043088
14002bae0:	e8 6d 44 00 00       	call   0x14002ff52
14002bae5:	84 c0                	test   %al,%al
14002bae7:	0f 84 c1 00 00 00    	je     0x14002bbae
14002baed:	e8 7e 42 00 00       	call   0x14002fd70
14002baf2:	48 8b f0             	mov    %rax,%rsi
14002baf5:	88 5d b8             	mov    %bl,-0x48(%rbp)
14002baf8:	bb 01 00 00 00       	mov    $0x1,%ebx
14002bafd:	8b d3                	mov    %ebx,%edx
14002baff:	8d 4b 17             	lea    0x17(%rbx),%ecx
14002bb02:	e8 9d 45 00 00       	call   0x1400300a4
14002bb07:	48 8b c8             	mov    %rax,%rcx
14002bb0a:	48 85 c0             	test   %rax,%rax
14002bb0d:	0f 84 c0 00 00 00    	je     0x14002bbd3
14002bb13:	89 58 08             	mov    %ebx,0x8(%rax)
14002bb16:	48 8d 05 4b 9c 00 00 	lea    0x9c4b(%rip),%rax        # 0x140035768
14002bb1d:	48 89 01             	mov    %rax,(%rcx)
14002bb20:	0f b7 45 b7          	movzwl -0x49(%rbp),%eax
14002bb24:	66 89 41 10          	mov    %ax,0x10(%rcx)
14002bb28:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14002bb2c:	44 8a c3             	mov    %bl,%r8b
14002bb2f:	48 8b d6             	mov    %rsi,%rdx
14002bb32:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14002bb36:	e8 d9 f5 ff ff       	call   0x14002b114
14002bb3b:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14002bb3f:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14002bb43:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14002bb47:	e8 24 ed ff ff       	call   0x14002a870
14002bb4c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14002bb50:	48 83 c1 10          	add    $0x10,%rcx
14002bb54:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14002bb58:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14002bb5c:	74 13                	je     0x14002bb71
14002bb5e:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
14002bb62:	48 83 65 bf 00       	andq   $0x0,-0x41(%rbp)
14002bb67:	48 89 02             	mov    %rax,(%rdx)
14002bb6a:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14002bb6f:	eb 09                	jmp    0x14002bb7a
14002bb71:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14002bb75:	e8 36 f0 ff ff       	call   0x14002abb0
14002bb7a:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14002bb7e:	e8 29 f6 ff ff       	call   0x14002b1ac
14002bb83:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14002bb87:	48 85 c9             	test   %rcx,%rcx
14002bb8a:	74 0e                	je     0x14002bb9a
14002bb8c:	48 8b 01             	mov    (%rcx),%rax
14002bb8f:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bb93:	ff 15 ff 89 00 00    	call   *0x89ff(%rip)        # 0x140034598
14002bb99:	90                   	nop
14002bb9a:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14002bb9e:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14002bba2:	48 3b c8             	cmp    %rax,%rcx
14002bba5:	74 07                	je     0x14002bbae
14002bba7:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14002bbab:	48 89 01             	mov    %rax,(%rcx)
14002bbae:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
14002bbb2:	48 33 cc             	xor    %rsp,%rcx
14002bbb5:	e8 76 4f 00 00       	call   0x140030b30
14002bbba:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14002bbc1:	00
14002bbc2:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14002bbc6:	49 8b 73 20          	mov    0x20(%r11),%rsi
14002bbca:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14002bbce:	49 8b e3             	mov    %r11,%rsp
14002bbd1:	5d                   	pop    %rbp
14002bbd2:	c3                   	ret
14002bbd3:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
14002bbd8:	e8 f7 44 00 00       	call   0x1400300d4
14002bbdd:	cc                   	int3
14002bbde:	90                   	nop
14002bbdf:	90                   	nop
14002bbe0:	40 53                	rex push %rbx
14002bbe2:	48 83 ec 20          	sub    $0x20,%rsp
14002bbe6:	48 8b d9             	mov    %rcx,%rbx
14002bbe9:	83 c8 ff             	or     $0xffffffff,%eax
14002bbec:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14002bbf1:	83 f8 01             	cmp    $0x1,%eax
14002bbf4:	75 17                	jne    0x14002bc0d
14002bbf6:	48 8b 11             	mov    (%rcx),%rdx
14002bbf9:	48 8b 42 20          	mov    0x20(%rdx),%rax
14002bbfd:	33 d2                	xor    %edx,%edx
14002bbff:	ff 15 93 89 00 00    	call   *0x8993(%rip)        # 0x140034598
14002bc05:	48 8b cb             	mov    %rbx,%rcx
14002bc08:	e8 a9 44 00 00       	call   0x1400300b6
14002bc0d:	b8 01 00 00 00       	mov    $0x1,%eax
14002bc12:	48 83 c4 20          	add    $0x20,%rsp
14002bc16:	5b                   	pop    %rbx
14002bc17:	c3                   	ret
14002bc18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002bc1d:	55                   	push   %rbp
14002bc1e:	48 8b ec             	mov    %rsp,%rbp
14002bc21:	48 83 ec 50          	sub    $0x50,%rsp
14002bc25:	48 8b d9             	mov    %rcx,%rbx
14002bc28:	e8 9b fa ff ff       	call   0x14002b6c8
14002bc2d:	84 c0                	test   %al,%al
14002bc2f:	0f 84 cf 00 00 00    	je     0x14002bd04
14002bc35:	e8 a2 45 00 00       	call   0x1400301dc
14002bc3a:	83 f8 0b             	cmp    $0xb,%eax
14002bc3d:	0f 84 c1 00 00 00    	je     0x14002bd04
14002bc43:	e8 16 41 00 00       	call   0x14002fd5e
14002bc48:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14002bc4c:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
14002bc50:	45 33 c0             	xor    %r8d,%r8d
14002bc53:	48 8b d0             	mov    %rax,%rdx
14002bc56:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002bc5a:	e8 b5 f4 ff ff       	call   0x14002b114
14002bc5f:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14002bc63:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14002bc67:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002bc6b:	e8 34 eb ff ff       	call   0x14002a7a4
14002bc70:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002bc74:	e8 33 f5 ff ff       	call   0x14002b1ac
14002bc79:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14002bc7d:	48 85 c9             	test   %rcx,%rcx
14002bc80:	74 0d                	je     0x14002bc8f
14002bc82:	48 8b 01             	mov    (%rcx),%rax
14002bc85:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bc89:	ff 15 09 89 00 00    	call   *0x8909(%rip)        # 0x140034598
14002bc8f:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14002bc94:	8a 05 ee 73 01 00    	mov    0x173ee(%rip),%al        # 0x140043088
14002bc9a:	84 c0                	test   %al,%al
14002bc9c:	78 05                	js     0x14002bca3
14002bc9e:	0f 95 c0             	setne  %al
14002bca1:	eb 0c                	jmp    0x14002bcaf
14002bca3:	48 8d 0d de 73 01 00 	lea    0x173de(%rip),%rcx        # 0x140043088
14002bcaa:	e8 a3 42 00 00       	call   0x14002ff52
14002bcaf:	84 c0                	test   %al,%al
14002bcb1:	74 51                	je     0x14002bd04
14002bcb3:	e8 b8 40 00 00       	call   0x14002fd70
14002bcb8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002bcbc:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
14002bcc0:	45 33 c0             	xor    %r8d,%r8d
14002bcc3:	48 8b d0             	mov    %rax,%rdx
14002bcc6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002bcca:	e8 45 f4 ff ff       	call   0x14002b114
14002bccf:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14002bcd3:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14002bcd7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002bcdb:	e8 c4 ea ff ff       	call   0x14002a7a4
14002bce0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002bce4:	e8 c3 f4 ff ff       	call   0x14002b1ac
14002bce9:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14002bced:	48 85 c9             	test   %rcx,%rcx
14002bcf0:	74 0d                	je     0x14002bcff
14002bcf2:	48 8b 01             	mov    (%rcx),%rax
14002bcf5:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bcf9:	ff 15 99 88 00 00    	call   *0x8899(%rip)        # 0x140034598
14002bcff:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14002bd04:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002bd09:	48 83 c4 50          	add    $0x50,%rsp
14002bd0d:	5d                   	pop    %rbp
14002bd0e:	c3                   	ret
14002bd0f:	90                   	nop
14002bd10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002bd15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002bd1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002bd1f:	57                   	push   %rdi
14002bd20:	41 56                	push   %r14
14002bd22:	41 57                	push   %r15
14002bd24:	48 83 ec 20          	sub    $0x20,%rsp
14002bd28:	48 8b 19             	mov    (%rcx),%rbx
14002bd2b:	4d 8b f1             	mov    %r9,%r14
14002bd2e:	4d 8b f8             	mov    %r8,%r15
14002bd31:	48 8b f2             	mov    %rdx,%rsi
14002bd34:	48 8b f9             	mov    %rcx,%rdi
14002bd37:	48 85 db             	test   %rbx,%rbx
14002bd3a:	74 58                	je     0x14002bd94
14002bd3c:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14002bd40:	eb 1d                	jmp    0x14002bd5f
14002bd42:	48 8b 0b             	mov    (%rbx),%rcx
14002bd45:	48 85 c9             	test   %rcx,%rcx
14002bd48:	74 11                	je     0x14002bd5b
14002bd4a:	48 83 23 00          	andq   $0x0,(%rbx)
14002bd4e:	48 8b 01             	mov    (%rcx),%rax
14002bd51:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bd55:	ff 15 3d 88 00 00    	call   *0x883d(%rip)        # 0x140034598
14002bd5b:	48 83 c3 08          	add    $0x8,%rbx
14002bd5f:	48 3b dd             	cmp    %rbp,%rbx
14002bd62:	75 de                	jne    0x14002bd42
14002bd64:	48 8b 0f             	mov    (%rdi),%rcx
14002bd67:	48 8b 47 10          	mov    0x10(%rdi),%rax
14002bd6b:	48 2b c1             	sub    %rcx,%rax
14002bd6e:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14002bd72:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002bd78:	72 14                	jb     0x14002bd8e
14002bd7a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14002bd7e:	48 2b ca             	sub    %rdx,%rcx
14002bd81:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14002bd85:	48 83 f8 1f          	cmp    $0x1f,%rax
14002bd89:	77 35                	ja     0x14002bdc0
14002bd8b:	48 8b ca             	mov    %rdx,%rcx
14002bd8e:	ff 15 74 87 00 00    	call   *0x8774(%rip)        # 0x140034508
14002bd94:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002bd99:	4a 8d 04 fe          	lea    (%rsi,%r15,8),%rax
14002bd9d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14002bda2:	48 89 37             	mov    %rsi,(%rdi)
14002bda5:	48 89 47 08          	mov    %rax,0x8(%rdi)
14002bda9:	4a 8d 04 f6          	lea    (%rsi,%r14,8),%rax
14002bdad:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002bdb2:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002bdb6:	48 83 c4 20          	add    $0x20,%rsp
14002bdba:	41 5f                	pop    %r15
14002bdbc:	41 5e                	pop    %r14
14002bdbe:	5f                   	pop    %rdi
14002bdbf:	c3                   	ret
14002bdc0:	ff 15 da 86 00 00    	call   *0x86da(%rip)        # 0x1400344a0
14002bdc6:	cc                   	int3
14002bdc7:	90                   	nop
14002bdc8:	90                   	nop
14002bdc9:	90                   	nop
14002bdca:	90                   	nop
14002bdcb:	90                   	nop
14002bdcc:	90                   	nop
14002bdcd:	90                   	nop
14002bdce:	90                   	nop
14002bdcf:	90                   	nop
14002bdd0:	48 8d 05 39 99 00 00 	lea    0x9939(%rip),%rax        # 0x140035710
14002bdd7:	48 89 02             	mov    %rax,(%rdx)
14002bdda:	8a 41 08             	mov    0x8(%rcx),%al
14002bddd:	88 42 08             	mov    %al,0x8(%rdx)
14002bde0:	48 8b c2             	mov    %rdx,%rax
14002bde3:	c3                   	ret
14002bde4:	90                   	nop
14002bde5:	90                   	nop
14002bde6:	90                   	nop
14002bde7:	90                   	nop
14002bde8:	90                   	nop
14002bde9:	90                   	nop
14002bdea:	90                   	nop
14002bdeb:	90                   	nop
14002bdec:	90                   	nop
14002bded:	90                   	nop
14002bdee:	90                   	nop
14002bdef:	90                   	nop
14002bdf0:	48 83 ec 28          	sub    $0x28,%rsp
14002bdf4:	48 8b 12             	mov    (%rdx),%rdx
14002bdf7:	48 8d 05 ca 98 00 00 	lea    0x98ca(%rip),%rax        # 0x1400356c8
14002bdfe:	48 83 c1 08          	add    $0x8,%rcx
14002be02:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002be07:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14002be0c:	e8 63 f4 ff ff       	call   0x14002b274
14002be11:	48 83 c4 28          	add    $0x28,%rsp
14002be15:	c3                   	ret
14002be16:	90                   	nop
14002be17:	90                   	nop
14002be18:	90                   	nop
14002be19:	90                   	nop
14002be1a:	90                   	nop
14002be1b:	90                   	nop
14002be1c:	90                   	nop
14002be1d:	90                   	nop
14002be1e:	90                   	nop
14002be1f:	90                   	nop
14002be20:	48 8d 05 b9 7b 01 00 	lea    0x17bb9(%rip),%rax        # 0x1400439e0
14002be27:	c3                   	ret
14002be28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002be2d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002be32:	57                   	push   %rdi
14002be33:	48 83 ec 20          	sub    $0x20,%rsp
14002be37:	48 8b 19             	mov    (%rcx),%rbx
14002be3a:	48 8b f9             	mov    %rcx,%rdi
14002be3d:	48 85 db             	test   %rbx,%rbx
14002be40:	74 66                	je     0x14002bea8
14002be42:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14002be46:	eb 1d                	jmp    0x14002be65
14002be48:	48 8b 0b             	mov    (%rbx),%rcx
14002be4b:	48 85 c9             	test   %rcx,%rcx
14002be4e:	74 11                	je     0x14002be61
14002be50:	48 83 23 00          	andq   $0x0,(%rbx)
14002be54:	48 8b 01             	mov    (%rcx),%rax
14002be57:	48 8b 40 10          	mov    0x10(%rax),%rax
14002be5b:	ff 15 37 87 00 00    	call   *0x8737(%rip)        # 0x140034598
14002be61:	48 83 c3 08          	add    $0x8,%rbx
14002be65:	48 3b de             	cmp    %rsi,%rbx
14002be68:	75 de                	jne    0x14002be48
14002be6a:	48 8b 0f             	mov    (%rdi),%rcx
14002be6d:	48 8b 47 10          	mov    0x10(%rdi),%rax
14002be71:	48 2b c1             	sub    %rcx,%rax
14002be74:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14002be78:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002be7e:	72 14                	jb     0x14002be94
14002be80:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14002be84:	48 2b ca             	sub    %rdx,%rcx
14002be87:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14002be8b:	48 83 f8 1f          	cmp    $0x1f,%rax
14002be8f:	77 27                	ja     0x14002beb8
14002be91:	48 8b ca             	mov    %rdx,%rcx
14002be94:	ff 15 6e 86 00 00    	call   *0x866e(%rip)        # 0x140034508
14002be9a:	48 83 27 00          	andq   $0x0,(%rdi)
14002be9e:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14002bea3:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14002bea8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002bead:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002beb2:	48 83 c4 20          	add    $0x20,%rsp