140112ab8:	b8 02 00 00 00       	mov    $0x2,%eax
140112abd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140112ac2:	48 83 c4 30          	add    $0x30,%rsp
140112ac6:	5f                   	pop    %rdi
140112ac7:	c3                   	ret
140112ac8:	cc                   	int3
140112ac9:	cc                   	int3
140112aca:	cc                   	int3
140112acb:	cc                   	int3
140112acc:	cc                   	int3
140112acd:	cc                   	int3
140112ace:	cc                   	int3
140112acf:	cc                   	int3
140112ad0:	40 53                	rex push %rbx
140112ad2:	b8 30 00 00 00       	mov    $0x30,%eax
140112ad7:	e8 54 e0 19 00       	call   0x1402b0b30
140112adc:	48 2b e0             	sub    %rax,%rsp
140112adf:	45 33 d2             	xor    %r10d,%r10d
140112ae2:	41 8b d8             	mov    %r8d,%ebx
140112ae5:	4c 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%r8
140112aec:	4c 8b d9             	mov    %rcx,%r11
140112aef:	41 8b c2             	mov    %r10d,%eax
140112af2:	4d 8b 88 18 06 00 00 	mov    0x618(%r8),%r9
140112af9:	4d 85 c9             	test   %r9,%r9
140112afc:	74 1a                	je     0x140112b18
140112afe:	4d 8b 80 10 06 00 00 	mov    0x610(%r8),%r8
140112b05:	66 41 39 50 1c       	cmp    %dx,0x1c(%r8)
140112b0a:	74 14                	je     0x140112b20
140112b0c:	48 ff c0             	inc    %rax
140112b0f:	49 83 c0 38          	add    $0x38,%r8
140112b13:	49 3b c1             	cmp    %r9,%rax
140112b16:	72 ed                	jb     0x140112b05
140112b18:	33 c0                	xor    %eax,%eax
140112b1a:	48 83 c4 30          	add    $0x30,%rsp
140112b1e:	5b                   	pop    %rbx
140112b1f:	c3                   	ret
140112b20:	4d 85 c0             	test   %r8,%r8
140112b23:	74 f3                	je     0x140112b18
140112b25:	0f b7 c2             	movzwl %dx,%eax
140112b28:	88 54 24 41          	mov    %dl,0x41(%rsp)
140112b2c:	66 c1 e8 08          	shr    $0x8,%ax
140112b30:	88 44 24 40          	mov    %al,0x40(%rsp)
140112b34:	41 0f b7 48 1c       	movzwl 0x1c(%r8),%ecx
140112b39:	66 85 c9             	test   %cx,%cx
140112b3c:	74 20                	je     0x140112b5e
140112b3e:	49 8b c2             	mov    %r10,%rax
140112b41:	48 8d 15 08 cc 2b 00 	lea    0x2bcc08(%rip),%rdx        # 0x1403cf750
140112b48:	66 39 4c c2 04       	cmp    %cx,0x4(%rdx,%rax,8)
140112b4d:	74 0b                	je     0x140112b5a
140112b4f:	48 ff c0             	inc    %rax
140112b52:	48 83 f8 2a          	cmp    $0x2a,%rax
140112b56:	72 f0                	jb     0x140112b48
140112b58:	eb 04                	jmp    0x140112b5e
140112b5a:	44 8b 14 c2          	mov    (%rdx,%rax,8),%r10d
140112b5e:	45 8b 40 18          	mov    0x18(%r8),%r8d
140112b62:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140112b67:	45 8b ca             	mov    %r10d,%r9d
140112b6a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140112b6f:	8b d3                	mov    %ebx,%edx
140112b71:	49 8b cb             	mov    %r11,%rcx
140112b74:	e8 47 63 00 00       	call   0x140118ec0
140112b79:	48 83 c4 30          	add    $0x30,%rsp
140112b7d:	5b                   	pop    %rbx
140112b7e:	c3                   	ret
140112b7f:	cc                   	int3
140112b80:	b8 38 00 00 00       	mov    $0x38,%eax
140112b85:	e8 a6 df 19 00       	call   0x1402b0b30
140112b8a:	48 2b e0             	sub    %rax,%rsp
140112b8d:	8b 81 e0 09 00 00    	mov    0x9e0(%rcx),%eax
140112b93:	48 0f ba e0 0e       	bt     $0xe,%rax
140112b98:	73 07                	jae    0x140112ba1
140112b9a:	33 c0                	xor    %eax,%eax
140112b9c:	48 83 c4 38          	add    $0x38,%rsp
140112ba0:	c3                   	ret
140112ba1:	45 33 c9             	xor    %r9d,%r9d
140112ba4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140112bab:	00 00
140112bad:	45 33 c0             	xor    %r8d,%r8d
140112bb0:	41 8d 51 0a          	lea    0xa(%r9),%edx
140112bb4:	e8 07 63 00 00       	call   0x140118ec0
140112bb9:	48 83 c4 38          	add    $0x38,%rsp
140112bbd:	c3                   	ret
140112bbe:	cc                   	int3
140112bbf:	cc                   	int3
140112bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140112bc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140112bca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140112bcf:	4c 8b 91 a0 09 00 00 	mov    0x9a0(%rcx),%r10
140112bd6:	45 33 db             	xor    %r11d,%r11d
140112bd9:	41 8b f9             	mov    %r9d,%edi
140112bdc:	41 8b f0             	mov    %r8d,%esi
140112bdf:	41 8b c3             	mov    %r11d,%eax
140112be2:	49 8b 9a 18 06 00 00 	mov    0x618(%r10),%rbx
140112be9:	48 85 db             	test   %rbx,%rbx
140112bec:	74 1a                	je     0x140112c08
140112bee:	4d 8b 92 10 06 00 00 	mov    0x610(%r10),%r10
140112bf5:	66 41 39 52 1c       	cmp    %dx,0x1c(%r10)
140112bfa:	74 0f                	je     0x140112c0b
140112bfc:	48 ff c0             	inc    %rax
140112bff:	49 83 c2 38          	add    $0x38,%r10
140112c03:	48 3b c3             	cmp    %rbx,%rax
140112c06:	72 ed                	jb     0x140112bf5
140112c08:	4d 8b d3             	mov    %r11,%r10
140112c0b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140112c10:	48 85 d2             	test   %rdx,%rdx
140112c13:	74 03                	je     0x140112c18
140112c15:	44 89 1a             	mov    %r11d,(%rdx)
140112c18:	4d 85 d2             	test   %r10,%r10
140112c1b:	0f 84 7f 01 00 00    	je     0x140112da0
140112c21:	48 8b 41 08          	mov    0x8(%rcx),%rax
140112c25:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140112c2c:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140112c30:	74 69                	je     0x140112c9b
140112c32:	41 8b 4a 28          	mov    0x28(%r10),%ecx
140112c36:	85 c9                	test   %ecx,%ecx
140112c38:	0f 88 62 01 00 00    	js     0x140112da0
140112c3e:	41 8b 42 2c          	mov    0x2c(%r10),%eax
140112c42:	85 c0                	test   %eax,%eax
140112c44:	0f 88 56 01 00 00    	js     0x140112da0
140112c4a:	ba 00 ff 00 00       	mov    $0xff00,%edx
140112c4f:	75 08                	jne    0x140112c59
140112c51:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140112c57:	eb 1a                	jmp    0x140112c73
140112c59:	3d 00 01 00 00       	cmp    $0x100,%eax
140112c5e:	45 8b c3             	mov    %r11d,%r8d
140112c61:	0f 44 c2             	cmove  %edx,%eax
140112c64:	81 fe 00 01 00 00    	cmp    $0x100,%esi
140112c6a:	0f 44 f2             	cmove  %edx,%esi
140112c6d:	3b f0                	cmp    %eax,%esi
140112c6f:	41 0f 9d c0          	setge  %r8b
140112c73:	85 c9                	test   %ecx,%ecx
140112c75:	0f 8e 82 00 00 00    	jle    0x140112cfd
140112c7b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140112c81:	41 8b c3             	mov    %r11d,%eax
140112c84:	0f 44 ca             	cmove  %edx,%ecx
140112c87:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140112c8d:	0f 44 fa             	cmove  %edx,%edi
140112c90:	3b f9                	cmp    %ecx,%edi
140112c92:	41 0f 4e c0          	cmovle %r8d,%eax
140112c96:	44 8b c0             	mov    %eax,%r8d
140112c99:	eb 62                	jmp    0x140112cfd
140112c9b:	45 8b 4a 20          	mov    0x20(%r10),%r9d
140112c9f:	45 85 c9             	test   %r9d,%r9d
140112ca2:	0f 88 f8 00 00 00    	js     0x140112da0
140112ca8:	41 8b 4a 24          	mov    0x24(%r10),%ecx
140112cac:	85 c9                	test   %ecx,%ecx
140112cae:	0f 88 ec 00 00 00    	js     0x140112da0
140112cb4:	75 08                	jne    0x140112cbe
140112cb6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140112cbc:	eb 09                	jmp    0x140112cc7
140112cbe:	3b f1                	cmp    %ecx,%esi
140112cc0:	45 8b c3             	mov    %r11d,%r8d
140112cc3:	41 0f 9e c0          	setle  %r8b
140112cc7:	45 85 c9             	test   %r9d,%r9d
140112cca:	7e 0d                	jle    0x140112cd9
140112ccc:	41 3b f9             	cmp    %r9d,%edi
140112ccf:	41 8b c3             	mov    %r11d,%eax
140112cd2:	41 0f 4d c0          	cmovge %r8d,%eax
140112cd6:	44 8b c0             	mov    %eax,%r8d
140112cd9:	45 85 c0             	test   %r8d,%r8d
140112cdc:	74 1f                	je     0x140112cfd
140112cde:	48 85 d2             	test   %rdx,%rdx
140112ce1:	74 1a                	je     0x140112cfd
140112ce3:	81 ff 04 03 00 00    	cmp    $0x304,%edi
140112ce9:	75 12                	jne    0x140112cfd
140112ceb:	85 c9                	test   %ecx,%ecx
140112ced:	74 07                	je     0x140112cf6
140112cef:	41 8b c3             	mov    %r11d,%eax
140112cf2:	3b cf                	cmp    %edi,%ecx
140112cf4:	7c 05                	jl     0x140112cfb
140112cf6:	b8 01 00 00 00       	mov    $0x1,%eax
140112cfb:	89 02                	mov    %eax,(%rdx)
140112cfd:	44 39 5c 24 28       	cmp    %r11d,0x28(%rsp)
140112d02:	0f 84 7c 00 00 00    	je     0x140112d84
140112d08:	49 8b 52 10          	mov    0x10(%r10),%rdx
140112d0c:	80 3a 45             	cmpb   $0x45,(%rdx)
140112d0f:	75 0c                	jne    0x140112d1d
140112d11:	80 7a 01 43          	cmpb   $0x43,0x1(%rdx)
140112d15:	75 06                	jne    0x140112d1d
140112d17:	44 38 5a 02          	cmp    %r11b,0x2(%rdx)
140112d1b:	74 67                	je     0x140112d84
140112d1d:	49 8b cb             	mov    %r11,%rcx
140112d20:	4c 8d 0d 29 59 1f 00 	lea    0x1f5929(%rip),%r9        # 0x140308650
140112d27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140112d2e:	00 00
140112d30:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140112d34:	48 ff c1             	inc    %rcx
140112d37:	41 3a 44 09 ff       	cmp    -0x1(%r9,%rcx,1),%al
140112d3c:	75 22                	jne    0x140112d60
140112d3e:	48 83 f9 07          	cmp    $0x7,%rcx
140112d42:	75 ec                	jne    0x140112d30
140112d44:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140112d4a:	45 23 d8             	and    %r8d,%r11d
140112d4d:	41 8b c3             	mov    %r11d,%eax
140112d50:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140112d55:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140112d5a:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140112d5f:	c3                   	ret
140112d60:	49 8b cb             	mov    %r11,%rcx
140112d63:	4c 8d 0d ee 58 1f 00 	lea    0x1f58ee(%rip),%r9        # 0x140308658
140112d6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140112d70:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140112d74:	48 ff c1             	inc    %rcx
140112d77:	41 3a 44 09 ff       	cmp    -0x1(%r9,%rcx,1),%al
140112d7c:	75 0c                	jne    0x140112d8a
140112d7e:	48 83 f9 05          	cmp    $0x5,%rcx
140112d82:	75 ec                	jne    0x140112d70
140112d84:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140112d8a:	45 23 d8             	and    %r8d,%r11d
140112d8d:	41 8b c3             	mov    %r11d,%eax
140112d90:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140112d95:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140112d9a:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140112d9f:	c3                   	ret
140112da0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140112da5:	33 c0                	xor    %eax,%eax
140112da7:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140112dac:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140112db1:	c3                   	ret
140112db2:	cc                   	int3
140112db3:	cc                   	int3
140112db4:	cc                   	int3
140112db5:	cc                   	int3
140112db6:	cc                   	int3
140112db7:	cc                   	int3
140112db8:	cc                   	int3
140112db9:	cc                   	int3
140112dba:	cc                   	int3
140112dbb:	cc                   	int3
140112dbc:	cc                   	int3
140112dbd:	cc                   	int3
140112dbe:	cc                   	int3
140112dbf:	cc                   	int3
140112dc0:	48 8d 05 a9 ca 1f 00 	lea    0x1fcaa9(%rip),%rax        # 0x14030f870
140112dc7:	c3                   	ret
140112dc8:	cc                   	int3
140112dc9:	cc                   	int3
140112dca:	cc                   	int3
140112dcb:	cc                   	int3
140112dcc:	cc                   	int3
140112dcd:	cc                   	int3
140112dce:	cc                   	int3
140112dcf:	cc                   	int3
140112dd0:	48 8d 05 b9 ca 1f 00 	lea    0x1fcab9(%rip),%rax        # 0x14030f890
140112dd7:	c3                   	ret
140112dd8:	cc                   	int3
140112dd9:	cc                   	int3
140112dda:	cc                   	int3
140112ddb:	cc                   	int3
140112ddc:	cc                   	int3
140112ddd:	cc                   	int3
140112dde:	cc                   	int3
140112ddf:	cc                   	int3
140112de0:	b8 28 00 00 00       	mov    $0x28,%eax
140112de5:	e8 46 dd 19 00       	call   0x1402b0b30
140112dea:	48 2b e0             	sub    %rax,%rsp
140112ded:	48 8b 41 08          	mov    0x8(%rcx),%rax
140112df1:	48 8b ca             	mov    %rdx,%rcx
140112df4:	48 83 c4 28          	add    $0x28,%rsp
140112df8:	48 ff a0 90 00 00 00 	rex.W jmp *0x90(%rax)
140112dff:	cc                   	int3
140112e00:	8b 41 18             	mov    0x18(%rcx),%eax
140112e03:	c3                   	ret
140112e04:	cc                   	int3
140112e05:	cc                   	int3
140112e06:	cc                   	int3
140112e07:	cc                   	int3
140112e08:	cc                   	int3
140112e09:	cc                   	int3
140112e0a:	cc                   	int3
140112e0b:	cc                   	int3
140112e0c:	cc                   	int3
140112e0d:	cc                   	int3
140112e0e:	cc                   	int3
140112e0f:	cc                   	int3
140112e10:	48 85 c9             	test   %rcx,%rcx
140112e13:	74 05                	je     0x140112e1a
140112e15:	48 8b 41 08          	mov    0x8(%rcx),%rax
140112e19:	c3                   	ret
140112e1a:	48 8d 05 43 ca 1f 00 	lea    0x1fca43(%rip),%rax        # 0x14030f864
140112e21:	c3                   	ret
140112e22:	cc                   	int3
140112e23:	cc                   	int3
140112e24:	cc                   	int3
140112e25:	cc                   	int3
140112e26:	cc                   	int3
140112e27:	cc                   	int3
140112e28:	cc                   	int3
140112e29:	cc                   	int3
140112e2a:	cc                   	int3
140112e2b:	cc                   	int3
140112e2c:	cc                   	int3
140112e2d:	cc                   	int3
140112e2e:	cc                   	int3
140112e2f:	cc                   	int3
140112e30:	b8 28 00 00 00       	mov    $0x28,%eax
140112e35:	e8 f6 dc 19 00       	call   0x1402b0b30
140112e3a:	48 2b e0             	sub    %rax,%rsp
140112e3d:	48 8d 15 0c 02 00 00 	lea    0x20c(%rip),%rdx        # 0x140113050
140112e44:	48 8d 0d 65 4f 2c 00 	lea    0x2c4f65(%rip),%rcx        # 0x1403d7db0
140112e4b:	e8 40 4b 01 00       	call   0x140127990
140112e50:	48 8b 05 51 4f 2c 00 	mov    0x2c4f51(%rip),%rax        # 0x1403d7da8
140112e57:	48 83 c4 28          	add    $0x28,%rsp
140112e5b:	c3                   	ret
140112e5c:	cc                   	int3
140112e5d:	cc                   	int3
140112e5e:	cc                   	int3
140112e5f:	cc                   	int3
140112e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140112e65:	57                   	push   %rdi
140112e66:	b8 20 00 00 00       	mov    $0x20,%eax
140112e6b:	e8 c0 dc 19 00       	call   0x1402b0b30
140112e70:	48 2b e0             	sub    %rax,%rsp
140112e73:	48 8b d9             	mov    %rcx,%rbx
140112e76:	48 03 c8             	add    %rax,%rcx
140112e79:	e8 b2 02 00 00       	call   0x140113130
140112e7e:	85 c0                	test   %eax,%eax
140112e80:	74 1b                	je     0x140112e9d
140112e82:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140112e87:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140112e8b:	74 10                	je     0x140112e9d
140112e8d:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
140112e91:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140112e95:	48 8b cb             	mov    %rbx,%rcx
140112e98:	e8 63 29 00 00       	call   0x140115800
140112e9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140112ea2:	48 83 c4 20          	add    $0x20,%rsp
140112ea6:	5f                   	pop    %rdi
140112ea7:	c3                   	ret
140112ea8:	cc                   	int3
140112ea9:	cc                   	int3
140112eaa:	cc                   	int3
140112eab:	cc                   	int3
140112eac:	cc                   	int3
140112ead:	cc                   	int3
140112eae:	cc                   	int3
140112eaf:	cc                   	int3
140112eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140112eb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140112eba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140112ebf:	41 56                	push   %r14
140112ec1:	b8 20 00 00 00       	mov    $0x20,%eax
140112ec6:	e8 65 dc 19 00       	call   0x1402b0b30
140112ecb:	48 2b e0             	sub    %rax,%rsp
140112ece:	48 8b f9             	mov    %rcx,%rdi
140112ed1:	48 81 c1 30 05 00 00 	add    $0x530,%rcx
140112ed8:	e8 53 02 00 00       	call   0x140113130
140112edd:	48 83 bf 20 05 00 00 	cmpq   $0x0,0x520(%rdi)
140112ee4:	00
140112ee5:	8b f0                	mov    %eax,%esi