1401b2bfa:	74 6c                	je     0x1401b2c68
1401b2bfc:	e9 9b 00 00 00       	jmp    0x1401b2c9c
1401b2c01:	f7 07 00 01 00 00    	testl  $0x100,(%rdi)
1401b2c07:	74 07                	je     0x1401b2c10
1401b2c09:	e8 02 2b f4 ff       	call   0x1400f5710
1401b2c0e:	eb 05                	jmp    0x1401b2c15
1401b2c10:	e8 eb 12 fc ff       	call   0x140173f00
1401b2c15:	8b d0                	mov    %eax,%edx
1401b2c17:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401b2c1b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b2c1f:	48 85 c0             	test   %rax,%rax
1401b2c22:	74 1b                	je     0x1401b2c3f
1401b2c24:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401b2c29:	ff d0                	call   *%rax
1401b2c2b:	85 c0                	test   %eax,%eax
1401b2c2d:	75 0c                	jne    0x1401b2c3b
1401b2c2f:	e8 3c 44 f7 ff       	call   0x140127070
1401b2c34:	ba 03 01 00 00       	mov    $0x103,%edx
1401b2c39:	eb 3b                	jmp    0x1401b2c76
1401b2c3b:	8b 54 24 38          	mov    0x38(%rsp),%edx
1401b2c3f:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1401b2c43:	33 c9                	xor    %ecx,%ecx
1401b2c45:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401b2c49:	45 85 c0             	test   %r8d,%r8d
1401b2c4c:	7e 11                	jle    0x1401b2c5f
1401b2c4e:	66 90                	xchg   %ax,%ax
1401b2c50:	39 10                	cmp    %edx,(%rax)
1401b2c52:	74 5d                	je     0x1401b2cb1
1401b2c54:	ff c1                	inc    %ecx
1401b2c56:	48 83 c0 28          	add    $0x28,%rax
1401b2c5a:	41 3b c8             	cmp    %r8d,%ecx
1401b2c5d:	7c f1                	jl     0x1401b2c50
1401b2c5f:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401b2c63:	48 85 c0             	test   %rax,%rax
1401b2c66:	75 34                	jne    0x1401b2c9c
1401b2c68:	85 ed                	test   %ebp,%ebp
1401b2c6a:	74 2e                	je     0x1401b2c9a
1401b2c6c:	e8 ff 43 f7 ff       	call   0x140127070
1401b2c71:	ba 1c 01 00 00       	mov    $0x11c,%edx
1401b2c76:	4c 8d 05 b3 7a 17 00 	lea    0x177ab3(%rip),%r8        # 0x14032a730
1401b2c7d:	48 8d 0d 7c 7a 17 00 	lea    0x177a7c(%rip),%rcx        # 0x14032a700
1401b2c84:	e8 07 45 f7 ff       	call   0x140127190
1401b2c89:	45 33 c0             	xor    %r8d,%r8d
1401b2c8c:	ba a4 00 00 00       	mov    $0xa4,%edx
1401b2c91:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401b2c95:	e8 f6 45 f7 ff       	call   0x140127290
1401b2c9a:	33 c0                	xor    %eax,%eax
1401b2c9c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b2ca1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b2ca6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b2cab:	48 83 c4 20          	add    $0x20,%rsp
1401b2caf:	5f                   	pop    %rdi
1401b2cb0:	c3                   	ret
1401b2cb1:	48 83 c0 08          	add    $0x8,%rax
1401b2cb5:	eb e5                	jmp    0x1401b2c9c
1401b2cb7:	cc                   	int3
1401b2cb8:	cc                   	int3
1401b2cb9:	cc                   	int3
1401b2cba:	cc                   	int3
1401b2cbb:	cc                   	int3
1401b2cbc:	cc                   	int3
1401b2cbd:	cc                   	int3
1401b2cbe:	cc                   	int3
1401b2cbf:	cc                   	int3
1401b2cc0:	40 53                	rex push %rbx
1401b2cc2:	b8 20 00 00 00       	mov    $0x20,%eax
1401b2cc7:	e8 64 de 0f 00       	call   0x1402b0b30
1401b2ccc:	48 2b e0             	sub    %rax,%rsp
1401b2ccf:	8d 58 df             	lea    -0x21(%rax),%ebx
1401b2cd2:	41 0f b6 00          	movzbl (%r8),%eax
1401b2cd6:	3c 01                	cmp    $0x1,%al
1401b2cd8:	74 08                	je     0x1401b2ce2
1401b2cda:	3c 06                	cmp    $0x6,%al
1401b2cdc:	0f 85 c2 00 00 00    	jne    0x1401b2da4
1401b2ce2:	4d 8b 40 18          	mov    0x18(%r8),%r8
1401b2ce6:	4d 85 c0             	test   %r8,%r8
1401b2ce9:	0f 84 b5 00 00 00    	je     0x1401b2da4
1401b2cef:	41 f6 40 08 01       	testb  $0x1,0x8(%r8)
1401b2cf4:	0f 84 aa 00 00 00    	je     0x1401b2da4
1401b2cfa:	48 8b 01             	mov    (%rcx),%rax
1401b2cfd:	49 63 48 0c          	movslq 0xc(%r8),%rcx
1401b2d01:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401b2d06:	48 03 c8             	add    %rax,%rcx
1401b2d09:	49 63 78 10          	movslq 0x10(%r8),%rdi
1401b2d0d:	48 03 f8             	add    %rax,%rdi
1401b2d10:	3b d3                	cmp    %ebx,%edx
1401b2d12:	74 6b                	je     0x1401b2d7f
1401b2d14:	85 d2                	test   %edx,%edx
1401b2d16:	74 1a                	je     0x1401b2d32
1401b2d18:	83 fa 01             	cmp    $0x1,%edx
1401b2d1b:	75 7a                	jne    0x1401b2d97
1401b2d1d:	8b da                	mov    %edx,%ebx
1401b2d1f:	f0 0f c1 19          	lock xadd %ebx,(%rcx)
1401b2d23:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401b2d28:	ff c3                	inc    %ebx
1401b2d2a:	8b c3                	mov    %ebx,%eax
1401b2d2c:	48 83 c4 20          	add    $0x20,%rsp
1401b2d30:	5b                   	pop    %rbx
1401b2d31:	c3                   	ret
1401b2d32:	bb 01 00 00 00       	mov    $0x1,%ebx
1401b2d37:	89 19                	mov    %ebx,(%rcx)
1401b2d39:	e8 d2 4b f7 ff       	call   0x140127910
1401b2d3e:	48 89 07             	mov    %rax,(%rdi)
1401b2d41:	48 85 c0             	test   %rax,%rax
1401b2d44:	75 51                	jne    0x1401b2d97
1401b2d46:	e8 25 43 f7 ff       	call   0x140127070
1401b2d4b:	4c 8d 05 96 79 17 00 	lea    0x177996(%rip),%r8        # 0x14032a6e8
1401b2d52:	8d 53 58             	lea    0x58(%rbx),%edx
1401b2d55:	48 8d 0d a4 79 17 00 	lea    0x1779a4(%rip),%rcx        # 0x14032a700
1401b2d5c:	e8 2f 44 f7 ff       	call   0x140127190
1401b2d61:	45 33 c0             	xor    %r8d,%r8d
1401b2d64:	8d 4b 0c             	lea    0xc(%rbx),%ecx
1401b2d67:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b2d6c:	e8 1f 45 f7 ff       	call   0x140127290
1401b2d71:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401b2d76:	8d 43 fe             	lea    -0x2(%rbx),%eax
1401b2d79:	48 83 c4 20          	add    $0x20,%rsp
1401b2d7d:	5b                   	pop    %rbx
1401b2d7e:	c3                   	ret
1401b2d7f:	f0 0f c1 19          	lock xadd %ebx,(%rcx)
1401b2d83:	83 eb 01             	sub    $0x1,%ebx
1401b2d86:	75 0f                	jne    0x1401b2d97
1401b2d88:	48 8b 0f             	mov    (%rdi),%rcx
1401b2d8b:	e8 40 4b f7 ff       	call   0x1401278d0
1401b2d90:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401b2d97:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401b2d9c:	8b c3                	mov    %ebx,%eax
1401b2d9e:	48 83 c4 20          	add    $0x20,%rsp
1401b2da2:	5b                   	pop    %rbx
1401b2da3:	c3                   	ret
1401b2da4:	33 c0                	xor    %eax,%eax
1401b2da6:	48 83 c4 20          	add    $0x20,%rsp
1401b2daa:	5b                   	pop    %rbx
1401b2dab:	c3                   	ret
1401b2dac:	cc                   	int3
1401b2dad:	cc                   	int3
1401b2dae:	cc                   	int3
1401b2daf:	cc                   	int3
1401b2db0:	48 85 c9             	test   %rcx,%rcx
1401b2db3:	74 5f                	je     0x1401b2e14
1401b2db5:	b8 28 00 00 00       	mov    $0x28,%eax
1401b2dba:	e8 71 dd 0f 00       	call   0x1402b0b30
1401b2dbf:	48 2b e0             	sub    %rax,%rsp
1401b2dc2:	48 8b 09             	mov    (%rcx),%rcx
1401b2dc5:	48 85 c9             	test   %rcx,%rcx
1401b2dc8:	74 46                	je     0x1401b2e10
1401b2dca:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401b2dce:	48 85 c0             	test   %rax,%rax
1401b2dd1:	74 3d                	je     0x1401b2e10
1401b2dd3:	f6 40 08 02          	testb  $0x2,0x8(%rax)
1401b2dd7:	74 37                	je     0x1401b2e10
1401b2dd9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b2dde:	48 63 58 20          	movslq 0x20(%rax),%rbx
1401b2de2:	48 03 d9             	add    %rcx,%rbx
1401b2de5:	74 24                	je     0x1401b2e0b
1401b2de7:	48 8b 0b             	mov    (%rbx),%rcx
1401b2dea:	48 8d 15 0f 79 17 00 	lea    0x17790f(%rip),%rdx        # 0x14032a700
1401b2df1:	41 b8 99 00 00 00    	mov    $0x99,%r8d
1401b2df7:	e8 c4 8f f3 ff       	call   0x1400ebdc0
1401b2dfc:	33 c0                	xor    %eax,%eax
1401b2dfe:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%rbx)
1401b2e05:	48 89 03             	mov    %rax,(%rbx)
1401b2e08:	89 43 08             	mov    %eax,0x8(%rbx)
1401b2e0b:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b2e10:	48 83 c4 28          	add    $0x28,%rsp
1401b2e14:	c3                   	ret
1401b2e15:	cc                   	int3
1401b2e16:	cc                   	int3
1401b2e17:	cc                   	int3
1401b2e18:	cc                   	int3
1401b2e19:	cc                   	int3
1401b2e1a:	cc                   	int3
1401b2e1b:	cc                   	int3
1401b2e1c:	cc                   	int3
1401b2e1d:	cc                   	int3
1401b2e1e:	cc                   	int3
1401b2e1f:	cc                   	int3
1401b2e20:	48 85 c9             	test   %rcx,%rcx
1401b2e23:	74 2f                	je     0x1401b2e54
1401b2e25:	48 8b 09             	mov    (%rcx),%rcx
1401b2e28:	48 85 c9             	test   %rcx,%rcx
1401b2e2b:	74 27                	je     0x1401b2e54
1401b2e2d:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401b2e31:	48 85 c0             	test   %rax,%rax
1401b2e34:	74 1e                	je     0x1401b2e54
1401b2e36:	f6 40 08 02          	testb  $0x2,0x8(%rax)
1401b2e3a:	74 18                	je     0x1401b2e54
1401b2e3c:	48 63 40 20          	movslq 0x20(%rax),%rax
1401b2e40:	48 03 c1             	add    %rcx,%rax
1401b2e43:	74 0f                	je     0x1401b2e54
1401b2e45:	33 c9                	xor    %ecx,%ecx
1401b2e47:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1401b2e4e:	48 89 08             	mov    %rcx,(%rax)
1401b2e51:	89 48 08             	mov    %ecx,0x8(%rax)
1401b2e54:	c3                   	ret
1401b2e55:	cc                   	int3
1401b2e56:	cc                   	int3
1401b2e57:	cc                   	int3
1401b2e58:	cc                   	int3
1401b2e59:	cc                   	int3
1401b2e5a:	cc                   	int3
1401b2e5b:	cc                   	int3
1401b2e5c:	cc                   	int3
1401b2e5d:	cc                   	int3
1401b2e5e:	cc                   	int3
1401b2e5f:	cc                   	int3
1401b2e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b2e65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b2e6a:	57                   	push   %rdi
1401b2e6b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b2e70:	e8 bb dc 0f 00       	call   0x1402b0b30
1401b2e75:	48 2b e0             	sub    %rax,%rsp
1401b2e78:	48 8b fa             	mov    %rdx,%rdi
1401b2e7b:	48 8b f1             	mov    %rcx,%rsi
1401b2e7e:	4d 85 c0             	test   %r8,%r8
1401b2e81:	74 60                	je     0x1401b2ee3
1401b2e83:	49 8b 10             	mov    (%r8),%rdx
1401b2e86:	48 85 d2             	test   %rdx,%rdx
1401b2e89:	74 58                	je     0x1401b2ee3
1401b2e8b:	49 8b 41 18          	mov    0x18(%r9),%rax
1401b2e8f:	48 85 c0             	test   %rax,%rax
1401b2e92:	74 4f                	je     0x1401b2ee3
1401b2e94:	f6 40 08 02          	testb  $0x2,0x8(%rax)
1401b2e98:	74 49                	je     0x1401b2ee3
1401b2e9a:	48 63 58 20          	movslq 0x20(%rax),%rbx
1401b2e9e:	48 03 da             	add    %rdx,%rbx
1401b2ea1:	74 40                	je     0x1401b2ee3
1401b2ea3:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
1401b2ea7:	75 3a                	jne    0x1401b2ee3
1401b2ea9:	48 85 ff             	test   %rdi,%rdi
1401b2eac:	74 16                	je     0x1401b2ec4
1401b2eae:	4c 63 43 08          	movslq 0x8(%rbx),%r8
1401b2eb2:	48 8b 13             	mov    (%rbx),%rdx
1401b2eb5:	48 8b 0f             	mov    (%rdi),%rcx
1401b2eb8:	e8 a3 e4 12 00       	call   0x1402e1360
1401b2ebd:	48 63 43 08          	movslq 0x8(%rbx),%rax
1401b2ec1:	48 01 07             	add    %rax,(%rdi)
1401b2ec4:	48 85 f6             	test   %rsi,%rsi
1401b2ec7:	74 05                	je     0x1401b2ece
1401b2ec9:	8b 43 08             	mov    0x8(%rbx),%eax
1401b2ecc:	89 06                	mov    %eax,(%rsi)
1401b2ece:	b8 01 00 00 00       	mov    $0x1,%eax
1401b2ed3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b2ed8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b2edd:	48 83 c4 20          	add    $0x20,%rsp
1401b2ee1:	5f                   	pop    %rdi
1401b2ee2:	c3                   	ret
1401b2ee3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b2ee8:	33 c0                	xor    %eax,%eax
1401b2eea:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b2eef:	48 83 c4 20          	add    $0x20,%rsp
1401b2ef3:	5f                   	pop    %rdi
1401b2ef4:	c3                   	ret
1401b2ef5:	cc                   	int3
1401b2ef6:	cc                   	int3
1401b2ef7:	cc                   	int3
1401b2ef8:	cc                   	int3
1401b2ef9:	cc                   	int3
1401b2efa:	cc                   	int3
1401b2efb:	cc                   	int3
1401b2efc:	cc                   	int3
1401b2efd:	cc                   	int3
1401b2efe:	cc                   	int3
1401b2eff:	cc                   	int3
1401b2f00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b2f05:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b2f0a:	57                   	push   %rdi
1401b2f0b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b2f10:	e8 1b dc 0f 00       	call   0x1402b0b30
1401b2f15:	48 2b e0             	sub    %rax,%rsp
1401b2f18:	49 63 f8             	movslq %r8d,%rdi
1401b2f1b:	48 8b ea             	mov    %rdx,%rbp
1401b2f1e:	48 85 c9             	test   %rcx,%rcx
1401b2f21:	0f 84 e1 00 00 00    	je     0x1401b3008
1401b2f27:	48 8b 09             	mov    (%rcx),%rcx
1401b2f2a:	48 85 c9             	test   %rcx,%rcx
1401b2f2d:	0f 84 d5 00 00 00    	je     0x1401b3008
1401b2f33:	49 8b 41 18          	mov    0x18(%r9),%rax
1401b2f37:	48 85 c0             	test   %rax,%rax
1401b2f3a:	0f 84 c8 00 00 00    	je     0x1401b3008
1401b2f40:	f6 40 08 02          	testb  $0x2,0x8(%rax)
1401b2f44:	0f 84 be 00 00 00    	je     0x1401b3008
1401b2f4a:	48 63 58 20          	movslq 0x20(%rax),%rbx
1401b2f4e:	48 03 d9             	add    %rcx,%rbx
1401b2f51:	0f 84 b1 00 00 00    	je     0x1401b3008
1401b2f57:	48 8b 0b             	mov    (%rbx),%rcx
1401b2f5a:	48 8d 15 9f 77 17 00 	lea    0x17779f(%rip),%rdx        # 0x14032a700
1401b2f61:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
1401b2f67:	e8 54 8e f3 ff       	call   0x1400ebdc0
1401b2f6c:	85 ff                	test   %edi,%edi
1401b2f6e:	7f 12                	jg     0x1401b2f82
1401b2f70:	33 c0                	xor    %eax,%eax
1401b2f72:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b2f77:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b2f7c:	48 83 c4 20          	add    $0x20,%rsp
1401b2f80:	5f                   	pop    %rdi
1401b2f81:	c3                   	ret
1401b2f82:	41 b8 ab 00 00 00    	mov    $0xab,%r8d
1401b2f88:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401b2f8d:	48 8d 15 6c 77 17 00 	lea    0x17776c(%rip),%rdx        # 0x14032a700
1401b2f94:	48 8b cf             	mov    %rdi,%rcx
1401b2f97:	e8 d4 8d f3 ff       	call   0x1400ebd70
1401b2f9c:	48 89 03             	mov    %rax,(%rbx)
1401b2f9f:	48 85 c0             	test   %rax,%rax
1401b2fa2:	75 45                	jne    0x1401b2fe9
1401b2fa4:	e8 c7 40 f7 ff       	call   0x140127070
1401b2fa9:	4c 8d 05 68 77 17 00 	lea    0x177768(%rip),%r8        # 0x14032a718
1401b2fb0:	ba ac 00 00 00       	mov    $0xac,%edx
1401b2fb5:	48 8d 0d 44 77 17 00 	lea    0x177744(%rip),%rcx        # 0x14032a700
1401b2fbc:	e8 cf 41 f7 ff       	call   0x140127190
1401b2fc1:	45 33 c0             	xor    %r8d,%r8d
1401b2fc4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b2fc9:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401b2fcd:	e8 be 42 f7 ff       	call   0x140127290
1401b2fd2:	33 c0                	xor    %eax,%eax
1401b2fd4:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401b2fd9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b2fde:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b2fe3:	48 83 c4 20          	add    $0x20,%rsp
1401b2fe7:	5f                   	pop    %rdi
1401b2fe8:	c3                   	ret
1401b2fe9:	4c 8b c7             	mov    %rdi,%r8
1401b2fec:	48 8b d5             	mov    %rbp,%rdx
1401b2fef:	48 8b c8             	mov    %rax,%rcx
1401b2ff2:	e8 69 e3 12 00       	call   0x1402e1360
1401b2ff7:	b8 01 00 00 00       	mov    $0x1,%eax
1401b2ffc:	89 7b 08             	mov    %edi,0x8(%rbx)
1401b2fff:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%rbx)
1401b3006:	eb cc                	jmp    0x1401b2fd4
1401b3008:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b300d:	b8 01 00 00 00       	mov    $0x1,%eax
1401b3012:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b3017:	48 83 c4 20          	add    $0x20,%rsp
1401b301b:	5f                   	pop    %rdi
1401b301c:	c3                   	ret
1401b301d:	cc                   	int3
1401b301e:	cc                   	int3
1401b301f:	cc                   	int3
1401b3020:	48 63 52 04          	movslq 0x4(%rdx),%rdx
1401b3024:	48 8b 01             	mov    (%rcx),%rax
1401b3027:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1401b302a:	c3                   	ret
1401b302b:	cc                   	int3
1401b302c:	cc                   	int3
1401b302d:	cc                   	int3
1401b302e:	cc                   	int3
1401b302f:	cc                   	int3
1401b3030:	8b 42 08             	mov    0x8(%rdx),%eax
1401b3033:	48 03 01             	add    (%rcx),%rax
1401b3036:	c3                   	ret