14002cc09:	cc                   	int3
14002cc0a:	cc                   	int3
14002cc0b:	cc                   	int3
14002cc0c:	cc                   	int3
14002cc0d:	cc                   	int3
14002cc0e:	cc                   	int3
14002cc0f:	cc                   	int3
14002cc10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002cc15:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14002cc1a:	55                   	push   %rbp
14002cc1b:	48 8b ec             	mov    %rsp,%rbp
14002cc1e:	48 83 ec 40          	sub    $0x40,%rsp
14002cc22:	8b c2                	mov    %edx,%eax
14002cc24:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002cc28:	85 c0                	test   %eax,%eax
14002cc2a:	ba 10 00 00 00       	mov    $0x10,%edx
14002cc2f:	49 8b d8             	mov    %r8,%rbx
14002cc32:	48 8b f9             	mov    %rcx,%rdi
14002cc35:	0f 45 d0             	cmovne %eax,%edx
14002cc38:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002cc3c:	48 ff 15 6d 2e 01 00 	rex.W call *0x12e6d(%rip)        # 0x14003fab0
14002cc43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cc48:	85 c0                	test   %eax,%eax
14002cc4a:	0f 84 39 01 00 00    	je     0x14002cd89
14002cc50:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002cc54:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002cc58:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002cc5c:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002cc61:	48 ff 15 48 2e 01 00 	rex.W call *0x12e48(%rip)        # 0x14003fab0
14002cc68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cc6d:	85 c0                	test   %eax,%eax
14002cc6f:	0f 84 14 01 00 00    	je     0x14002cd89
14002cc75:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002cc79:	4c 8b c3             	mov    %rbx,%r8
14002cc7c:	ba 02 00 00 00       	mov    $0x2,%edx
14002cc81:	48 ff 15 c0 2d 01 00 	rex.W call *0x12dc0(%rip)        # 0x14003fa48
14002cc88:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cc8d:	85 c0                	test   %eax,%eax
14002cc8f:	0f 84 f4 00 00 00    	je     0x14002cd89
14002cc95:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002cc99:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002cc9d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002cca1:	48 ff 15 38 2d 01 00 	rex.W call *0x12d38(%rip)        # 0x14003f9e0
14002cca8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ccad:	85 c0                	test   %eax,%eax
14002ccaf:	0f 84 d4 00 00 00    	je     0x14002cd89
14002ccb5:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002ccb9:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002ccbd:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002ccc1:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002ccc6:	48 ff 15 e3 2d 01 00 	rex.W call *0x12de3(%rip)        # 0x14003fab0
14002cccd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ccd2:	85 c0                	test   %eax,%eax
14002ccd4:	0f 84 af 00 00 00    	je     0x14002cd89
14002ccda:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002ccde:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14002cce2:	ba 02 00 00 00       	mov    $0x2,%edx
14002cce7:	48 ff 15 5a 2d 01 00 	rex.W call *0x12d5a(%rip)        # 0x14003fa48
14002ccee:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ccf3:	85 c0                	test   %eax,%eax
14002ccf5:	0f 84 8e 00 00 00    	je     0x14002cd89
14002ccfb:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002ccff:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002cd03:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002cd07:	48 ff 15 d2 2c 01 00 	rex.W call *0x12cd2(%rip)        # 0x14003f9e0
14002cd0e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cd13:	85 c0                	test   %eax,%eax
14002cd15:	74 72                	je     0x14002cd89
14002cd17:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002cd1b:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002cd1f:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002cd23:	ba 02 00 00 80       	mov    $0x80000002,%edx
14002cd28:	48 ff 15 81 2d 01 00 	rex.W call *0x12d81(%rip)        # 0x14003fab0
14002cd2f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cd34:	85 c0                	test   %eax,%eax
14002cd36:	74 51                	je     0x14002cd89
14002cd38:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002cd3c:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14002cd40:	33 d2                	xor    %edx,%edx
14002cd42:	e8 99 9d ff ff       	call   0x140026ae0
14002cd47:	85 c0                	test   %eax,%eax
14002cd49:	74 3e                	je     0x14002cd89
14002cd4b:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002cd4f:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002cd53:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002cd57:	48 ff 15 82 2c 01 00 	rex.W call *0x12c82(%rip)        # 0x14003f9e0
14002cd5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cd63:	85 c0                	test   %eax,%eax
14002cd65:	74 22                	je     0x14002cd89
14002cd67:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14002cd6b:	48 8b cf             	mov    %rdi,%rcx
14002cd6e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002cd72:	48 ff 15 67 2c 01 00 	rex.W call *0x12c67(%rip)        # 0x14003f9e0
14002cd79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cd7e:	85 c0                	test   %eax,%eax
14002cd80:	74 07                	je     0x14002cd89
14002cd82:	b8 01 00 00 00       	mov    $0x1,%eax
14002cd87:	eb 02                	jmp    0x14002cd8b
14002cd89:	33 c0                	xor    %eax,%eax
14002cd8b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002cd90:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14002cd95:	48 83 c4 40          	add    $0x40,%rsp
14002cd99:	5d                   	pop    %rbp
14002cd9a:	c3                   	ret
14002cd9b:	cc                   	int3
14002cd9c:	cc                   	int3
14002cd9d:	cc                   	int3
14002cd9e:	cc                   	int3
14002cd9f:	cc                   	int3
14002cda0:	cc                   	int3
14002cda1:	cc                   	int3
14002cda2:	cc                   	int3
14002cda3:	cc                   	int3
14002cda4:	cc                   	int3
14002cda5:	cc                   	int3
14002cda6:	cc                   	int3
14002cda7:	cc                   	int3
14002cda8:	cc                   	int3
14002cda9:	cc                   	int3
14002cdaa:	cc                   	int3
14002cdab:	cc                   	int3
14002cdac:	cc                   	int3
14002cdad:	cc                   	int3
14002cdae:	cc                   	int3
14002cdaf:	cc                   	int3
14002cdb0:	48 83 ec 28          	sub    $0x28,%rsp
14002cdb4:	48 85 c9             	test   %rcx,%rcx
14002cdb7:	74 09                	je     0x14002cdc2
14002cdb9:	48 83 c1 08          	add    $0x8,%rcx
14002cdbd:	e8 2e a0 ff ff       	call   0x140026df0
14002cdc2:	48 83 c4 28          	add    $0x28,%rsp
14002cdc6:	c3                   	ret
14002cdc7:	cc                   	int3
14002cdc8:	cc                   	int3
14002cdc9:	cc                   	int3
14002cdca:	cc                   	int3
14002cdcb:	cc                   	int3
14002cdcc:	cc                   	int3
14002cdcd:	cc                   	int3
14002cdce:	cc                   	int3
14002cdcf:	cc                   	int3
14002cdd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002cdd5:	57                   	push   %rdi
14002cdd6:	48 83 ec 20          	sub    $0x20,%rsp
14002cdda:	41 0f b7 10          	movzwl (%r8),%edx
14002cdde:	49 8b f8             	mov    %r8,%rdi
14002cde1:	48 8b d9             	mov    %rcx,%rbx
14002cde4:	83 ea 01             	sub    $0x1,%edx
14002cde7:	74 48                	je     0x14002ce31
14002cde9:	83 fa 01             	cmp    $0x1,%edx
14002cdec:	74 1f                	je     0x14002ce0d
14002cdee:	ba 0c fc ff ff       	mov    $0xfffffc0c,%edx
14002cdf3:	48 ff 15 fe 2b 01 00 	rex.W call *0x12bfe(%rip)        # 0x14003f9f8
14002cdfa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cdff:	33 c0                	xor    %eax,%eax
14002ce01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ce06:	48 83 c4 20          	add    $0x20,%rsp
14002ce0a:	5f                   	pop    %rdi
14002ce0b:	c3                   	ret
14002ce0c:	cc                   	int3
14002ce0d:	4d 8b 48 10          	mov    0x10(%r8),%r9
14002ce11:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002ce16:	45 8b 40 08          	mov    0x8(%r8),%r8d
14002ce1a:	48 ff 15 2f 2c 01 00 	rex.W call *0x12c2f(%rip)        # 0x14003fa50
14002ce21:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ce26:	85 c0                	test   %eax,%eax
14002ce28:	74 d5                	je     0x14002cdff
14002ce2a:	b8 01 00 00 00       	mov    $0x1,%eax
14002ce2f:	eb d0                	jmp    0x14002ce01
14002ce31:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002ce36:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002ce3b:	48 ff 15 96 2b 01 00 	rex.W call *0x12b96(%rip)        # 0x14003f9d8
14002ce42:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ce47:	85 c0                	test   %eax,%eax
14002ce49:	74 b4                	je     0x14002cdff
14002ce4b:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002ce50:	ba 10 00 00 00       	mov    $0x10,%edx
14002ce55:	48 8b cb             	mov    %rbx,%rcx
14002ce58:	48 ff 15 79 2b 01 00 	rex.W call *0x12b79(%rip)        # 0x14003f9d8
14002ce5f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ce64:	85 c0                	test   %eax,%eax
14002ce66:	74 97                	je     0x14002cdff
14002ce68:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14002ce6c:	48 8b cb             	mov    %rbx,%rcx
14002ce6f:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002ce74:	e8 2b 2a ff ff       	call   0x14001f8a4
14002ce79:	85 c0                	test   %eax,%eax
14002ce7b:	74 82                	je     0x14002cdff
14002ce7d:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002ce81:	48 8b cb             	mov    %rbx,%rcx
14002ce84:	48 ff 15 85 2b 01 00 	rex.W call *0x12b85(%rip)        # 0x14003fa10
14002ce8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ce90:	eb 94                	jmp    0x14002ce26
14002ce92:	cc                   	int3
14002ce93:	cc                   	int3
14002ce94:	cc                   	int3
14002ce95:	cc                   	int3
14002ce96:	cc                   	int3
14002ce97:	cc                   	int3
14002ce98:	cc                   	int3
14002ce99:	cc                   	int3
14002ce9a:	cc                   	int3
14002ce9b:	cc                   	int3
14002ce9c:	cc                   	int3
14002ce9d:	cc                   	int3
14002ce9e:	cc                   	int3
14002ce9f:	cc                   	int3
14002cea0:	48 8b c4             	mov    %rsp,%rax
14002cea3:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002cea7:	48 89 68 10          	mov    %rbp,0x10(%rax)
14002ceab:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002ceaf:	57                   	push   %rdi
14002ceb0:	48 83 ec 40          	sub    $0x40,%rsp
14002ceb4:	48 8d 50 20          	lea    0x20(%rax),%rdx
14002ceb8:	49 8b f8             	mov    %r8,%rdi
14002cebb:	48 8b d9             	mov    %rcx,%rbx
14002cebe:	48 ff 15 fb 2a 01 00 	rex.W call *0x12afb(%rip)        # 0x14003f9c0
14002cec5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ceca:	85 c0                	test   %eax,%eax
14002cecc:	74 2f                	je     0x14002cefd
14002cece:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002ced3:	bd 01 00 00 00       	mov    $0x1,%ebp
14002ced8:	48 8b cb             	mov    %rbx,%rcx
14002cedb:	39 54 24 68          	cmp    %edx,0x68(%rsp)
14002cedf:	74 54                	je     0x14002cf35
14002cee1:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002cee6:	39 54 24 68          	cmp    %edx,0x68(%rsp)
14002ceea:	74 29                	je     0x14002cf15
14002ceec:	ba 15 fc ff ff       	mov    $0xfffffc15,%edx
14002cef1:	48 ff 15 58 2a 01 00 	rex.W call *0x12a58(%rip)        # 0x14003f950
14002cef8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cefd:	33 c0                	xor    %eax,%eax
14002ceff:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002cf04:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14002cf09:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14002cf0e:	48 83 c4 40          	add    $0x40,%rsp
14002cf12:	5f                   	pop    %rdi
14002cf13:	c3                   	ret
14002cf14:	cc                   	int3
14002cf15:	b8 02 00 00 00       	mov    $0x2,%eax
14002cf1a:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14002cf1e:	66 89 07             	mov    %ax,(%rdi)
14002cf21:	48 ff 15 a0 2a 01 00 	rex.W call *0x12aa0(%rip)        # 0x14003f9c8
14002cf28:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cf2d:	85 c0                	test   %eax,%eax
14002cf2f:	74 cc                	je     0x14002cefd
14002cf31:	8b c5                	mov    %ebp,%eax
14002cf33:	eb ca                	jmp    0x14002ceff
14002cf35:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14002cf3a:	66 89 2f             	mov    %bp,(%rdi)
14002cf3d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002cf42:	48 ff 15 67 2b 01 00 	rex.W call *0x12b67(%rip)        # 0x14003fab0
14002cf49:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cf4e:	85 c0                	test   %eax,%eax
14002cf50:	74 ab                	je     0x14002cefd
14002cf52:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14002cf57:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14002cf5c:	48 8b ce             	mov    %rsi,%rcx
14002cf5f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14002cf64:	ba 10 00 00 00       	mov    $0x10,%edx
14002cf69:	48 ff 15 40 2b 01 00 	rex.W call *0x12b40(%rip)        # 0x14003fab0
14002cf70:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cf75:	85 c0                	test   %eax,%eax
14002cf77:	74 84                	je     0x14002cefd
14002cf79:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14002cf7d:	48 8b ce             	mov    %rsi,%rcx
14002cf80:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14002cf85:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14002cf8a:	e8 d9 29 ff ff       	call   0x14001f968
14002cf8f:	85 c0                	test   %eax,%eax
14002cf91:	0f 84 66 ff ff ff    	je     0x14002cefd
14002cf97:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14002cf9c:	48 8b cb             	mov    %rbx,%rcx
14002cf9f:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14002cfa4:	48 ff 15 35 2a 01 00 	rex.W call *0x12a35(%rip)        # 0x14003f9e0
14002cfab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cfb0:	e9 78 ff ff ff       	jmp    0x14002cf2d
14002cfb5:	cc                   	int3
14002cfb6:	cc                   	int3
14002cfb7:	cc                   	int3
14002cfb8:	cc                   	int3
14002cfb9:	cc                   	int3
14002cfba:	cc                   	int3
14002cfbb:	cc                   	int3
14002cfbc:	cc                   	int3
14002cfbd:	cc                   	int3
14002cfbe:	cc                   	int3
14002cfbf:	cc                   	int3
14002cfc0:	48 85 c9             	test   %rcx,%rcx
14002cfc3:	74 4b                	je     0x14002d010
14002cfc5:	53                   	push   %rbx
14002cfc6:	48 83 ec 20          	sub    $0x20,%rsp
14002cfca:	0f b7 11             	movzwl (%rcx),%edx
14002cfcd:	83 ea 01             	sub    $0x1,%edx
14002cfd0:	74 0b                	je     0x14002cfdd
14002cfd2:	83 fa 01             	cmp    $0x1,%edx
14002cfd5:	75 34                	jne    0x14002d00b
14002cfd7:	48 83 c1 08          	add    $0x8,%rcx
14002cfdb:	eb 22                	jmp    0x14002cfff
14002cfdd:	48 8d 59 08          	lea    0x8(%rcx),%rbx
14002cfe1:	48 85 db             	test   %rbx,%rbx
14002cfe4:	74 25                	je     0x14002d00b
14002cfe6:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14002cfea:	48 ff 15 67 29 01 00 	rex.W call *0x12967(%rip)        # 0x14003f958
14002cff1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002cff6:	80 3b 00             	cmpb   $0x0,(%rbx)
14002cff9:	7d 10                	jge    0x14002d00b
14002cffb:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14002cfff:	48 ff 15 52 29 01 00 	rex.W call *0x12952(%rip)        # 0x14003f958
14002d006:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d00b:	48 83 c4 20          	add    $0x20,%rsp
14002d00f:	5b                   	pop    %rbx
14002d010:	c3                   	ret
14002d011:	cc                   	int3
14002d012:	cc                   	int3
14002d013:	cc                   	int3
14002d014:	cc                   	int3
14002d015:	cc                   	int3
14002d016:	cc                   	int3
14002d017:	cc                   	int3
14002d018:	cc                   	int3
14002d019:	cc                   	int3
14002d01a:	cc                   	int3
14002d01b:	cc                   	int3
14002d01c:	cc                   	int3
14002d01d:	cc                   	int3
14002d01e:	cc                   	int3
14002d01f:	cc                   	int3
14002d020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d025:	57                   	push   %rdi
14002d026:	48 83 ec 30          	sub    $0x30,%rsp
14002d02a:	8b c2                	mov    %edx,%eax
14002d02c:	49 8b f8             	mov    %r8,%rdi
14002d02f:	85 c0                	test   %eax,%eax
14002d031:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d036:	ba 10 00 00 00       	mov    $0x10,%edx
14002d03b:	48 8b d9             	mov    %rcx,%rbx
14002d03e:	0f 45 d0             	cmovne %eax,%edx
14002d041:	48 ff 15 90 29 01 00 	rex.W call *0x12990(%rip)        # 0x14003f9d8
14002d048:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d04d:	85 c0                	test   %eax,%eax
14002d04f:	0f 84 d5 00 00 00    	je     0x14002d12a
14002d055:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002d05a:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d05f:	48 8b cb             	mov    %rbx,%rcx
14002d062:	48 ff 15 6f 29 01 00 	rex.W call *0x1296f(%rip)        # 0x14003f9d8
14002d069:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d06e:	85 c0                	test   %eax,%eax
14002d070:	0f 84 b4 00 00 00    	je     0x14002d12a
14002d076:	4c 8b c7             	mov    %rdi,%r8