140005e07:	48 83 c4 20          	add    $0x20,%rsp
140005e0b:	5b                   	pop    %rbx
140005e0c:	c3                   	ret
140005e0d:	cc                   	int3
140005e0e:	cc                   	int3
140005e0f:	cc                   	int3
140005e10:	cc                   	int3
140005e11:	cc                   	int3
140005e12:	cc                   	int3
140005e13:	cc                   	int3
140005e14:	cc                   	int3
140005e15:	cc                   	int3
140005e16:	cc                   	int3
140005e17:	cc                   	int3
140005e18:	cc                   	int3
140005e19:	cc                   	int3
140005e1a:	cc                   	int3
140005e1b:	cc                   	int3
140005e1c:	cc                   	int3
140005e1d:	cc                   	int3
140005e1e:	cc                   	int3
140005e1f:	cc                   	int3
140005e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005e25:	57                   	push   %rdi
140005e26:	48 83 ec 20          	sub    $0x20,%rsp
140005e2a:	48 8d 05 cf ec 00 00 	lea    0xeccf(%rip),%rax        # 0x140014b00
140005e31:	8b da                	mov    %edx,%ebx
140005e33:	48 89 01             	mov    %rax,(%rcx)
140005e36:	48 8b f9             	mov    %rcx,%rdi
140005e39:	48 8d 05 d8 e7 00 00 	lea    0xe7d8(%rip),%rax        # 0x140014618
140005e40:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
140005e47:	48 ff 15 8a 01 01 00 	rex.W call *0x1018a(%rip)        # 0x140015fd8
140005e4e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005e53:	f6 c3 01             	test   $0x1,%bl
140005e56:	74 0f                	je     0x140005e67
140005e58:	48 8b cf             	mov    %rdi,%rcx
140005e5b:	48 ff 15 a6 ff 00 00 	rex.W call *0xffa6(%rip)        # 0x140015e08
140005e62:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005e67:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005e6c:	48 8b c7             	mov    %rdi,%rax
140005e6f:	48 83 c4 20          	add    $0x20,%rsp
140005e73:	5f                   	pop    %rdi
140005e74:	c3                   	ret
140005e75:	cc                   	int3
140005e76:	cc                   	int3
140005e77:	cc                   	int3
140005e78:	cc                   	int3
140005e79:	cc                   	int3
140005e7a:	cc                   	int3
140005e7b:	cc                   	int3
140005e7c:	cc                   	int3
140005e7d:	cc                   	int3
140005e7e:	cc                   	int3
140005e7f:	cc                   	int3
140005e80:	48 8d 05 19 ec 00 00 	lea    0xec19(%rip),%rax        # 0x140014aa0
140005e87:	c3                   	ret
140005e88:	cc                   	int3
140005e89:	cc                   	int3
140005e8a:	cc                   	int3
140005e8b:	cc                   	int3
140005e8c:	cc                   	int3
140005e8d:	cc                   	int3
140005e8e:	cc                   	int3
140005e8f:	cc                   	int3
140005e90:	40 53                	rex push %rbx
140005e92:	48 83 ec 20          	sub    $0x20,%rsp
140005e96:	48 8b d9             	mov    %rcx,%rbx
140005e99:	48 ff 15 e0 00 01 00 	rex.W call *0x100e0(%rip)        # 0x140015f80
140005ea0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ea5:	48 83 3d 13 91 01 00 	cmpq   $0x0,0x19113(%rip)        # 0x14001efc0
140005eac:	00
140005ead:	75 23                	jne    0x140005ed2
140005eaf:	ba 1c 04 00 00       	mov    $0x41c,%edx
140005eb4:	48 8b cb             	mov    %rbx,%rcx
140005eb7:	e8 8c 90 00 00       	call   0x14000ef48
140005ebc:	48 85 c0             	test   %rax,%rax
140005ebf:	74 11                	je     0x140005ed2
140005ec1:	33 d2                	xor    %edx,%edx
140005ec3:	48 8b c8             	mov    %rax,%rcx
140005ec6:	48 ff 15 cb 04 01 00 	rex.W call *0x104cb(%rip)        # 0x140016398
140005ecd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ed2:	b8 01 00 00 00       	mov    $0x1,%eax
140005ed7:	48 83 c4 20          	add    $0x20,%rsp
140005edb:	5b                   	pop    %rbx
140005edc:	c3                   	ret
140005edd:	cc                   	int3
140005ede:	cc                   	int3
140005edf:	cc                   	int3
140005ee0:	cc                   	int3
140005ee1:	cc                   	int3
140005ee2:	cc                   	int3
140005ee3:	cc                   	int3
140005ee4:	cc                   	int3
140005ee5:	cc                   	int3
140005ee6:	cc                   	int3
140005ee7:	cc                   	int3
140005ee8:	cc                   	int3
140005ee9:	cc                   	int3
140005eea:	cc                   	int3
140005eeb:	cc                   	int3
140005eec:	cc                   	int3
140005eed:	cc                   	int3
140005eee:	cc                   	int3
140005eef:	cc                   	int3
140005ef0:	48 83 ec 28          	sub    $0x28,%rsp
140005ef4:	e8 13 00 00 00       	call   0x140005f0c
140005ef9:	b8 01 00 00 00       	mov    $0x1,%eax
140005efe:	48 83 c4 28          	add    $0x28,%rsp
140005f02:	c3                   	ret
140005f03:	cc                   	int3
140005f04:	cc                   	int3
140005f05:	cc                   	int3
140005f06:	cc                   	int3
140005f07:	cc                   	int3
140005f08:	cc                   	int3
140005f09:	cc                   	int3
140005f0a:	cc                   	int3
140005f0b:	cc                   	int3
140005f0c:	4c 8b dc             	mov    %rsp,%r11
140005f0f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140005f13:	55                   	push   %rbp
140005f14:	56                   	push   %rsi
140005f15:	57                   	push   %rdi
140005f16:	41 56                	push   %r14
140005f18:	41 57                	push   %r15
140005f1a:	48 83 ec 30          	sub    $0x30,%rsp
140005f1e:	48 8b 15 93 90 01 00 	mov    0x19093(%rip),%rdx        # 0x14001efb8
140005f25:	41 be 01 00 00 00    	mov    $0x1,%r14d
140005f2b:	33 db                	xor    %ebx,%ebx
140005f2d:	45 89 73 10          	mov    %r14d,0x10(%r11)
140005f31:	45 89 73 18          	mov    %r14d,0x18(%r11)
140005f35:	48 8b f9             	mov    %rcx,%rdi
140005f38:	41 8b f6             	mov    %r14d,%esi
140005f3b:	41 8b ee             	mov    %r14d,%ebp
140005f3e:	48 85 d2             	test   %rdx,%rdx
140005f41:	74 26                	je     0x140005f69
140005f43:	49 8d 43 18          	lea    0x18(%r11),%rax
140005f47:	48 81 c2 18 01 00 00 	add    $0x118,%rdx
140005f4e:	4d 8d 4b 10          	lea    0x10(%r11),%r9
140005f52:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140005f56:	41 b8 1b 04 00 00    	mov    $0x41b,%r8d
140005f5c:	e8 cb 01 00 00       	call   0x14000612c
140005f61:	8b 74 24 68          	mov    0x68(%rsp),%esi
140005f65:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
140005f69:	48 8b 15 40 90 01 00 	mov    0x19040(%rip),%rdx        # 0x14001efb0
140005f70:	48 85 d2             	test   %rdx,%rdx
140005f73:	74 2c                	je     0x140005fa1
140005f75:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140005f7a:	48 81 c2 18 01 00 00 	add    $0x118,%rdx
140005f81:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140005f86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005f8b:	41 b8 1a 04 00 00    	mov    $0x41a,%r8d
140005f91:	48 8b cf             	mov    %rdi,%rcx
140005f94:	e8 93 01 00 00       	call   0x14000612c
140005f99:	8b 74 24 68          	mov    0x68(%rsp),%esi
140005f9d:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
140005fa1:	48 8b 05 18 90 01 00 	mov    0x19018(%rip),%rax        # 0x14001efc0
140005fa8:	41 bf 1c 04 00 00    	mov    $0x41c,%r15d
140005fae:	48 85 c0             	test   %rax,%rax
140005fb1:	74 39                	je     0x140005fec
140005fb3:	48 8d 88 18 01 00 00 	lea    0x118(%rax),%rcx
140005fba:	48 85 c9             	test   %rcx,%rcx
140005fbd:	74 16                	je     0x140005fd5
140005fbf:	48 8b 01             	mov    (%rcx),%rax
140005fc2:	48 8b 40 08          	mov    0x8(%rax),%rax
140005fc6:	ff 15 94 07 01 00    	call   *0x10794(%rip)        # 0x140016760
140005fcc:	85 c0                	test   %eax,%eax
140005fce:	75 05                	jne    0x140005fd5
140005fd0:	45 8b c6             	mov    %r14d,%r8d
140005fd3:	eb 05                	jmp    0x140005fda
140005fd5:	8b f3                	mov    %ebx,%esi
140005fd7:	45 33 c0             	xor    %r8d,%r8d
140005fda:	41 8b d7             	mov    %r15d,%edx
140005fdd:	48 8b cf             	mov    %rdi,%rcx
140005fe0:	48 ff 15 41 00 01 00 	rex.W call *0x10041(%rip)        # 0x140016028
140005fe7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005fec:	85 f6                	test   %esi,%esi
140005fee:	74 16                	je     0x140006006
140005ff0:	39 9f 28 01 00 00    	cmp    %ebx,0x128(%rdi)
140005ff6:	75 0e                	jne    0x140006006
140005ff8:	ba 42 04 00 00       	mov    $0x442,%edx
140005ffd:	44 8b ca             	mov    %edx,%r9d
140006000:	44 8d 42 0c          	lea    0xc(%rdx),%r8d
140006004:	eb 26                	jmp    0x14000602c
140006006:	85 ed                	test   %ebp,%ebp
140006008:	74 14                	je     0x14000601e
14000600a:	39 9f 28 01 00 00    	cmp    %ebx,0x128(%rdi)
140006010:	75 0c                	jne    0x14000601e
140006012:	41 b9 26 04 00 00    	mov    $0x426,%r9d
140006018:	45 8d 41 28          	lea    0x28(%r9),%r8d
14000601c:	eb 09                	jmp    0x140006027
14000601e:	41 b9 4e 04 00 00    	mov    $0x44e,%r9d
140006024:	45 8b c1             	mov    %r9d,%r8d
140006027:	ba 42 04 00 00       	mov    $0x442,%edx
14000602c:	48 8b cf             	mov    %rdi,%rcx
14000602f:	48 ff 15 f2 00 01 00 	rex.W call *0x100f2(%rip)        # 0x140016128
140006036:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000603b:	ba 1b 04 00 00       	mov    $0x41b,%edx
140006040:	48 8b cf             	mov    %rdi,%rcx
140006043:	e8 00 8f 00 00       	call   0x14000ef48
140006048:	48 85 c0             	test   %rax,%rax
14000604b:	74 24                	je     0x140006071
14000604d:	85 f6                	test   %esi,%esi
14000604f:	75 04                	jne    0x140006055
140006051:	85 ed                	test   %ebp,%ebp
140006053:	74 0a                	je     0x14000605f
140006055:	8b d3                	mov    %ebx,%edx
140006057:	39 9f 28 01 00 00    	cmp    %ebx,0x128(%rdi)
14000605d:	74 03                	je     0x140006062
14000605f:	41 8b d6             	mov    %r14d,%edx
140006062:	48 8b c8             	mov    %rax,%rcx
140006065:	48 ff 15 cc 03 01 00 	rex.W call *0x103cc(%rip)        # 0x140016438
14000606c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006071:	ba 1a 04 00 00       	mov    $0x41a,%edx
140006076:	48 8b cf             	mov    %rdi,%rcx
140006079:	e8 ca 8e 00 00       	call   0x14000ef48
14000607e:	48 85 c0             	test   %rax,%rax
140006081:	74 25                	je     0x1400060a8
140006083:	85 f6                	test   %esi,%esi
140006085:	75 04                	jne    0x14000608b
140006087:	85 ed                	test   %ebp,%ebp
140006089:	74 0b                	je     0x140006096
14000608b:	39 9f 28 01 00 00    	cmp    %ebx,0x128(%rdi)
140006091:	75 03                	jne    0x140006096
140006093:	44 8b f3             	mov    %ebx,%r14d
140006096:	41 8b d6             	mov    %r14d,%edx
140006099:	48 8b c8             	mov    %rax,%rcx
14000609c:	48 ff 15 95 03 01 00 	rex.W call *0x10395(%rip)        # 0x140016438
1400060a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060a8:	48 39 1d 11 8f 01 00 	cmp    %rbx,0x18f11(%rip)        # 0x14001efc0
1400060af:	74 62                	je     0x140006113
1400060b1:	85 f6                	test   %esi,%esi
1400060b3:	75 04                	jne    0x1400060b9
1400060b5:	85 ed                	test   %ebp,%ebp
1400060b7:	74 08                	je     0x1400060c1
1400060b9:	39 9f 28 01 00 00    	cmp    %ebx,0x128(%rdi)
1400060bf:	74 31                	je     0x1400060f2
1400060c1:	41 8b d7             	mov    %r15d,%edx
1400060c4:	48 8b cf             	mov    %rdi,%rcx
1400060c7:	e8 7c 8e 00 00       	call   0x14000ef48
1400060cc:	48 8b f0             	mov    %rax,%rsi
1400060cf:	48 85 c0             	test   %rax,%rax
1400060d2:	74 3f                	je     0x140006113
1400060d4:	41 8b d7             	mov    %r15d,%edx
1400060d7:	48 8b cf             	mov    %rdi,%rcx
1400060da:	48 ff 15 c7 ff 00 00 	rex.W call *0xffc7(%rip)        # 0x1400160a8
1400060e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060e6:	85 c0                	test   %eax,%eax
1400060e8:	48 8b ce             	mov    %rsi,%rcx
1400060eb:	0f 94 c3             	sete   %bl
1400060ee:	8b d3                	mov    %ebx,%edx
1400060f0:	eb 15                	jmp    0x140006107
1400060f2:	41 8b d7             	mov    %r15d,%edx
1400060f5:	48 8b cf             	mov    %rdi,%rcx
1400060f8:	e8 4b 8e 00 00       	call   0x14000ef48
1400060fd:	48 85 c0             	test   %rax,%rax
140006100:	74 11                	je     0x140006113
140006102:	33 d2                	xor    %edx,%edx
140006104:	48 8b c8             	mov    %rax,%rcx
140006107:	48 ff 15 2a 03 01 00 	rex.W call *0x1032a(%rip)        # 0x140016438
14000610e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006113:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140006118:	48 83 c4 30          	add    $0x30,%rsp
14000611c:	41 5f                	pop    %r15
14000611e:	41 5e                	pop    %r14
140006120:	5f                   	pop    %rdi
140006121:	5e                   	pop    %rsi
140006122:	5d                   	pop    %rbp
140006123:	c3                   	ret
140006124:	cc                   	int3
140006125:	cc                   	int3
140006126:	cc                   	int3
140006127:	cc                   	int3
140006128:	cc                   	int3
140006129:	cc                   	int3
14000612a:	cc                   	int3
14000612b:	cc                   	int3
14000612c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006131:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140006136:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000613b:	57                   	push   %rdi
14000613c:	48 83 ec 20          	sub    $0x20,%rsp
140006140:	48 8b 02             	mov    (%rdx),%rax
140006143:	48 8b e9             	mov    %rcx,%rbp
140006146:	48 8b ca             	mov    %rdx,%rcx
140006149:	49 8b f9             	mov    %r9,%rdi
14000614c:	41 8b f0             	mov    %r8d,%esi
14000614f:	48 8b 40 08          	mov    0x8(%rax),%rax
140006153:	ff 15 07 06 01 00    	call   *0x10607(%rip)        # 0x140016760
140006159:	8b d8                	mov    %eax,%ebx
14000615b:	83 f8 01             	cmp    $0x1,%eax
14000615e:	75 05                	jne    0x140006165
140006160:	45 33 c0             	xor    %r8d,%r8d
140006163:	eb 0f                	jmp    0x140006174
140006165:	b8 02 00 00 00       	mov    $0x2,%eax
14000616a:	3b d8                	cmp    %eax,%ebx
14000616c:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
140006170:	44 0f 44 c0          	cmove  %eax,%r8d
140006174:	8b d6                	mov    %esi,%edx
140006176:	48 8b cd             	mov    %rbp,%rcx
140006179:	48 ff 15 a8 fe 00 00 	rex.W call *0xfea8(%rip)        # 0x140016028
140006180:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006185:	85 db                	test   %ebx,%ebx
140006187:	74 03                	je     0x14000618c
140006189:	83 27 00             	andl   $0x0,(%rdi)
14000618c:	83 fb 01             	cmp    $0x1,%ebx
14000618f:	74 08                	je     0x140006199
140006191:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140006196:	83 20 00             	andl   $0x0,(%rax)
140006199:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000619e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400061a3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400061a8:	48 83 c4 20          	add    $0x20,%rsp
1400061ac:	5f                   	pop    %rdi
1400061ad:	c3                   	ret
1400061ae:	cc                   	int3
1400061af:	cc                   	int3
1400061b0:	cc                   	int3
1400061b1:	cc                   	int3
1400061b2:	cc                   	int3
1400061b3:	cc                   	int3
1400061b4:	cc                   	int3
1400061b5:	cc                   	int3
1400061b6:	cc                   	int3
1400061b7:	cc                   	int3
1400061b8:	cc                   	int3
1400061b9:	cc                   	int3
1400061ba:	cc                   	int3
1400061bb:	cc                   	int3
1400061bc:	cc                   	int3
1400061bd:	cc                   	int3
1400061be:	cc                   	int3
1400061bf:	cc                   	int3
1400061c0:	40 53                	rex push %rbx
1400061c2:	48 83 ec 20          	sub    $0x20,%rsp
1400061c6:	83 a1 28 01 00 00 00 	andl   $0x0,0x128(%rcx)
1400061cd:	48 8b d9             	mov    %rcx,%rbx
1400061d0:	b9 26 04 00 00       	mov    $0x426,%ecx
1400061d5:	e8 9a 96 00 00       	call   0x14000f874
1400061da:	48 8b 0d df 8d 01 00 	mov    0x18ddf(%rip),%rcx        # 0x14001efc0
1400061e1:	48 85 c9             	test   %rcx,%rcx
1400061e4:	74 16                	je     0x1400061fc
1400061e6:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
1400061ed:	74 0d                	je     0x1400061fc
1400061ef:	48 8b 01             	mov    (%rcx),%rax
1400061f2:	48 8b 40 38          	mov    0x38(%rax),%rax
1400061f6:	ff 15 64 05 01 00    	call   *0x10564(%rip)        # 0x140016760
1400061fc:	48 8b 05 b5 8d 01 00 	mov    0x18db5(%rip),%rax        # 0x14001efb8
140006203:	48 85 c0             	test   %rax,%rax
140006206:	74 19                	je     0x140006221