140d4fd40:	b8 28 00 00 00       	mov    $0x28,%eax
140d4fd45:	e8 56 b7 0c 00       	call   0x140e1b4a0
140d4fd4a:	48 2b e0             	sub    %rax,%rsp
140d4fd4d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d4fd51:	45 33 c9             	xor    %r9d,%r9d
140d4fd54:	48 83 c4 28          	add    $0x28,%rsp
140d4fd58:	e9 b3 0a 00 00       	jmp    0x140d50810
140d4fd5d:	cc                   	int3
140d4fd5e:	cc                   	int3
140d4fd5f:	cc                   	int3
140d4fd60:	b8 28 00 00 00       	mov    $0x28,%eax
140d4fd65:	e8 36 b7 0c 00       	call   0x140e1b4a0
140d4fd6a:	48 2b e0             	sub    %rax,%rsp
140d4fd6d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d4fd71:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
140d4fd75:	48 83 c4 28          	add    $0x28,%rsp
140d4fd79:	e9 92 0a 00 00       	jmp    0x140d50810
140d4fd7e:	cc                   	int3
140d4fd7f:	cc                   	int3
140d4fd80:	b8 28 00 00 00       	mov    $0x28,%eax
140d4fd85:	e8 16 b7 0c 00       	call   0x140e1b4a0
140d4fd8a:	48 2b e0             	sub    %rax,%rsp
140d4fd8d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d4fd91:	44 8d 48 da          	lea    -0x26(%rax),%r9d
140d4fd95:	48 83 c4 28          	add    $0x28,%rsp
140d4fd99:	e9 72 0a 00 00       	jmp    0x140d50810
140d4fd9e:	cc                   	int3
140d4fd9f:	cc                   	int3
140d4fda0:	40 57                	rex push %rdi
140d4fda2:	b8 40 00 00 00       	mov    $0x40,%eax
140d4fda7:	e8 f4 b6 0c 00       	call   0x140e1b4a0
140d4fdac:	48 2b e0             	sub    %rax,%rsp
140d4fdaf:	49 8b f9             	mov    %r9,%rdi
140d4fdb2:	83 ea 07             	sub    $0x7,%edx
140d4fdb5:	74 14                	je     0x140d4fdcb
140d4fdb7:	83 fa 01             	cmp    $0x1,%edx
140d4fdba:	0f 85 39 01 00 00    	jne    0x140d4fef9
140d4fdc0:	41 89 11             	mov    %edx,(%r9)
140d4fdc3:	8b c2                	mov    %edx,%eax
140d4fdc5:	48 83 c4 40          	add    $0x40,%rsp
140d4fdc9:	5f                   	pop    %rdi
140d4fdca:	c3                   	ret
140d4fdcb:	41 83 f8 01          	cmp    $0x1,%r8d
140d4fdcf:	0f 85 12 01 00 00    	jne    0x140d4fee7
140d4fdd5:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d4fdda:	48 8b cf             	mov    %rdi,%rcx
140d4fddd:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140d4fde2:	e8 09 74 03 00       	call   0x140d871f0
140d4fde7:	48 8b f0             	mov    %rax,%rsi
140d4fdea:	48 85 c0             	test   %rax,%rax
140d4fded:	75 14                	jne    0x140d4fe03
140d4fdef:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d4fdf4:	33 db                	xor    %ebx,%ebx
140d4fdf6:	8b c3                	mov    %ebx,%eax
140d4fdf8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d4fdfd:	48 83 c4 40          	add    $0x40,%rsp
140d4fe01:	5f                   	pop    %rdi
140d4fe02:	c3                   	ret
140d4fe03:	48 8b ce             	mov    %rsi,%rcx
140d4fe06:	e8 15 ff 6f ff       	call   0x14044fd20
140d4fe0b:	33 db                	xor    %ebx,%ebx
140d4fe0d:	48 85 c0             	test   %rax,%rax
140d4fe10:	75 7f                	jne    0x140d4fe91
140d4fe12:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d4fe17:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d4fe1c:	45 33 c9             	xor    %r9d,%r9d
140d4fe1f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d4fe24:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d4fe29:	48 8b cf             	mov    %rdi,%rcx
140d4fe2c:	e8 6f 78 03 00       	call   0x140d876a0
140d4fe31:	85 c0                	test   %eax,%eax
140d4fe33:	0f 84 9c 00 00 00    	je     0x140d4fed5
140d4fe39:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d4fe3e:	48 85 d2             	test   %rdx,%rdx
140d4fe41:	0f 84 8e 00 00 00    	je     0x140d4fed5
140d4fe47:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140d4fe4c:	4d 85 c0             	test   %r8,%r8
140d4fe4f:	0f 84 80 00 00 00    	je     0x140d4fed5
140d4fe55:	48 8b ce             	mov    %rsi,%rcx
140d4fe58:	e8 33 05 00 00       	call   0x140d50390
140d4fe5d:	85 c0                	test   %eax,%eax
140d4fe5f:	75 30                	jne    0x140d4fe91
140d4fe61:	4c 8d 0d e8 f4 42 00 	lea    0x42f4e8(%rip),%r9        # 0x14117f350
140d4fe68:	c7 44 24 20 fa 02 00 	movl   $0x2fa,0x20(%rsp)
140d4fe6f:	00
140d4fe70:	8d 53 72             	lea    0x72(%rbx),%edx
140d4fe73:	8d 4b 05             	lea    0x5(%rbx),%ecx
140d4fe76:	44 8d 43 6f          	lea    0x6f(%rbx),%r8d
140d4fe7a:	e8 01 0e f8 ff       	call   0x140cd0c80
140d4fe7f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d4fe84:	8b c3                	mov    %ebx,%eax
140d4fe86:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d4fe8b:	48 83 c4 40          	add    $0x40,%rsp
140d4fe8f:	5f                   	pop    %rdi
140d4fe90:	c3                   	ret
140d4fe91:	48 8b d7             	mov    %rdi,%rdx
140d4fe94:	48 8b ce             	mov    %rsi,%rcx
140d4fe97:	e8 c4 06 00 00       	call   0x140d50560
140d4fe9c:	85 c0                	test   %eax,%eax
140d4fe9e:	75 30                	jne    0x140d4fed0
140d4fea0:	4c 8d 0d a9 f4 42 00 	lea    0x42f4a9(%rip),%r9        # 0x14117f350
140d4fea7:	c7 44 24 20 00 03 00 	movl   $0x300,0x20(%rsp)
140d4feae:	00
140d4feaf:	8d 50 72             	lea    0x72(%rax),%edx
140d4feb2:	8d 48 05             	lea    0x5(%rax),%ecx
140d4feb5:	44 8d 40 71          	lea    0x71(%rax),%r8d
140d4feb9:	e8 c2 0d f8 ff       	call   0x140cd0c80
140d4febe:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d4fec3:	8b c3                	mov    %ebx,%eax
140d4fec5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d4feca:	48 83 c4 40          	add    $0x40,%rsp
140d4fece:	5f                   	pop    %rdi
140d4fecf:	c3                   	ret
140d4fed0:	bb 01 00 00 00       	mov    $0x1,%ebx
140d4fed5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d4feda:	8b c3                	mov    %ebx,%eax
140d4fedc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d4fee1:	48 83 c4 40          	add    $0x40,%rsp
140d4fee5:	5f                   	pop    %rdi
140d4fee6:	c3                   	ret
140d4fee7:	45 85 c0             	test   %r8d,%r8d
140d4feea:	75 0d                	jne    0x140d4fef9
140d4feec:	48 8b cf             	mov    %rdi,%rcx
140d4feef:	48 83 c4 40          	add    $0x40,%rsp
140d4fef3:	5f                   	pop    %rdi
140d4fef4:	e9 87 00 00 00       	jmp    0x140d4ff80
140d4fef9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d4fefe:	48 83 c4 40          	add    $0x40,%rsp
140d4ff02:	5f                   	pop    %rdi
140d4ff03:	c3                   	ret
140d4ff04:	cc                   	int3
140d4ff05:	cc                   	int3
140d4ff06:	cc                   	int3
140d4ff07:	cc                   	int3
140d4ff08:	cc                   	int3
140d4ff09:	cc                   	int3
140d4ff0a:	cc                   	int3
140d4ff0b:	cc                   	int3
140d4ff0c:	cc                   	int3
140d4ff0d:	cc                   	int3
140d4ff0e:	cc                   	int3
140d4ff0f:	cc                   	int3
140d4ff10:	b8 38 00 00 00       	mov    $0x38,%eax
140d4ff15:	e8 86 b5 0c 00       	call   0x140e1b4a0
140d4ff1a:	48 2b e0             	sub    %rax,%rsp
140d4ff1d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d4ff21:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140d4ff25:	48 85 d2             	test   %rdx,%rdx
140d4ff28:	75 25                	jne    0x140d4ff4f
140d4ff2a:	4c 8d 0d 1f f4 42 00 	lea    0x42f41f(%rip),%r9        # 0x14117f350
140d4ff31:	c7 44 24 20 05 02 00 	movl   $0x205,0x20(%rsp)
140d4ff38:	00
140d4ff39:	8d 50 44             	lea    0x44(%rax),%edx
140d4ff3c:	44 8d 40 45          	lea    0x45(%rax),%r8d
140d4ff40:	8d 48 cd             	lea    -0x33(%rax),%ecx
140d4ff43:	e8 38 0d f8 ff       	call   0x140cd0c80
140d4ff48:	33 c0                	xor    %eax,%eax
140d4ff4a:	48 83 c4 38          	add    $0x38,%rsp
140d4ff4e:	c3                   	ret
140d4ff4f:	48 83 c4 38          	add    $0x38,%rsp
140d4ff53:	e9 a8 27 fb ff       	jmp    0x140d02700
140d4ff58:	cc                   	int3
140d4ff59:	cc                   	int3
140d4ff5a:	cc                   	int3
140d4ff5b:	cc                   	int3
140d4ff5c:	cc                   	int3
140d4ff5d:	cc                   	int3
140d4ff5e:	cc                   	int3
140d4ff5f:	cc                   	int3
140d4ff60:	b8 28 00 00 00       	mov    $0x28,%eax
140d4ff65:	e8 36 b5 0c 00       	call   0x140e1b4a0
140d4ff6a:	48 2b e0             	sub    %rax,%rsp
140d4ff6d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d4ff71:	48 83 c4 28          	add    $0x28,%rsp
140d4ff75:	e9 f6 23 fb ff       	jmp    0x140d02370
140d4ff7a:	cc                   	int3
140d4ff7b:	cc                   	int3
140d4ff7c:	cc                   	int3
140d4ff7d:	cc                   	int3
140d4ff7e:	cc                   	int3
140d4ff7f:	cc                   	int3
140d4ff80:	40 55                	rex push %rbp
140d4ff82:	53                   	push   %rbx
140d4ff83:	56                   	push   %rsi
140d4ff84:	57                   	push   %rdi
140d4ff85:	41 54                	push   %r12
140d4ff87:	41 57                	push   %r15
140d4ff89:	48 8b ec             	mov    %rsp,%rbp
140d4ff8c:	b8 58 00 00 00       	mov    $0x58,%eax
140d4ff91:	e8 0a b5 0c 00       	call   0x140e1b4a0
140d4ff96:	48 2b e0             	sub    %rax,%rsp
140d4ff99:	33 db                	xor    %ebx,%ebx
140d4ff9b:	4c 8b e1             	mov    %rcx,%r12
140d4ff9e:	8b fb                	mov    %ebx,%edi
140d4ffa0:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d4ffa4:	44 8b fb             	mov    %ebx,%r15d
140d4ffa7:	e8 44 72 03 00       	call   0x140d871f0
140d4ffac:	48 8b f0             	mov    %rax,%rsi
140d4ffaf:	48 85 c0             	test   %rax,%rax
140d4ffb2:	75 0d                	jne    0x140d4ffc1
140d4ffb4:	48 83 c4 58          	add    $0x58,%rsp
140d4ffb8:	41 5f                	pop    %r15
140d4ffba:	41 5c                	pop    %r12
140d4ffbc:	5f                   	pop    %rdi
140d4ffbd:	5e                   	pop    %rsi
140d4ffbe:	5b                   	pop    %rbx
140d4ffbf:	5d                   	pop    %rbp
140d4ffc0:	c3                   	ret
140d4ffc1:	48 8b ce             	mov    %rsi,%rcx
140d4ffc4:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140d4ffc9:	e8 92 f1 47 ff       	call   0x1401cf160
140d4ffce:	45 33 c9             	xor    %r9d,%r9d
140d4ffd1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d4ffd6:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140d4ffda:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d4ffdf:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140d4ffe3:	49 8b cc             	mov    %r12,%rcx
140d4ffe6:	4c 8b f0             	mov    %rax,%r14
140d4ffe9:	e8 b2 76 03 00       	call   0x140d876a0
140d4ffee:	85 c0                	test   %eax,%eax
140d4fff0:	0f 84 4e 03 00 00    	je     0x140d50344
140d4fff6:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
140d4fffa:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140d4fffe:	45 33 c0             	xor    %r8d,%r8d
140d50001:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
140d50008:	00
140d50009:	33 d2                	xor    %edx,%edx
140d5000b:	e8 70 17 fc ff       	call   0x140d11780
140d50010:	33 c9                	xor    %ecx,%ecx
140d50012:	e8 39 3c f8 ff       	call   0x140cd3c50
140d50017:	48 39 45 e8          	cmp    %rax,-0x18(%rbp)
140d5001b:	75 7c                	jne    0x140d50099
140d5001d:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140d50021:	33 d2                	xor    %edx,%edx
140d50023:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d50027:	e8 d4 2a f8 ff       	call   0x140cd2b00
140d5002c:	4c 8b f0             	mov    %rax,%r14
140d5002f:	48 85 c0             	test   %rax,%rax
140d50032:	0f 84 04 03 00 00    	je     0x140d5033c
140d50038:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140d5003c:	48 8b c8             	mov    %rax,%rcx
140d5003f:	e8 cc 17 f8 ff       	call   0x140cd1810
140d50044:	49 8b ce             	mov    %r14,%rcx
140d50047:	44 8b e8             	mov    %eax,%r13d
140d5004a:	e8 d1 14 f8 ff       	call   0x140cd1520
140d5004f:	45 85 ed             	test   %r13d,%r13d
140d50052:	0f 8e e4 02 00 00    	jle    0x140d5033c
140d50058:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140d5005c:	45 8b c5             	mov    %r13d,%r8d
140d5005f:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140d50063:	e8 78 40 f7 ff       	call   0x140cc40e0
140d50068:	48 8b 45 50          	mov    0x50(%rbp),%rax
140d5006c:	b9 98 03 00 00       	mov    $0x398,%ecx
140d50071:	83 60 10 f0          	andl   $0xfffffff0,0x10(%rax)
140d50075:	48 8b 45 50          	mov    0x50(%rbp),%rax
140d50079:	83 48 10 08          	orl    $0x8,0x10(%rax)
140d5007d:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d50081:	e8 ca 3b f8 ff       	call   0x140cd3c50
140d50086:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140d5008a:	45 33 c9             	xor    %r9d,%r9d
140d5008d:	48 8b d0             	mov    %rax,%rdx
140d50090:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d50094:	e8 47 17 fc ff       	call   0x140d117e0
140d50099:	ba 98 03 00 00       	mov    $0x398,%edx
140d5009e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d500a3:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
140d500a9:	c7 44 24 20 fe ff ff 	movl   $0xfffffffe,0x20(%rsp)
140d500b0:	ff
140d500b1:	48 8b ce             	mov    %rsi,%rcx
140d500b4:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d500b8:	e8 93 04 f9 ff       	call   0x140ce0550
140d500bd:	44 8b f0             	mov    %eax,%r14d
140d500c0:	85 c0                	test   %eax,%eax
140d500c2:	0f 8e 74 02 00 00    	jle    0x140d5033c
140d500c8:	ba 98 03 00 00       	mov    $0x398,%edx
140d500cd:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140d500d1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d500d6:	41 b9 08 10 00 00    	mov    $0x1008,%r9d
140d500dc:	48 8b ce             	mov    %rsi,%rcx
140d500df:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d500e3:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d500e7:	e8 64 04 f9 ff       	call   0x140ce0550
140d500ec:	85 c0                	test   %eax,%eax
140d500ee:	0f 84 48 02 00 00    	je     0x140d5033c
140d500f4:	41 83 fe 01          	cmp    $0x1,%r14d
140d500f8:	75 2e                	jne    0x140d50128
140d500fa:	ba 98 03 00 00       	mov    $0x398,%edx
140d500ff:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d50104:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
140d5010a:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140d50111:	00
140d50112:	48 8b ce             	mov    %rsi,%rcx
140d50115:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d50119:	e8 32 04 f9 ff       	call   0x140ce0550
140d5011e:	85 c0                	test   %eax,%eax
140d50120:	0f 8e 16 02 00 00    	jle    0x140d5033c
140d50126:	eb 0a                	jmp    0x140d50132
140d50128:	41 83 fe 02          	cmp    $0x2,%r14d
140d5012c:	0f 85 0a 02 00 00    	jne    0x140d5033c
140d50132:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140d50136:	48 85 c9             	test   %rcx,%rcx
140d50139:	75 33                	jne    0x140d5016e
140d5013b:	e8 90 5d f7 ff       	call   0x140cc5ed0
140d50140:	ba 98 03 00 00       	mov    $0x398,%edx
140d50145:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d5014a:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
140d50150:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140d50154:	48 8b ce             	mov    %rsi,%rcx
140d50157:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d5015b:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d5015f:	e8 ec 03 f9 ff       	call   0x140ce0550
140d50164:	85 c0                	test   %eax,%eax
140d50166:	0f 8e d0 01 00 00    	jle    0x140d5033c
140d5016c:	eb 0e                	jmp    0x140d5017c
140d5016e:	e8 8d f0 47 ff       	call   0x1401cf200
140d50173:	83 f8 40             	cmp    $0x40,%eax
140d50176:	0f 85 c0 01 00 00    	jne    0x140d5033c
140d5017c:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140d50180:	49 8b cc             	mov    %r12,%rcx
140d50183:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140d50187:	e8 84 74 03 00       	call   0x140d87610
140d5018c:	85 c0                	test   %eax,%eax
140d5018e:	0f 84 a8 01 00 00    	je     0x140d5033c
140d50194:	49 8b cc             	mov    %r12,%rcx
140d50197:	e8 e4 74 03 00       	call   0x140d87680
140d5019c:	48 8b c8             	mov    %rax,%rcx
140d5019f:	4c 8b f0             	mov    %rax,%r14
140d501a2:	e8 29 f5 44 ff       	call   0x14019f6d0
140d501a7:	48 8b c8             	mov    %rax,%rcx
140d501aa:	e8 51 1b f9 ff       	call   0x140ce1d00
140d501af:	8b c8                	mov    %eax,%ecx
140d501b1:	44 8b e8             	mov    %eax,%r13d
140d501b4:	e8 97 3a f8 ff       	call   0x140cd3c50
140d501b9:	ba 98 03 00 00       	mov    $0x398,%edx
140d501be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d501c3:	41 b9 0d 10 00 00    	mov    $0x100d,%r9d
140d501c9:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d501cd:	48 8b ce             	mov    %rsi,%rcx
140d501d0:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d501d4:	e8 77 03 f9 ff       	call   0x140ce0550
140d501d9:	85 c0                	test   %eax,%eax
140d501db:	0f 8e 5b 01 00 00    	jle    0x140d5033c
140d501e1:	49 8b ce             	mov    %r14,%rcx
140d501e4:	e8 a7 6b 70 ff       	call   0x140456d90
140d501e9:	44 8b e0             	mov    %eax,%r12d
140d501ec:	e8 cf 15 fc ff       	call   0x140d117c0
140d501f1:	48 8b f8             	mov    %rax,%rdi
140d501f4:	48 85 c0             	test   %rax,%rax
140d501f7:	0f 84 3f 01 00 00    	je     0x140d5033c
140d501fd:	41 8b cd             	mov    %r13d,%ecx