140269e30:	e8 4b d1 04 00       	call   0x1402b6f80
140269e35:	85 c0                	test   %eax,%eax
140269e37:	74 1c                	je     0x140269e55
140269e39:	e8 82 d1 04 00       	call   0x1402b6fc0
140269e3e:	85 c0                	test   %eax,%eax
140269e40:	74 13                	je     0x140269e55
140269e42:	e8 b9 d1 04 00       	call   0x1402b7000
140269e47:	33 c9                	xor    %ecx,%ecx
140269e49:	85 c0                	test   %eax,%eax
140269e4b:	0f 95 c1             	setne  %cl
140269e4e:	8b c1                	mov    %ecx,%eax
140269e50:	48 83 c4 28          	add    $0x28,%rsp
140269e54:	c3                   	ret
140269e55:	33 c0                	xor    %eax,%eax
140269e57:	48 83 c4 28          	add    $0x28,%rsp
140269e5b:	c3                   	ret
140269e5c:	cc                   	int3
140269e5d:	cc                   	int3
140269e5e:	cc                   	int3
140269e5f:	cc                   	int3
140269e60:	b8 28 00 00 00       	mov    $0x28,%eax
140269e65:	e8 76 07 09 00       	call   0x1402fa5e0
140269e6a:	48 2b e0             	sub    %rax,%rsp
140269e6d:	48 83 c4 28          	add    $0x28,%rsp
140269e71:	e9 ca d1 04 00       	jmp    0x1402b7040
140269e76:	cc                   	int3
140269e77:	cc                   	int3
140269e78:	cc                   	int3
140269e79:	cc                   	int3
140269e7a:	cc                   	int3
140269e7b:	cc                   	int3
140269e7c:	cc                   	int3
140269e7d:	cc                   	int3
140269e7e:	cc                   	int3
140269e7f:	cc                   	int3
140269e80:	b8 28 00 00 00       	mov    $0x28,%eax
140269e85:	e8 56 07 09 00       	call   0x1402fa5e0
140269e8a:	48 2b e0             	sub    %rax,%rsp
140269e8d:	83 3d 10 58 1a 00 00 	cmpl   $0x0,0x1a5810(%rip)        # 0x14040f6a4
140269e94:	74 15                	je     0x140269eab
140269e96:	c7 05 04 58 1a 00 00 	movl   $0x0,0x1a5804(%rip)        # 0x14040f6a4
140269e9d:	00 00 00
140269ea0:	48 83 c4 28          	add    $0x28,%rsp
140269ea4:	48 ff 25 25 ff 0b 00 	rex.W jmp *0xbff25(%rip)        # 0x140329dd0
140269eab:	48 83 c4 28          	add    $0x28,%rsp
140269eaf:	c3                   	ret
140269eb0:	40 53                	rex push %rbx
140269eb2:	b8 20 00 00 00       	mov    $0x20,%eax
140269eb7:	e8 24 07 09 00       	call   0x1402fa5e0
140269ebc:	48 2b e0             	sub    %rax,%rsp
140269ebf:	4c 8b 11             	mov    (%rcx),%r10
140269ec2:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140269ec7:	4c 3b c0             	cmp    %rax,%r8
140269eca:	49 8b d9             	mov    %r9,%rbx
140269ecd:	41 0f 46 c0          	cmovbe %r8d,%eax
140269ed1:	44 8b c0             	mov    %eax,%r8d
140269ed4:	41 ff 52 28          	call   *0x28(%r10)
140269ed8:	85 c0                	test   %eax,%eax
140269eda:	7f 0d                	jg     0x140269ee9
140269edc:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140269ee3:	48 83 c4 20          	add    $0x20,%rsp
140269ee7:	5b                   	pop    %rbx
140269ee8:	c3                   	ret
140269ee9:	48 98                	cltq
140269eeb:	48 89 03             	mov    %rax,(%rbx)
140269eee:	b8 01 00 00 00       	mov    $0x1,%eax
140269ef3:	48 83 c4 20          	add    $0x20,%rsp
140269ef7:	5b                   	pop    %rbx
140269ef8:	c3                   	ret
140269ef9:	cc                   	int3
140269efa:	cc                   	int3
140269efb:	cc                   	int3
140269efc:	cc                   	int3
140269efd:	cc                   	int3
140269efe:	cc                   	int3
140269eff:	cc                   	int3
140269f00:	40 53                	rex push %rbx
140269f02:	b8 20 00 00 00       	mov    $0x20,%eax
140269f07:	e8 d4 06 09 00       	call   0x1402fa5e0
140269f0c:	48 2b e0             	sub    %rax,%rsp
140269f0f:	4c 8b 11             	mov    (%rcx),%r10
140269f12:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140269f17:	4c 3b c0             	cmp    %rax,%r8
140269f1a:	49 8b d9             	mov    %r9,%rbx
140269f1d:	41 0f 46 c0          	cmovbe %r8d,%eax
140269f21:	44 8b c0             	mov    %eax,%r8d
140269f24:	41 ff 52 18          	call   *0x18(%r10)
140269f28:	85 c0                	test   %eax,%eax
140269f2a:	7f 0d                	jg     0x140269f39
140269f2c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140269f33:	48 83 c4 20          	add    $0x20,%rsp
140269f37:	5b                   	pop    %rbx
140269f38:	c3                   	ret
140269f39:	48 98                	cltq
140269f3b:	48 89 03             	mov    %rax,(%rbx)
140269f3e:	b8 01 00 00 00       	mov    $0x1,%eax
140269f43:	48 83 c4 20          	add    $0x20,%rsp
140269f47:	5b                   	pop    %rbx
140269f48:	c3                   	ret
140269f49:	cc                   	int3
140269f4a:	cc                   	int3
140269f4b:	cc                   	int3
140269f4c:	cc                   	int3
140269f4d:	cc                   	int3
140269f4e:	cc                   	int3
140269f4f:	cc                   	int3
140269f50:	40 53                	rex push %rbx
140269f52:	b8 20 00 00 00       	mov    $0x20,%eax
140269f57:	e8 84 06 09 00       	call   0x1402fa5e0
140269f5c:	48 2b e0             	sub    %rax,%rsp
140269f5f:	48 8b da             	mov    %rdx,%rbx
140269f62:	85 c9                	test   %ecx,%ecx
140269f64:	75 16                	jne    0x140269f7c
140269f66:	e8 65 73 fc ff       	call   0x1402312d0
140269f6b:	48 89 03             	mov    %rax,(%rbx)
140269f6e:	48 f7 d8             	neg    %rax
140269f71:	1b c0                	sbb    %eax,%eax
140269f73:	83 e0 02             	and    $0x2,%eax
140269f76:	48 83 c4 20          	add    $0x20,%rsp
140269f7a:	5b                   	pop    %rbx
140269f7b:	c3                   	ret
140269f7c:	83 f9 02             	cmp    $0x2,%ecx
140269f7f:	75 1a                	jne    0x140269f9b
140269f81:	48 8b 0a             	mov    (%rdx),%rcx
140269f84:	e8 37 72 fc ff       	call   0x1402311c0
140269f89:	b8 02 00 00 00       	mov    $0x2,%eax
140269f8e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140269f95:	48 83 c4 20          	add    $0x20,%rsp
140269f99:	5b                   	pop    %rbx
140269f9a:	c3                   	ret
140269f9b:	b8 01 00 00 00       	mov    $0x1,%eax
140269fa0:	48 83 c4 20          	add    $0x20,%rsp
140269fa4:	5b                   	pop    %rbx
140269fa5:	c3                   	ret
140269fa6:	cc                   	int3
140269fa7:	cc                   	int3
140269fa8:	cc                   	int3
140269fa9:	cc                   	int3
140269faa:	cc                   	int3
140269fab:	cc                   	int3
140269fac:	cc                   	int3
140269fad:	cc                   	int3
140269fae:	cc                   	int3
140269faf:	cc                   	int3
140269fb0:	48 85 c9             	test   %rcx,%rcx
140269fb3:	74 3c                	je     0x140269ff1
140269fb5:	53                   	push   %rbx
140269fb6:	b8 20 00 00 00       	mov    $0x20,%eax
140269fbb:	e8 20 06 09 00       	call   0x1402fa5e0
140269fc0:	48 2b e0             	sub    %rax,%rsp
140269fc3:	48 8b d9             	mov    %rcx,%rbx
140269fc6:	48 8b 09             	mov    (%rcx),%rcx
140269fc9:	e8 b2 18 fc ff       	call   0x14022b880
140269fce:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140269fd2:	e8 a9 18 fc ff       	call   0x14022b880
140269fd7:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140269fdd:	48 8d 15 ec b5 11 00 	lea    0x11b5ec(%rip),%rdx        # 0x1403855d0
140269fe4:	48 8b cb             	mov    %rbx,%rcx
140269fe7:	e8 24 f3 fb ff       	call   0x140229310
140269fec:	48 83 c4 20          	add    $0x20,%rsp
140269ff0:	5b                   	pop    %rbx
140269ff1:	c3                   	ret
140269ff2:	cc                   	int3
140269ff3:	cc                   	int3
140269ff4:	cc                   	int3
140269ff5:	cc                   	int3
140269ff6:	cc                   	int3
140269ff7:	cc                   	int3
140269ff8:	cc                   	int3
140269ff9:	cc                   	int3
140269ffa:	cc                   	int3
140269ffb:	cc                   	int3
140269ffc:	cc                   	int3
140269ffd:	cc                   	int3
140269ffe:	cc                   	int3
140269fff:	cc                   	int3
14026a000:	40 53                	rex push %rbx
14026a002:	b8 30 00 00 00       	mov    $0x30,%eax
14026a007:	e8 d4 05 09 00       	call   0x1402fa5e0
14026a00c:	48 2b e0             	sub    %rax,%rsp
14026a00f:	44 8d 40 ea          	lea    -0x16(%rax),%r8d
14026a013:	48 8d 15 b6 b5 11 00 	lea    0x11b5b6(%rip),%rdx        # 0x1403855d0
14026a01a:	8d 48 e0             	lea    -0x20(%rax),%ecx
14026a01d:	e8 1e f6 fb ff       	call   0x140229640
14026a022:	48 8b d8             	mov    %rax,%rbx
14026a025:	48 85 c0             	test   %rax,%rax
14026a028:	75 21                	jne    0x14026a04b
14026a02a:	4c 8d 0d 9f b5 11 00 	lea    0x11b59f(%rip),%r9        # 0x1403855d0
14026a031:	c7 44 24 20 1c 00 00 	movl   $0x1c,0x20(%rsp)
14026a038:	00
14026a039:	8d 50 66             	lea    0x66(%rax),%edx
14026a03c:	8d 48 0a             	lea    0xa(%rax),%ecx
14026a03f:	44 8d 40 41          	lea    0x41(%rax),%r8d
14026a043:	e8 58 73 fb ff       	call   0x1402213a0
14026a048:	48 8b c3             	mov    %rbx,%rax
14026a04b:	48 83 c4 30          	add    $0x30,%rsp
14026a04f:	5b                   	pop    %rbx
14026a050:	c3                   	ret
14026a051:	cc                   	int3
14026a052:	cc                   	int3
14026a053:	cc                   	int3
14026a054:	cc                   	int3
14026a055:	cc                   	int3
14026a056:	cc                   	int3
14026a057:	cc                   	int3
14026a058:	cc                   	int3
14026a059:	cc                   	int3
14026a05a:	cc                   	int3
14026a05b:	cc                   	int3
14026a05c:	cc                   	int3
14026a05d:	cc                   	int3
14026a05e:	cc                   	int3
14026a05f:	cc                   	int3
14026a060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026a065:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14026a06a:	57                   	push   %rdi
14026a06b:	b8 20 00 00 00       	mov    $0x20,%eax
14026a070:	e8 6b 05 09 00       	call   0x1402fa5e0
14026a075:	48 2b e0             	sub    %rax,%rsp
14026a078:	49 8b f8             	mov    %r8,%rdi
14026a07b:	48 8b f2             	mov    %rdx,%rsi
14026a07e:	48 8b d9             	mov    %rcx,%rbx
14026a081:	48 85 d2             	test   %rdx,%rdx
14026a084:	74 32                	je     0x14026a0b8
14026a086:	4d 85 c0             	test   %r8,%r8
14026a089:	74 2d                	je     0x14026a0b8
14026a08b:	48 8b 09             	mov    (%rcx),%rcx
14026a08e:	e8 ed 17 fc ff       	call   0x14022b880
14026a093:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026a097:	e8 e4 17 fc ff       	call   0x14022b880
14026a09c:	b8 01 00 00 00       	mov    $0x1,%eax
14026a0a1:	48 89 33             	mov    %rsi,(%rbx)
14026a0a4:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14026a0a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026a0ad:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14026a0b2:	48 83 c4 20          	add    $0x20,%rsp
14026a0b6:	5f                   	pop    %rdi
14026a0b7:	c3                   	ret
14026a0b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026a0bd:	33 c0                	xor    %eax,%eax
14026a0bf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14026a0c4:	48 83 c4 20          	add    $0x20,%rsp
14026a0c8:	5f                   	pop    %rdi
14026a0c9:	c3                   	ret
14026a0ca:	cc                   	int3
14026a0cb:	cc                   	int3
14026a0cc:	cc                   	int3
14026a0cd:	cc                   	int3
14026a0ce:	cc                   	int3
14026a0cf:	cc                   	int3
14026a0d0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14026a0d5:	53                   	push   %rbx
14026a0d6:	b8 20 00 00 00       	mov    $0x20,%eax
14026a0db:	e8 00 05 09 00       	call   0x1402fa5e0
14026a0e0:	48 2b e0             	sub    %rax,%rsp
14026a0e3:	41 8b c0             	mov    %r8d,%eax
14026a0e6:	48 8b ca             	mov    %rdx,%rcx
14026a0e9:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14026a0ee:	8b d0                	mov    %eax,%edx
14026a0f0:	e8 8b cf 04 00       	call   0x1402b7080
14026a0f5:	48 8b d8             	mov    %rax,%rbx
14026a0f8:	48 85 c0             	test   %rax,%rax
14026a0fb:	75 0f                	jne    0x14026a10c
14026a0fd:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14026a102:	89 18                	mov    %ebx,(%rax)
14026a104:	33 c0                	xor    %eax,%eax
14026a106:	48 83 c4 20          	add    $0x20,%rsp
14026a10a:	5b                   	pop    %rbx
14026a10b:	c3                   	ret
14026a10c:	4c 8d 05 9d b2 11 00 	lea    0x11b29d(%rip),%r8        # 0x1403853b0
14026a113:	48 8b cb             	mov    %rbx,%rcx
14026a116:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14026a11b:	e8 10 4d ff ff       	call   0x14025ee30
14026a120:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14026a125:	89 01                	mov    %eax,(%rcx)
14026a127:	48 8b 0b             	mov    (%rbx),%rcx
14026a12a:	e8 51 17 fc ff       	call   0x14022b880
14026a12f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026a133:	e8 48 17 fc ff       	call   0x14022b880
14026a138:	41 b8 26 00 00 00    	mov    $0x26,%r8d
14026a13e:	48 8d 15 8b b4 11 00 	lea    0x11b48b(%rip),%rdx        # 0x1403855d0
14026a145:	48 8b cb             	mov    %rbx,%rcx
14026a148:	e8 c3 f1 fb ff       	call   0x140229310
14026a14d:	b8 01 00 00 00       	mov    $0x1,%eax
14026a152:	48 83 c4 20          	add    $0x20,%rsp
14026a156:	5b                   	pop    %rbx
14026a157:	c3                   	ret
14026a158:	cc                   	int3
14026a159:	cc                   	int3
14026a15a:	cc                   	int3
14026a15b:	cc                   	int3
14026a15c:	cc                   	int3
14026a15d:	cc                   	int3
14026a15e:	cc                   	int3
14026a15f:	cc                   	int3
14026a160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026a165:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026a16a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026a16f:	57                   	push   %rdi
14026a170:	41 56                	push   %r14
14026a172:	41 57                	push   %r15
14026a174:	b8 40 00 00 00       	mov    $0x40,%eax
14026a179:	e8 62 04 09 00       	call   0x1402fa5e0
14026a17e:	48 2b e0             	sub    %rax,%rsp
14026a181:	45 8b f0             	mov    %r8d,%r14d
14026a184:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14026a189:	4c 8b fa             	mov    %rdx,%r15
14026a18c:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14026a193:	00 00
14026a195:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14026a19a:	44 8d 40 da          	lea    -0x26(%rax),%r8d
14026a19e:	48 8d 15 2b b4 11 00 	lea    0x11b42b(%rip),%rdx        # 0x1403855d0
14026a1a5:	8b fb                	mov    %ebx,%edi
14026a1a7:	8d 48 d0             	lea    -0x30(%rax),%ecx
14026a1aa:	49 8b e9             	mov    %r9,%rbp
14026a1ad:	e8 8e f4 fb ff       	call   0x140229640
14026a1b2:	48 85 c0             	test   %rax,%rax
14026a1b5:	75 25                	jne    0x14026a1dc
14026a1b7:	4c 8d 0d 12 b4 11 00 	lea    0x11b412(%rip),%r9        # 0x1403855d0
14026a1be:	c7 44 24 20 1c 00 00 	movl   $0x1c,0x20(%rsp)
14026a1c5:	00
14026a1c6:	8d 53 67             	lea    0x67(%rbx),%edx
14026a1c9:	8d 4b 0b             	lea    0xb(%rbx),%ecx
14026a1cc:	44 8d 43 42          	lea    0x42(%rbx),%r8d
14026a1d0:	e8 cb 71 fb ff       	call   0x1402213a0
14026a1d5:	8b c3                	mov    %ebx,%eax
14026a1d7:	e9 c1 00 00 00       	jmp    0x14026a29d
14026a1dc:	8b b4 24 80 00 00 00 	mov    0x80(%rsp),%esi
14026a1e3:	4c 8d 0d c6 b1 11 00 	lea    0x11b1c6(%rip),%r9        # 0x1403853b0
14026a1ea:	44 8b c6             	mov    %esi,%r8d
14026a1ed:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14026a1f2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14026a1f7:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14026a1fc:	e8 df 27 ff ff       	call   0x14025c9e0
14026a201:	48 85 c0             	test   %rax,%rax
14026a204:	74 4b                	je     0x14026a251
14026a206:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14026a20b:	4c 8d 05 9e b1 11 00 	lea    0x11b19e(%rip),%r8        # 0x1403853b0
14026a212:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14026a217:	e8 14 4c ff ff       	call   0x14025ee30
14026a21c:	48 63 d8             	movslq %eax,%rbx
14026a21f:	3b de                	cmp    %esi,%ebx
14026a221:	75 2e                	jne    0x14026a251
14026a223:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14026a228:	4c 8b c3             	mov    %rbx,%r8
14026a22b:	48 8b cd             	mov    %rbp,%rcx
14026a22e:	e8 ef 27 09 00       	call   0x1402fca22
14026a233:	85 c0                	test   %eax,%eax
14026a235:	75 1a                	jne    0x14026a251
14026a237:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9