140003bfc:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140003c02:	77 0a                	ja     0x140003c0e
140003c04:	8b c1                	mov    %ecx,%eax
140003c06:	49 8b ce             	mov    %r14,%rcx
140003c09:	48 2b c8             	sub    %rax,%rcx
140003c0c:	eb 02                	jmp    0x140003c10
140003c0e:	33 c9                	xor    %ecx,%ecx
140003c10:	4c 8d 0d 39 29 03 00 	lea    0x32939(%rip),%r9        # 0x140036550
140003c17:	ba 21 00 00 00       	mov    $0x21,%edx
140003c1c:	4c 03 c9             	add    %rcx,%r9
140003c1f:	4c 8d 05 02 2d 03 00 	lea    0x32d02(%rip),%r8        # 0x140036928
140003c26:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140003c2a:	e8 e1 df ff ff       	call   0x140001c10
140003c2f:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
140003c36:	00
140003c37:	41 8b d4             	mov    %r12d,%edx
140003c3a:	49 8b cd             	mov    %r13,%rcx
140003c3d:	e8 4e cd 00 00       	call   0x140010990
140003c42:	33 c9                	xor    %ecx,%ecx
140003c44:	8b f8                	mov    %eax,%edi
140003c46:	87 0d 9c ab 03 00    	xchg   %ecx,0x3ab9c(%rip)        # 0x14003e7e8
140003c4c:	e9 41 ff ff ff       	jmp    0x140003b92
140003c51:	48 8b 0d f0 a3 03 00 	mov    0x3a3f0(%rip),%rcx        # 0x14003e048
140003c58:	4c 8d 25 e9 a3 03 00 	lea    0x3a3e9(%rip),%r12        # 0x14003e048
140003c5f:	49 3b cc             	cmp    %r12,%rcx
140003c62:	0f 84 8f 00 00 00    	je     0x140003cf7
140003c68:	f6 41 1c 10          	testb  $0x10,0x1c(%rcx)
140003c6c:	74 3f                	je     0x140003cad
140003c6e:	8b 06                	mov    (%rsi),%eax
140003c70:	03 c5                	add    %ebp,%eax
140003c72:	8d 14 80             	lea    (%rax,%rax,4),%edx
140003c75:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140003c7b:	77 0a                	ja     0x140003c87
140003c7d:	8b c2                	mov    %edx,%eax
140003c7f:	49 8b d6             	mov    %r14,%rdx
140003c82:	48 2b d0             	sub    %rax,%rdx
140003c85:	eb 02                	jmp    0x140003c89
140003c87:	33 d2                	xor    %edx,%edx
140003c89:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140003c8d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140003c91:	ba 22 00 00 00       	mov    $0x22,%edx
140003c96:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140003c9a:	4c 8d 05 87 2c 03 00 	lea    0x32c87(%rip),%r8        # 0x140036928
140003ca1:	e8 ce df ff ff       	call   0x140001c74
140003ca6:	48 8b 0d 9b a3 03 00 	mov    0x3a39b(%rip),%rcx        # 0x14003e048
140003cad:	49 3b cc             	cmp    %r12,%rcx
140003cb0:	74 45                	je     0x140003cf7
140003cb2:	40 84 69 1c          	test   %bpl,0x1c(%rcx)
140003cb6:	74 3f                	je     0x140003cf7
140003cb8:	8b 06                	mov    (%rsi),%eax
140003cba:	8d 14 80             	lea    (%rax,%rax,4),%edx
140003cbd:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140003cc3:	77 07                	ja     0x140003ccc
140003cc5:	8b c2                	mov    %edx,%eax
140003cc7:	4c 2b f0             	sub    %rax,%r14
140003cca:	eb 03                	jmp    0x140003ccf
140003ccc:	45 33 f6             	xor    %r14d,%r14d
140003ccf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140003cd3:	4c 8d 0d 76 28 03 00 	lea    0x32876(%rip),%r9        # 0x140036550
140003cda:	4d 03 ce             	add    %r14,%r9
140003cdd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140003ce1:	ba 23 00 00 00       	mov    $0x23,%edx
140003ce6:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140003ceb:	4c 8d 05 36 2c 03 00 	lea    0x32c36(%rip),%r8        # 0x140036928
140003cf2:	e8 05 e4 ff ff       	call   0x1400020fc
140003cf7:	83 c8 ff             	or     $0xffffffff,%eax
140003cfa:	01 06                	add    %eax,(%rsi)
140003cfc:	3b d8                	cmp    %eax,%ebx
140003cfe:	74 23                	je     0x140003d23
140003d00:	8b cb                	mov    %ebx,%ecx
140003d02:	48 ff 15 cf 1a 03 00 	rex.W call *0x31acf(%rip)        # 0x1400357d8
140003d09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d0e:	48 85 c0             	test   %rax,%rax
140003d11:	74 10                	je     0x140003d23
140003d13:	33 d2                	xor    %edx,%edx
140003d15:	8b cb                	mov    %ebx,%ecx
140003d17:	48 ff 15 7a 1a 03 00 	rex.W call *0x31a7a(%rip)        # 0x140035798
140003d1e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d23:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140003d28:	8b c7                	mov    %edi,%eax
140003d2a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140003d2e:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140003d32:	49 8b 73 40          	mov    0x40(%r11),%rsi
140003d36:	49 8b e3             	mov    %r11,%rsp
140003d39:	41 5f                	pop    %r15
140003d3b:	41 5e                	pop    %r14
140003d3d:	41 5d                	pop    %r13
140003d3f:	41 5c                	pop    %r12
140003d41:	5f                   	pop    %rdi
140003d42:	c3                   	ret
140003d43:	cc                   	int3
140003d44:	cc                   	int3
140003d45:	cc                   	int3
140003d46:	cc                   	int3
140003d47:	cc                   	int3
140003d48:	cc                   	int3
140003d49:	cc                   	int3
140003d4a:	cc                   	int3
140003d4b:	cc                   	int3
140003d4c:	48 83 ec 28          	sub    $0x28,%rsp
140003d50:	45 33 c9             	xor    %r9d,%r9d
140003d53:	48 8d 15 26 0f 00 00 	lea    0xf26(%rip),%rdx        # 0x140004c80
140003d5a:	45 33 c0             	xor    %r8d,%r8d
140003d5d:	48 8d 0d 64 aa 03 00 	lea    0x3aa64(%rip),%rcx        # 0x14003e7c8
140003d64:	48 ff 15 c5 1b 03 00 	rex.W call *0x31bc5(%rip)        # 0x140035930
140003d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d70:	48 83 3d 48 ad 03 00 	cmpq   $0x0,0x3ad48(%rip)        # 0x14003eac0
140003d77:	00
140003d78:	c6 05 49 ad 03 00 01 	movb   $0x1,0x3ad49(%rip)        # 0x14003eac8
140003d7f:	75 38                	jne    0x140003db9
140003d81:	48 8d 05 18 03 03 00 	lea    0x30318(%rip),%rax        # 0x1400340a0
140003d88:	c6 05 21 ad 03 00 01 	movb   $0x1,0x3ad21(%rip)        # 0x14003eab0
140003d8f:	48 89 05 02 ad 03 00 	mov    %rax,0x3ad02(%rip)        # 0x14003ea98
140003d96:	48 8d 05 83 e5 ff ff 	lea    -0x1a7d(%rip),%rax        # 0x140002320
140003d9d:	48 89 05 04 ad 03 00 	mov    %rax,0x3ad04(%rip)        # 0x14003eaa8
140003da4:	48 8d 05 ed ac 03 00 	lea    0x3aced(%rip),%rax        # 0x14003ea98
140003dab:	48 89 05 0e ad 03 00 	mov    %rax,0x3ad0e(%rip)        # 0x14003eac0
140003db2:	c6 05 e7 ac 03 00 00 	movb   $0x0,0x3ace7(%rip)        # 0x14003eaa0
140003db9:	48 8d 0d f8 ac 03 00 	lea    0x3acf8(%rip),%rcx        # 0x14003eab8
140003dc0:	e8 0f 09 00 00       	call   0x1400046d4
140003dc5:	85 c0                	test   %eax,%eax
140003dc7:	78 22                	js     0x140003deb
140003dc9:	48 8b 0d 38 aa 03 00 	mov    0x3aa38(%rip),%rcx        # 0x14003e808
140003dd0:	83 ca ff             	or     $0xffffffff,%edx
140003dd3:	48 ff 15 e6 1a 03 00 	rex.W call *0x31ae6(%rip)        # 0x1400358c0
140003dda:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ddf:	48 8d 0d d2 ac 03 00 	lea    0x3acd2(%rip),%rcx        # 0x14003eab8
140003de6:	e8 a5 13 00 00       	call   0x140005190
140003deb:	48 83 c4 28          	add    $0x28,%rsp
140003def:	c3                   	ret
140003df0:	cc                   	int3
140003df1:	cc                   	int3
140003df2:	cc                   	int3
140003df3:	cc                   	int3
140003df4:	cc                   	int3
140003df5:	cc                   	int3
140003df6:	cc                   	int3
140003df7:	cc                   	int3
140003df8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003dfd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140003e02:	57                   	push   %rdi
140003e03:	48 83 ec 50          	sub    $0x50,%rsp
140003e07:	48 89 0d 02 aa 03 00 	mov    %rcx,0x3aa02(%rip)        # 0x14003e810
140003e0e:	e8 49 18 00 00       	call   0x14000565c
140003e13:	33 f6                	xor    %esi,%esi
140003e15:	48 c7 05 10 aa 03 00 	movq   $0x1,0x3aa10(%rip)        # 0x14003e830
140003e1c:	01 00 00 00
140003e20:	48 8d 05 11 2b 03 00 	lea    0x32b11(%rip),%rax        # 0x140036938
140003e27:	48 89 35 fa a9 03 00 	mov    %rsi,0x3a9fa(%rip)        # 0x14003e828
140003e2e:	48 8d 1d e3 a9 03 00 	lea    0x3a9e3(%rip),%rbx        # 0x14003e818
140003e35:	48 89 35 dc a9 03 00 	mov    %rsi,0x3a9dc(%rip)        # 0x14003e818
140003e3c:	48 89 05 fd a9 03 00 	mov    %rax,0x3a9fd(%rip)        # 0x14003e840
140003e43:	48 8d 3d f6 a9 03 00 	lea    0x3a9f6(%rip),%rdi        # 0x14003e840
140003e4a:	48 89 1d f7 a1 03 00 	mov    %rbx,0x3a1f7(%rip)        # 0x14003e048
140003e51:	4c 8b 07             	mov    (%rdi),%r8
140003e54:	48 8d 43 08          	lea    0x8(%rbx),%rax
140003e58:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140003e5d:	48 8d 0d 1c e4 ff ff 	lea    -0x1be4(%rip),%rcx        # 0x140002280
140003e64:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140003e69:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140003e6e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140003e73:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140003e77:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140003e7c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140003e82:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140003e87:	48 8b d3             	mov    %rbx,%rdx
140003e8a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140003e8f:	4c 89 43 20          	mov    %r8,0x20(%rbx)
140003e93:	48 ff 15 36 1c 03 00 	rex.W call *0x31c36(%rip)        # 0x140035ad0
140003e9a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e9f:	48 8b 1b             	mov    (%rbx),%rbx
140003ea2:	48 85 db             	test   %rbx,%rbx
140003ea5:	75 aa                	jne    0x140003e51
140003ea7:	83 cb ff             	or     $0xffffffff,%ebx
140003eaa:	39 1d cc a2 03 00    	cmp    %ebx,0x3a2cc(%rip)        # 0x14003e17c
140003eb0:	75 12                	jne    0x140003ec4
140003eb2:	48 ff 15 17 19 03 00 	rex.W call *0x31917(%rip)        # 0x1400357d0
140003eb9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ebe:	89 05 b8 a2 03 00    	mov    %eax,0x3a2b8(%rip)        # 0x14003e17c
140003ec4:	b9 01 00 00 00       	mov    $0x1,%ecx
140003ec9:	48 ff 15 28 1b 03 00 	rex.W call *0x31b28(%rip)        # 0x1400359f8
140003ed0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ed5:	85 c0                	test   %eax,%eax
140003ed7:	78 33                	js     0x140003f0c
140003ed9:	45 33 c9             	xor    %r9d,%r9d
140003edc:	45 33 c0             	xor    %r8d,%r8d
140003edf:	33 d2                	xor    %edx,%edx
140003ee1:	33 c9                	xor    %ecx,%ecx
140003ee3:	48 ff 15 ce 19 03 00 	rex.W call *0x319ce(%rip)        # 0x1400358b8
140003eea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003eef:	48 89 05 12 a9 03 00 	mov    %rax,0x3a912(%rip)        # 0x14003e808
140003ef6:	48 85 c0             	test   %rax,%rax
140003ef9:	74 05                	je     0x140003f00
140003efb:	e8 4c fe ff ff       	call   0x140003d4c
140003f00:	48 ff 15 11 1b 03 00 	rex.W call *0x31b11(%rip)        # 0x140035a18
140003f07:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003f0c:	8b 0d 6a a2 03 00    	mov    0x3a26a(%rip),%ecx        # 0x14003e17c
140003f12:	3b cb                	cmp    %ebx,%ecx
140003f14:	74 12                	je     0x140003f28
140003f16:	48 ff 15 ab 18 03 00 	rex.W call *0x318ab(%rip)        # 0x1400357c8
140003f1d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003f22:	89 1d 54 a2 03 00    	mov    %ebx,0x3a254(%rip)        # 0x14003e17c
140003f28:	48 8b 1d 19 a1 03 00 	mov    0x3a119(%rip),%rbx        # 0x14003e048
140003f2f:	48 8d 3d 12 a1 03 00 	lea    0x3a112(%rip),%rdi        # 0x14003e048
140003f36:	48 3b df             	cmp    %rdi,%rbx
140003f39:	74 2a                	je     0x140003f65
140003f3b:	eb 1c                	jmp    0x140003f59
140003f3d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140003f41:	48 85 c9             	test   %rcx,%rcx
140003f44:	74 10                	je     0x140003f56
140003f46:	48 ff 15 9b 1b 03 00 	rex.W call *0x31b9b(%rip)        # 0x140035ae8
140003f4d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003f52:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140003f56:	48 8b 1b             	mov    (%rbx),%rbx
140003f59:	48 85 db             	test   %rbx,%rbx
140003f5c:	75 df                	jne    0x140003f3d
140003f5e:	48 89 3d e3 a0 03 00 	mov    %rdi,0x3a0e3(%rip)        # 0x14003e048
140003f65:	e8 b2 15 00 00       	call   0x14000551c
140003f6a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140003f6f:	33 c0                	xor    %eax,%eax
140003f71:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140003f76:	48 83 c4 50          	add    $0x50,%rsp
140003f7a:	5f                   	pop    %rdi
140003f7b:	c3                   	ret
140003f7c:	cc                   	int3
140003f7d:	cc                   	int3
140003f7e:	cc                   	int3
140003f7f:	cc                   	int3
140003f80:	cc                   	int3
140003f81:	cc                   	int3
140003f82:	cc                   	int3
140003f83:	cc                   	int3
140003f84:	cc                   	int3
140003f85:	cc                   	int3
140003f86:	cc                   	int3
140003f87:	cc                   	int3
140003f88:	cc                   	int3
140003f89:	cc                   	int3
140003f8a:	cc                   	int3
140003f8b:	cc                   	int3
140003f8c:	cc                   	int3
140003f8d:	cc                   	int3
140003f8e:	cc                   	int3
140003f8f:	cc                   	int3
140003f90:	48 83 ec 28          	sub    $0x28,%rsp
140003f94:	33 d2                	xor    %edx,%edx
140003f96:	b9 01 40 00 80       	mov    $0x80004001,%ecx
140003f9b:	48 ff 15 36 1a 03 00 	rex.W call *0x31a36(%rip)        # 0x1400359d8
140003fa2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003fa7:	b8 01 40 00 80       	mov    $0x80004001,%eax
140003fac:	48 83 c4 28          	add    $0x28,%rsp
140003fb0:	c3                   	ret
140003fb1:	cc                   	int3
140003fb2:	cc                   	int3
140003fb3:	cc                   	int3
140003fb4:	cc                   	int3
140003fb5:	cc                   	int3
140003fb6:	cc                   	int3
140003fb7:	cc                   	int3
140003fb8:	cc                   	int3
140003fb9:	cc                   	int3
140003fba:	cc                   	int3
140003fbb:	cc                   	int3
140003fbc:	cc                   	int3
140003fbd:	cc                   	int3
140003fbe:	cc                   	int3
140003fbf:	cc                   	int3
140003fc0:	83 c8 ff             	or     $0xffffffff,%eax
140003fc3:	f0 0f c1 05 15 a8 03 	lock xadd %eax,0x3a815(%rip)        # 0x14003e7e0
140003fca:	00
140003fcb:	ff c8                	dec    %eax
140003fcd:	c3                   	ret
140003fce:	cc                   	int3
140003fcf:	cc                   	int3
140003fd0:	cc                   	int3
140003fd1:	cc                   	int3
140003fd2:	cc                   	int3
140003fd3:	cc                   	int3
140003fd4:	cc                   	int3
140003fd5:	cc                   	int3
140003fd6:	cc                   	int3
140003fd7:	cc                   	int3
140003fd8:	cc                   	int3
140003fd9:	cc                   	int3
140003fda:	cc                   	int3
140003fdb:	cc                   	int3
140003fdc:	cc                   	int3
140003fdd:	cc                   	int3
140003fde:	cc                   	int3
140003fdf:	cc                   	int3
140003fe0:	b8 01 00 00 00       	mov    $0x1,%eax
140003fe5:	f0 0f c1 05 f3 a7 03 	lock xadd %eax,0x3a7f3(%rip)        # 0x14003e7e0
140003fec:	00
140003fed:	ff c0                	inc    %eax
140003fef:	c3                   	ret
140003ff0:	cc                   	int3
140003ff1:	cc                   	int3
140003ff2:	cc                   	int3
140003ff3:	cc                   	int3
140003ff4:	cc                   	int3
140003ff5:	cc                   	int3
140003ff6:	cc                   	int3
140003ff7:	cc                   	int3
140003ff8:	40 53                	rex push %rbx
140003ffa:	48 83 ec 20          	sub    $0x20,%rsp
140003ffe:	48 8d 05 23 01 03 00 	lea    0x30123(%rip),%rax        # 0x140034128
140004005:	48 8b d9             	mov    %rcx,%rbx
140004008:	48 89 01             	mov    %rax,(%rcx)
14000400b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000400f:	48 85 c9             	test   %rcx,%rcx
140004012:	74 1c                	je     0x140004030
140004014:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140004018:	74 11                	je     0x14000402b
14000401a:	48 8b 01             	mov    (%rcx),%rax
14000401d:	ba 01 00 00 00       	mov    $0x1,%edx
140004022:	48 8b 00             	mov    (%rax),%rax
140004025:	ff 15 9d 1d 03 00    	call   *0x31d9d(%rip)        # 0x140035dc8
14000402b:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140004030:	48 8d 05 51 01 03 00 	lea    0x30151(%rip),%rax        # 0x140034188
140004037:	41 b0 01             	mov    $0x1,%r8b
14000403a:	48 8b cb             	mov    %rbx,%rcx
14000403d:	48 89 03             	mov    %rax,(%rbx)
140004040:	e8 8b 13 00 00       	call   0x1400053d0
140004045:	48 83 25 8b a7 03 00 	andq   $0x0,0x3a78b(%rip)        # 0x14003e7d8
14000404c:	00
14000404d:	c6 05 3c aa 03 00 00 	movb   $0x0,0x3aa3c(%rip)        # 0x14003ea90
140004054:	48 83 c4 20          	add    $0x20,%rsp
140004058:	5b                   	pop    %rbx
140004059:	c3                   	ret
14000405a:	cc                   	int3
14000405b:	cc                   	int3
14000405c:	cc                   	int3
14000405d:	cc                   	int3
14000405e:	cc                   	int3
14000405f:	cc                   	int3
140004060:	cc                   	int3
140004061:	cc                   	int3
140004062:	cc                   	int3
140004063:	cc                   	int3
140004064:	cc                   	int3
140004065:	cc                   	int3
140004066:	cc                   	int3
140004067:	cc                   	int3
140004068:	cc                   	int3
140004069:	cc                   	int3
14000406a:	cc                   	int3
14000406b:	cc                   	int3
14000406c:	cc                   	int3
14000406d:	cc                   	int3
14000406e:	cc                   	int3