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
14002d079:	33 d2                	xor    %edx,%edx
14002d07b:	48 8b cb             	mov    %rbx,%rcx
14002d07e:	e8 bd 2c ff ff       	call   0x14001fd40
14002d083:	85 c0                	test   %eax,%eax
14002d085:	0f 84 9f 00 00 00    	je     0x14002d12a
14002d08b:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002d08f:	48 8b cb             	mov    %rbx,%rcx
14002d092:	48 ff 15 77 29 01 00 	rex.W call *0x12977(%rip)        # 0x14003fa10
14002d099:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d09e:	85 c0                	test   %eax,%eax
14002d0a0:	0f 84 84 00 00 00    	je     0x14002d12a
14002d0a6:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002d0ab:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d0b0:	48 8b cb             	mov    %rbx,%rcx
14002d0b3:	48 ff 15 1e 29 01 00 	rex.W call *0x1291e(%rip)        # 0x14003f9d8
14002d0ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d0bf:	85 c0                	test   %eax,%eax
14002d0c1:	74 67                	je     0x14002d12a
14002d0c3:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002d0c8:	ba 10 00 00 00       	mov    $0x10,%edx
14002d0cd:	48 8b cb             	mov    %rbx,%rcx
14002d0d0:	48 ff 15 01 29 01 00 	rex.W call *0x12901(%rip)        # 0x14003f9d8
14002d0d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d0dc:	85 c0                	test   %eax,%eax
14002d0de:	74 4a                	je     0x14002d12a
14002d0e0:	48 8d 57 38          	lea    0x38(%rdi),%rdx
14002d0e4:	48 8b cb             	mov    %rbx,%rcx
14002d0e7:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002d0ec:	e8 77 25 ff ff       	call   0x14001f668
14002d0f1:	85 c0                	test   %eax,%eax
14002d0f3:	74 35                	je     0x14002d12a
14002d0f5:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002d0f9:	48 8b cb             	mov    %rbx,%rcx
14002d0fc:	48 ff 15 0d 29 01 00 	rex.W call *0x1290d(%rip)        # 0x14003fa10
14002d103:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d108:	85 c0                	test   %eax,%eax
14002d10a:	74 1e                	je     0x14002d12a
14002d10c:	8b 54 24 20          	mov    0x20(%rsp),%edx
14002d110:	48 8b cb             	mov    %rbx,%rcx
14002d113:	48 ff 15 f6 28 01 00 	rex.W call *0x128f6(%rip)        # 0x14003fa10
14002d11a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d11f:	85 c0                	test   %eax,%eax
14002d121:	74 07                	je     0x14002d12a
14002d123:	b8 01 00 00 00       	mov    $0x1,%eax
14002d128:	eb 02                	jmp    0x14002d12c
14002d12a:	33 c0                	xor    %eax,%eax
14002d12c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d131:	48 83 c4 30          	add    $0x30,%rsp
14002d135:	5f                   	pop    %rdi
14002d136:	c3                   	ret
14002d137:	cc                   	int3
14002d138:	cc                   	int3
14002d139:	cc                   	int3
14002d13a:	cc                   	int3
14002d13b:	cc                   	int3
14002d13c:	cc                   	int3
14002d13d:	cc                   	int3
14002d13e:	cc                   	int3
14002d13f:	cc                   	int3
14002d140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d14a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002d14f:	55                   	push   %rbp
14002d150:	48 8b ec             	mov    %rsp,%rbp
14002d153:	48 83 ec 50          	sub    $0x50,%rsp
14002d157:	8b c2                	mov    %edx,%eax
14002d159:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002d15d:	85 c0                	test   %eax,%eax
14002d15f:	ba 10 00 00 00       	mov    $0x10,%edx
14002d164:	49 8b f8             	mov    %r8,%rdi
14002d167:	48 8b f1             	mov    %rcx,%rsi
14002d16a:	0f 45 d0             	cmovne %eax,%edx
14002d16d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14002d171:	48 ff 15 38 29 01 00 	rex.W call *0x12938(%rip)        # 0x14003fab0
14002d178:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d17d:	85 c0                	test   %eax,%eax
14002d17f:	0f 84 f6 00 00 00    	je     0x14002d27b
14002d185:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002d189:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002d18d:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002d191:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d196:	48 ff 15 13 29 01 00 	rex.W call *0x12913(%rip)        # 0x14003fab0
14002d19d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d1a2:	85 c0                	test   %eax,%eax
14002d1a4:	0f 84 d1 00 00 00    	je     0x14002d27b
14002d1aa:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002d1ae:	4c 8b c7             	mov    %rdi,%r8
14002d1b1:	33 d2                	xor    %edx,%edx
14002d1b3:	e8 f8 2c ff ff       	call   0x14001feb0
14002d1b8:	85 c0                	test   %eax,%eax
14002d1ba:	0f 84 bb 00 00 00    	je     0x14002d27b
14002d1c0:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14002d1c4:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002d1c8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002d1cc:	48 ff 15 0d 28 01 00 	rex.W call *0x1280d(%rip)        # 0x14003f9e0
14002d1d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d1d8:	85 c0                	test   %eax,%eax
14002d1da:	0f 84 9b 00 00 00    	je     0x14002d27b
14002d1e0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002d1e4:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002d1e8:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002d1ec:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d1f1:	48 ff 15 b8 28 01 00 	rex.W call *0x128b8(%rip)        # 0x14003fab0
14002d1f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d1fd:	85 c0                	test   %eax,%eax
14002d1ff:	74 7a                	je     0x14002d27b
14002d201:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
14002d205:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14002d209:	48 8b cb             	mov    %rbx,%rcx
14002d20c:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14002d210:	ba 10 00 00 00       	mov    $0x10,%edx
14002d215:	48 ff 15 94 28 01 00 	rex.W call *0x12894(%rip)        # 0x14003fab0
14002d21c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d221:	85 c0                	test   %eax,%eax
14002d223:	74 56                	je     0x14002d27b
14002d225:	48 8d 57 38          	lea    0x38(%rdi),%rdx
14002d229:	48 8b cb             	mov    %rbx,%rcx
14002d22c:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14002d230:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14002d234:	e8 1b 25 ff ff       	call   0x14001f754
14002d239:	85 c0                	test   %eax,%eax
14002d23b:	74 3e                	je     0x14002d27b
14002d23d:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14002d241:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002d245:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002d249:	48 ff 15 90 27 01 00 	rex.W call *0x12790(%rip)        # 0x14003f9e0
14002d250:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d255:	85 c0                	test   %eax,%eax
14002d257:	74 22                	je     0x14002d27b
14002d259:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14002d25d:	48 8b ce             	mov    %rsi,%rcx
14002d260:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14002d264:	48 ff 15 75 27 01 00 	rex.W call *0x12775(%rip)        # 0x14003f9e0
14002d26b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d270:	85 c0                	test   %eax,%eax
14002d272:	74 07                	je     0x14002d27b
14002d274:	b8 01 00 00 00       	mov    $0x1,%eax
14002d279:	eb 02                	jmp    0x14002d27d
14002d27b:	33 c0                	xor    %eax,%eax
14002d27d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002d282:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14002d287:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14002d28c:	48 83 c4 50          	add    $0x50,%rsp
14002d290:	5d                   	pop    %rbp
14002d291:	c3                   	ret
14002d292:	cc                   	int3
14002d293:	cc                   	int3
14002d294:	cc                   	int3
14002d295:	cc                   	int3
14002d296:	cc                   	int3
14002d297:	cc                   	int3
14002d298:	cc                   	int3
14002d299:	cc                   	int3
14002d29a:	cc                   	int3
14002d29b:	cc                   	int3
14002d29c:	cc                   	int3
14002d29d:	cc                   	int3
14002d29e:	cc                   	int3
14002d29f:	cc                   	int3
14002d2a0:	48 85 c9             	test   %rcx,%rcx
14002d2a3:	74 1b                	je     0x14002d2c0
14002d2a5:	53                   	push   %rbx
14002d2a6:	48 83 ec 20          	sub    $0x20,%rsp
14002d2aa:	48 8b d9             	mov    %rcx,%rbx
14002d2ad:	e8 be 2d ff ff       	call   0x140020070
14002d2b2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14002d2b6:	e8 ad 25 ff ff       	call   0x14001f868
14002d2bb:	48 83 c4 20          	add    $0x20,%rsp
14002d2bf:	5b                   	pop    %rbx
14002d2c0:	c3                   	ret
14002d2c1:	cc                   	int3
14002d2c2:	cc                   	int3
14002d2c3:	cc                   	int3
14002d2c4:	cc                   	int3
14002d2c5:	cc                   	int3