14000598f:	42 38 2c 11          	cmp    %bpl,(%rcx,%r10,1)
140005993:	75 f7                	jne    0x14000598c
140005995:	4c 03 d0             	add    %rax,%r10
140005998:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14000599c:	48 85 c9             	test   %rcx,%rcx
14000599f:	75 05                	jne    0x1400059a6
1400059a1:	48 8b f0             	mov    %rax,%rsi
1400059a4:	eb 0f                	jmp    0x1400059b5
1400059a6:	49 8b f7             	mov    %r15,%rsi
1400059a9:	48 ff c6             	inc    %rsi
1400059ac:	40 38 2c 31          	cmp    %bpl,(%rcx,%rsi,1)
1400059b0:	75 f7                	jne    0x1400059a9
1400059b2:	48 03 f0             	add    %rax,%rsi
1400059b5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1400059b9:	48 85 c9             	test   %rcx,%rcx
1400059bc:	75 05                	jne    0x1400059c3
1400059be:	4c 8b d8             	mov    %rax,%r11
1400059c1:	eb 0f                	jmp    0x1400059d2
1400059c3:	4d 8b df             	mov    %r15,%r11
1400059c6:	49 ff c3             	inc    %r11
1400059c9:	42 38 2c 19          	cmp    %bpl,(%rcx,%r11,1)
1400059cd:	75 f7                	jne    0x1400059c6
1400059cf:	4c 03 d8             	add    %rax,%r11
1400059d2:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400059d6:	48 85 c9             	test   %rcx,%rcx
1400059d9:	75 05                	jne    0x1400059e0
1400059db:	4c 8b c8             	mov    %rax,%r9
1400059de:	eb 0f                	jmp    0x1400059ef
1400059e0:	4d 8b cf             	mov    %r15,%r9
1400059e3:	49 ff c1             	inc    %r9
1400059e6:	42 38 2c 09          	cmp    %bpl,(%rcx,%r9,1)
1400059ea:	75 f7                	jne    0x1400059e3
1400059ec:	4c 03 c8             	add    %rax,%r9
1400059ef:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
1400059f3:	48 85 c9             	test   %rcx,%rcx
1400059f6:	75 05                	jne    0x1400059fd
1400059f8:	4c 8b c0             	mov    %rax,%r8
1400059fb:	eb 0f                	jmp    0x140005a0c
1400059fd:	4d 8b c7             	mov    %r15,%r8
140005a00:	49 ff c0             	inc    %r8
140005a03:	42 38 2c 01          	cmp    %bpl,(%rcx,%r8,1)
140005a07:	75 f7                	jne    0x140005a00
140005a09:	4c 03 c0             	add    %rax,%r8
140005a0c:	48 8b 5f 70          	mov    0x70(%rdi),%rbx
140005a10:	48 85 db             	test   %rbx,%rbx
140005a13:	75 05                	jne    0x140005a1a
140005a15:	4d 8b fe             	mov    %r14,%r15
140005a18:	eb 14                	jmp    0x140005a2e
140005a1a:	49 8b cf             	mov    %r15,%rcx
140005a1d:	48 ff c1             	inc    %rcx
140005a20:	66 39 2c 4b          	cmp    %bp,(%rbx,%rcx,2)
140005a24:	75 f7                	jne    0x140005a1d
140005a26:	4c 8d 3c 4d 02 00 00 	lea    0x2(,%rcx,2),%r15
140005a2d:	00
140005a2e:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
140005a32:	48 85 db             	test   %rbx,%rbx
140005a35:	75 05                	jne    0x140005a3c
140005a37:	48 8b c8             	mov    %rax,%rcx
140005a3a:	eb 10                	jmp    0x140005a4c
140005a3c:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140005a40:	48 ff c1             	inc    %rcx
140005a43:	40 38 2c 0b          	cmp    %bpl,(%rbx,%rcx,1)
140005a47:	75 f7                	jne    0x140005a40
140005a49:	48 03 c8             	add    %rax,%rcx
140005a4c:	48 8b 6f 58          	mov    0x58(%rdi),%rbp
140005a50:	48 85 ed             	test   %rbp,%rbp
140005a53:	74 1a                	je     0x140005a6f
140005a55:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140005a59:	45 33 f6             	xor    %r14d,%r14d
140005a5c:	48 ff c3             	inc    %rbx
140005a5f:	66 44 39 74 5d 00    	cmp    %r14w,0x0(%rbp,%rbx,2)
140005a65:	75 f5                	jne    0x140005a5c
140005a67:	4c 8d 34 5d 02 00 00 	lea    0x2(,%rbx,2),%r14
140005a6e:	00
140005a6f:	49 8d 1c 0e          	lea    (%r14,%rcx,1),%rbx
140005a73:	33 ed                	xor    %ebp,%ebp
140005a75:	49 03 df             	add    %r15,%rbx
140005a78:	49 03 d8             	add    %r8,%rbx
140005a7b:	49 03 d9             	add    %r9,%rbx
140005a7e:	49 03 db             	add    %r11,%rbx
140005a81:	48 03 de             	add    %rsi,%rbx
140005a84:	49 8d b5 90 00 00 00 	lea    0x90(%r13),%rsi
140005a8b:	48 8b 0e             	mov    (%rsi),%rcx
140005a8e:	49 03 da             	add    %r10,%rbx
140005a91:	48 03 da             	add    %rdx,%rbx
140005a94:	49 03 dc             	add    %r12,%rbx
140005a97:	48 85 c9             	test   %rcx,%rcx
140005a9a:	74 45                	je     0x140005ae1
140005a9c:	39 01                	cmp    %eax,(%rcx)
140005a9e:	75 09                	jne    0x140005aa9
140005aa0:	49 39 9d 98 00 00 00 	cmp    %rbx,0x98(%r13)
140005aa7:	73 45                	jae    0x140005aee
140005aa9:	48 85 c9             	test   %rcx,%rcx
140005aac:	74 33                	je     0x140005ae1
140005aae:	83 c8 ff             	or     $0xffffffff,%eax
140005ab1:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140005ab5:	83 f8 01             	cmp    $0x1,%eax
140005ab8:	75 20                	jne    0x140005ada
140005aba:	48 ff 15 57 a1 03 00 	rex.W call *0x3a157(%rip)        # 0x14003fc18
140005ac1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ac6:	4c 8b 06             	mov    (%rsi),%r8
140005ac9:	33 d2                	xor    %edx,%edx
140005acb:	48 8b c8             	mov    %rax,%rcx
140005ace:	48 ff 15 4b a1 03 00 	rex.W call *0x3a14b(%rip)        # 0x14003fc20
140005ad5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ada:	48 89 2e             	mov    %rbp,(%rsi)
140005add:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
140005ae1:	4c 8b c3             	mov    %rbx,%r8
140005ae4:	33 d2                	xor    %edx,%edx
140005ae6:	48 8b ce             	mov    %rsi,%rcx
140005ae9:	e8 aa f8 ff ff       	call   0x140005398
140005aee:	48 8b 06             	mov    (%rsi),%rax
140005af1:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140005af5:	48 8d 48 04          	lea    0x4(%rax),%rcx
140005af9:	48 f7 d8             	neg    %rax
140005afc:	4d 1b d2             	sbb    %r10,%r10
140005aff:	4c 23 d1             	and    %rcx,%r10
140005b02:	49 03 d2             	add    %r10,%rdx
140005b05:	49 8b c2             	mov    %r10,%rax
140005b08:	48 f7 d8             	neg    %rax
140005b0b:	48 1b db             	sbb    %rbx,%rbx
140005b0e:	48 23 da             	and    %rdx,%rbx
140005b11:	4d 85 d2             	test   %r10,%r10
140005b14:	0f 84 ce 00 00 00    	je     0x140005be8
140005b1a:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140005b1e:	4d 8d 4d 10          	lea    0x10(%r13),%r9
140005b22:	48 8b d3             	mov    %rbx,%rdx
140005b25:	49 8b ca             	mov    %r10,%rcx
140005b28:	e8 eb 98 00 00       	call   0x14000f418
140005b2d:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140005b31:	4d 8d 4d 20          	lea    0x20(%r13),%r9
140005b35:	48 8b d3             	mov    %rbx,%rdx
140005b38:	48 8b c8             	mov    %rax,%rcx
140005b3b:	e8 68 99 00 00       	call   0x14000f4a8
140005b40:	4c 8b 47 28          	mov    0x28(%rdi),%r8
140005b44:	4d 8d 4d 28          	lea    0x28(%r13),%r9
140005b48:	48 8b d3             	mov    %rbx,%rdx
140005b4b:	48 8b c8             	mov    %rax,%rcx
140005b4e:	e8 55 99 00 00       	call   0x14000f4a8
140005b53:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140005b57:	4d 8d 4d 30          	lea    0x30(%r13),%r9
140005b5b:	48 8b d3             	mov    %rbx,%rdx
140005b5e:	48 8b c8             	mov    %rax,%rcx
140005b61:	e8 42 99 00 00       	call   0x14000f4a8
140005b66:	4c 8b 47 40          	mov    0x40(%rdi),%r8
140005b6a:	4d 8d 4d 40          	lea    0x40(%r13),%r9
140005b6e:	48 8b d3             	mov    %rbx,%rdx
140005b71:	48 8b c8             	mov    %rax,%rcx
140005b74:	e8 2f 99 00 00       	call   0x14000f4a8
140005b79:	4c 8b 47 78          	mov    0x78(%rdi),%r8
140005b7d:	4d 8d 4d 78          	lea    0x78(%r13),%r9
140005b81:	48 8b d3             	mov    %rbx,%rdx
140005b84:	48 8b c8             	mov    %rax,%rcx
140005b87:	e8 1c 99 00 00       	call   0x14000f4a8
140005b8c:	4c 8b 47 68          	mov    0x68(%rdi),%r8
140005b90:	4d 8d 4d 68          	lea    0x68(%r13),%r9
140005b94:	48 8b d3             	mov    %rbx,%rdx
140005b97:	48 8b c8             	mov    %rax,%rcx
140005b9a:	e8 09 99 00 00       	call   0x14000f4a8
140005b9f:	4c 8b 47 70          	mov    0x70(%rdi),%r8
140005ba3:	4d 8d 4d 70          	lea    0x70(%r13),%r9
140005ba7:	48 8b d3             	mov    %rbx,%rdx
140005baa:	48 8b c8             	mov    %rax,%rcx
140005bad:	e8 66 98 00 00       	call   0x14000f418
140005bb2:	4c 8b 47 50          	mov    0x50(%rdi),%r8
140005bb6:	4d 8d 4d 50          	lea    0x50(%r13),%r9
140005bba:	48 8b d3             	mov    %rbx,%rdx
140005bbd:	48 8b c8             	mov    %rax,%rcx
140005bc0:	e8 e3 98 00 00       	call   0x14000f4a8
140005bc5:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140005bc9:	4d 8d 4d 58          	lea    0x58(%r13),%r9
140005bcd:	48 8b d3             	mov    %rbx,%rdx
140005bd0:	48 8b c8             	mov    %rax,%rcx
140005bd3:	e8 40 98 00 00       	call   0x14000f418
140005bd8:	48 2b d8             	sub    %rax,%rbx
140005bdb:	33 d2                	xor    %edx,%edx
140005bdd:	4c 8b c3             	mov    %rbx,%r8
140005be0:	48 8b c8             	mov    %rax,%rcx
140005be3:	e8 5a 05 03 00       	call   0x140036142
140005be8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140005bed:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140005bf2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140005bf7:	48 83 c4 20          	add    $0x20,%rsp
140005bfb:	41 5f                	pop    %r15
140005bfd:	41 5e                	pop    %r14
140005bff:	41 5d                	pop    %r13
140005c01:	41 5c                	pop    %r12
140005c03:	5f                   	pop    %rdi
140005c04:	c3                   	ret
140005c05:	cc                   	int3
140005c06:	cc                   	int3
140005c07:	cc                   	int3
140005c08:	cc                   	int3
140005c09:	cc                   	int3
140005c0a:	cc                   	int3
140005c0b:	cc                   	int3
140005c0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005c11:	57                   	push   %rdi
140005c12:	48 83 ec 20          	sub    $0x20,%rsp
140005c16:	48 8b da             	mov    %rdx,%rbx
140005c19:	48 8b f9             	mov    %rcx,%rdi
140005c1c:	48 ff 15 15 a4 03 00 	rex.W call *0x3a415(%rip)        # 0x140040038
140005c23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005c28:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140005c2c:	48 8b d3             	mov    %rbx,%rdx
140005c2f:	48 8d 05 da 22 03 00 	lea    0x322da(%rip),%rax        # 0x140037f10
140005c36:	48 89 07             	mov    %rax,(%rdi)
140005c39:	48 83 a1 90 00 00 00 	andq   $0x0,0x90(%rcx)
140005c40:	00
140005c41:	48 83 a1 98 00 00 00 	andq   $0x0,0x98(%rcx)
140005c48:	00
140005c49:	e8 6a fc ff ff       	call   0x1400058b8
140005c4e:	48 83 a7 b8 00 00 00 	andq   $0x0,0xb8(%rdi)
140005c55:	00
140005c56:	48 8b c7             	mov    %rdi,%rax
140005c59:	48 83 a7 c0 00 00 00 	andq   $0x0,0xc0(%rdi)
140005c60:	00
140005c61:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005c66:	48 83 c4 20          	add    $0x20,%rsp
140005c6a:	5f                   	pop    %rdi
140005c6b:	c3                   	ret
140005c6c:	cc                   	int3
140005c6d:	cc                   	int3
140005c6e:	cc                   	int3
140005c6f:	cc                   	int3
140005c70:	cc                   	int3
140005c71:	cc                   	int3
140005c72:	cc                   	int3
140005c73:	cc                   	int3
140005c74:	cc                   	int3
140005c75:	cc                   	int3
140005c76:	cc                   	int3
140005c77:	cc                   	int3
140005c78:	cc                   	int3
140005c79:	cc                   	int3
140005c7a:	cc                   	int3
140005c7b:	cc                   	int3
140005c7c:	cc                   	int3
140005c7d:	cc                   	int3
140005c7e:	cc                   	int3
140005c7f:	cc                   	int3
140005c80:	40 53                	rex push %rbx
140005c82:	b8 30 14 00 00       	mov    $0x1430,%eax
140005c87:	e8 04 05 03 00       	call   0x140036190
140005c8c:	48 2b e0             	sub    %rax,%rsp
140005c8f:	48 8b 05 02 68 04 00 	mov    0x46802(%rip),%rax        # 0x14004c498
140005c96:	48 33 c4             	xor    %rsp,%rax
140005c99:	48 89 84 24 20 14 00 	mov    %rax,0x1420(%rsp)
140005ca0:	00
140005ca1:	48 8d 99 b8 00 00 00 	lea    0xb8(%rcx),%rbx
140005ca8:	48 8b 03             	mov    (%rbx),%rax
140005cab:	48 85 c0             	test   %rax,%rax
140005cae:	75 5a                	jne    0x140005d0a
140005cb0:	4c 8d 41 18          	lea    0x18(%rcx),%r8
140005cb4:	ba 00 08 00 00       	mov    $0x800,%edx
140005cb9:	48 8d 8c 24 20 04 00 	lea    0x420(%rsp),%rcx
140005cc0:	00
140005cc1:	e8 66 f4 ff ff       	call   0x14000512c
140005cc6:	4c 8d 8c 24 20 04 00 	lea    0x420(%rsp),%r9
140005ccd:	00
140005cce:	ba 00 04 00 00       	mov    $0x400,%edx
140005cd3:	4c 8d 05 0e c1 03 00 	lea    0x3c10e(%rip),%r8        # 0x140041de8
140005cda:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140005cdf:	e8 4c fb ff ff       	call   0x140005830
140005ce4:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140005ce9:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140005ced:	49 ff c0             	inc    %r8
140005cf0:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140005cf5:	75 f6                	jne    0x140005ced
140005cf7:	49 ff c0             	inc    %r8
140005cfa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140005cff:	48 8b cb             	mov    %rbx,%rcx
140005d02:	e8 91 f6 ff ff       	call   0x140005398
140005d07:	48 8b 03             	mov    (%rbx),%rax
140005d0a:	48 8d 48 04          	lea    0x4(%rax),%rcx
140005d0e:	48 f7 d8             	neg    %rax
140005d11:	48 1b c0             	sbb    %rax,%rax
140005d14:	48 23 c1             	and    %rcx,%rax
140005d17:	48 8b 8c 24 20 14 00 	mov    0x1420(%rsp),%rcx
140005d1e:	00
140005d1f:	48 33 cc             	xor    %rsp,%rcx
140005d22:	e8 f9 f8 02 00       	call   0x140035620
140005d27:	48 81 c4 30 14 00 00 	add    $0x1430,%rsp
140005d2e:	5b                   	pop    %rbx
140005d2f:	c3                   	ret
140005d30:	cc                   	int3
140005d31:	cc                   	int3
140005d32:	cc                   	int3
140005d33:	cc                   	int3
140005d34:	cc                   	int3
140005d35:	cc                   	int3
140005d36:	cc                   	int3
140005d37:	cc                   	int3
140005d38:	cc                   	int3
140005d39:	cc                   	int3
140005d3a:	cc                   	int3
140005d3b:	cc                   	int3
140005d3c:	cc                   	int3
140005d3d:	cc                   	int3
140005d3e:	cc                   	int3
140005d3f:	cc                   	int3
140005d40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005d45:	57                   	push   %rdi
140005d46:	48 83 ec 20          	sub    $0x20,%rsp
140005d4a:	8b da                	mov    %edx,%ebx
140005d4c:	48 8b f9             	mov    %rcx,%rdi
140005d4f:	e8 2c 00 00 00       	call   0x140005d80
140005d54:	f6 c3 01             	test   $0x1,%bl
140005d57:	74 0f                	je     0x140005d68
140005d59:	48 8b cf             	mov    %rdi,%rcx
140005d5c:	48 ff 15 bd a2 03 00 	rex.W call *0x3a2bd(%rip)        # 0x140040020
140005d63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005d6d:	48 8b c7             	mov    %rdi,%rax
140005d70:	48 83 c4 20          	add    $0x20,%rsp
140005d74:	5f                   	pop    %rdi
140005d75:	c3                   	ret
140005d76:	cc                   	int3
140005d77:	cc                   	int3
140005d78:	cc                   	int3
140005d79:	cc                   	int3
140005d7a:	cc                   	int3
140005d7b:	cc                   	int3
140005d7c:	cc                   	int3
140005d7d:	cc                   	int3
140005d7e:	cc                   	int3
140005d7f:	cc                   	int3
140005d80:	40 53                	rex push %rbx
140005d82:	48 83 ec 20          	sub    $0x20,%rsp
140005d86:	48 8b d9             	mov    %rcx,%rbx
140005d89:	48 8b 89 b8 00 00 00 	mov    0xb8(%rcx),%rcx
140005d90:	48 85 c9             	test   %rcx,%rcx
140005d93:	74 40                	je     0x140005dd5
140005d95:	83 c8 ff             	or     $0xffffffff,%eax
140005d98:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140005d9c:	83 f8 01             	cmp    $0x1,%eax
140005d9f:	75 24                	jne    0x140005dc5
140005da1:	48 ff 15 70 9e 03 00 	rex.W call *0x39e70(%rip)        # 0x14003fc18
140005da8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005dad:	4c 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%r8
140005db4:	33 d2                	xor    %edx,%edx
140005db6:	48 8b c8             	mov    %rax,%rcx
140005db9:	48 ff 15 60 9e 03 00 	rex.W call *0x39e60(%rip)        # 0x14003fc20
140005dc0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005dc5:	48 83 a3 b8 00 00 00 	andq   $0x0,0xb8(%rbx)
140005dcc:	00
140005dcd:	48 83 a3 c0 00 00 00 	andq   $0x0,0xc0(%rbx)
140005dd4:	00
140005dd5:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140005ddc:	48 85 c9             	test   %rcx,%rcx