140d4df1a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d4df1f:	48 85 c0             	test   %rax,%rax
140d4df22:	75 08                	jne    0x140d4df2c
140d4df24:	48 8b cf             	mov    %rdi,%rcx
140d4df27:	e8 24 73 fa ff       	call   0x140cf5250
140d4df2c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d4df31:	48 83 c4 20          	add    $0x20,%rsp
140d4df35:	5f                   	pop    %rdi
140d4df36:	c3                   	ret
140d4df37:	cc                   	int3
140d4df38:	cc                   	int3
140d4df39:	cc                   	int3
140d4df3a:	cc                   	int3
140d4df3b:	cc                   	int3
140d4df3c:	cc                   	int3
140d4df3d:	cc                   	int3
140d4df3e:	cc                   	int3
140d4df3f:	cc                   	int3
140d4df40:	40 53                	rex push %rbx
140d4df42:	b8 40 00 00 00       	mov    $0x40,%eax
140d4df47:	e8 54 d5 0c 00       	call   0x140e1b4a0
140d4df4c:	48 2b e0             	sub    %rax,%rsp
140d4df4f:	48 8b 05 aa af 66 00 	mov    0x66afaa(%rip),%rax        # 0x1413b8f00
140d4df56:	48 33 c4             	xor    %rsp,%rax
140d4df59:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d4df5e:	0f 57 c0             	xorps  %xmm0,%xmm0
140d4df61:	48 8b d9             	mov    %rcx,%rbx
140d4df64:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140d4df69:	ff 15 69 53 23 00    	call   *0x235369(%rip)        # 0x140f832d8
140d4df6f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140d4df74:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d4df78:	ff 15 72 54 23 00    	call   *0x235472(%rip)        # 0x140f833f0
140d4df7e:	45 33 c9             	xor    %r9d,%r9d
140d4df81:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d4df86:	48 8b cb             	mov    %rbx,%rcx
140d4df89:	45 8d 41 10          	lea    0x10(%r9),%r8d
140d4df8d:	e8 3e 6f fa ff       	call   0x140cf4ed0
140d4df92:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d4df97:	48 33 cc             	xor    %rsp,%rcx
140d4df9a:	e8 61 d5 0c 00       	call   0x140e1b500
140d4df9f:	48 83 c4 40          	add    $0x40,%rsp
140d4dfa3:	5b                   	pop    %rbx
140d4dfa4:	c3                   	ret
140d4dfa5:	cc                   	int3
140d4dfa6:	cc                   	int3
140d4dfa7:	cc                   	int3
140d4dfa8:	cc                   	int3
140d4dfa9:	cc                   	int3
140d4dfaa:	cc                   	int3
140d4dfab:	cc                   	int3
140d4dfac:	cc                   	int3
140d4dfad:	cc                   	int3
140d4dfae:	cc                   	int3
140d4dfaf:	cc                   	int3
140d4dfb0:	40 53                	rex push %rbx
140d4dfb2:	b8 40 00 00 00       	mov    $0x40,%eax
140d4dfb7:	e8 e4 d4 0c 00       	call   0x140e1b4a0
140d4dfbc:	48 2b e0             	sub    %rax,%rsp
140d4dfbf:	48 8b 05 3a af 66 00 	mov    0x66af3a(%rip),%rax        # 0x1413b8f00
140d4dfc6:	48 33 c4             	xor    %rsp,%rax
140d4dfc9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d4dfce:	48 8b d9             	mov    %rcx,%rbx
140d4dfd1:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140d4dfd8:	00 00
140d4dfda:	ff 15 f0 52 23 00    	call   *0x2352f0(%rip)        # 0x140f832d0
140d4dfe0:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d4dfe4:	ff 15 ee 52 23 00    	call   *0x2352ee(%rip)        # 0x140f832d8
140d4dfea:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140d4dfef:	89 44 24 24          	mov    %eax,0x24(%rsp)
140d4dff3:	ff 15 37 53 23 00    	call   *0x235337(%rip)        # 0x140f83330
140d4dff9:	45 33 c9             	xor    %r9d,%r9d
140d4dffc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d4e001:	48 8b cb             	mov    %rbx,%rcx
140d4e004:	45 8d 41 10          	lea    0x10(%r9),%r8d
140d4e008:	e8 c3 6e fa ff       	call   0x140cf4ed0
140d4e00d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d4e012:	48 33 cc             	xor    %rsp,%rcx
140d4e015:	e8 e6 d4 0c 00       	call   0x140e1b500
140d4e01a:	48 83 c4 40          	add    $0x40,%rsp
140d4e01e:	5b                   	pop    %rbx
140d4e01f:	c3                   	ret
140d4e020:	b8 28 00 00 00       	mov    $0x28,%eax
140d4e025:	e8 76 d4 0c 00       	call   0x140e1b4a0
140d4e02a:	48 2b e0             	sub    %rax,%rsp
140d4e02d:	8d 50 d9             	lea    -0x27(%rax),%edx
140d4e030:	48 8d 0d 49 fd 74 00 	lea    0x74fd49(%rip),%rcx        # 0x14149dd80
140d4e037:	48 83 c4 28          	add    $0x28,%rsp
140d4e03b:	e9 40 d5 00 00       	jmp    0x140d5b580
140d4e040:	b8 38 00 00 00       	mov    $0x38,%eax
140d4e045:	e8 56 d4 0c 00       	call   0x140e1b4a0
140d4e04a:	48 2b e0             	sub    %rax,%rsp
140d4e04d:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
140d4e052:	74 32                	je     0x140d4e086
140d4e054:	4c 8b c1             	mov    %rcx,%r8
140d4e057:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140d4e05e:	00
140d4e05f:	48 8d 0d 1a fd 74 00 	lea    0x74fd1a(%rip),%rcx        # 0x14149dd80
140d4e066:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140d4e06d:	00
140d4e06e:	4c 8d 0d 3f 09 43 00 	lea    0x43093f(%rip),%r9        # 0x14117e9b4
140d4e075:	48 8d 15 74 00 00 00 	lea    0x74(%rip),%rdx        # 0x140d4e0f0
140d4e07c:	e8 ff d2 00 00       	call   0x140d5b380
140d4e081:	48 83 c4 38          	add    $0x38,%rsp
140d4e085:	c3                   	ret
140d4e086:	b8 01 00 00 00       	mov    $0x1,%eax
140d4e08b:	48 83 c4 38          	add    $0x38,%rsp
140d4e08f:	c3                   	ret
140d4e090:	48 89 51 30          	mov    %rdx,0x30(%rcx)
140d4e094:	b8 01 00 00 00       	mov    $0x1,%eax
140d4e099:	c3                   	ret
140d4e09a:	cc                   	int3
140d4e09b:	cc                   	int3
140d4e09c:	cc                   	int3
140d4e09d:	cc                   	int3
140d4e09e:	cc                   	int3
140d4e09f:	cc                   	int3
140d4e0a0:	b8 38 00 00 00       	mov    $0x38,%eax
140d4e0a5:	e8 f6 d3 0c 00       	call   0x140e1b4a0
140d4e0aa:	48 2b e0             	sub    %rax,%rsp
140d4e0ad:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
140d4e0b2:	74 32                	je     0x140d4e0e6
140d4e0b4:	4c 8b c1             	mov    %rcx,%r8
140d4e0b7:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140d4e0be:	00
140d4e0bf:	48 8d 0d ba fc 74 00 	lea    0x74fcba(%rip),%rcx        # 0x14149dd80
140d4e0c6:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140d4e0cd:	00
140d4e0ce:	4c 8d 0d df 08 43 00 	lea    0x4308df(%rip),%r9        # 0x14117e9b4
140d4e0d5:	48 8d 15 14 00 00 00 	lea    0x14(%rip),%rdx        # 0x140d4e0f0
140d4e0dc:	e8 9f d2 00 00       	call   0x140d5b380
140d4e0e1:	48 83 c4 38          	add    $0x38,%rsp
140d4e0e5:	c3                   	ret
140d4e0e6:	b8 01 00 00 00       	mov    $0x1,%eax
140d4e0eb:	48 83 c4 38          	add    $0x38,%rsp
140d4e0ef:	c3                   	ret
140d4e0f0:	b8 28 00 00 00       	mov    $0x28,%eax
140d4e0f5:	e8 a6 d3 0c 00       	call   0x140e1b4a0
140d4e0fa:	48 2b e0             	sub    %rax,%rsp
140d4e0fd:	48 8d 0d 7c fc 74 00 	lea    0x74fc7c(%rip),%rcx        # 0x14149dd80
140d4e104:	48 83 c4 28          	add    $0x28,%rsp
140d4e108:	e9 d3 d1 00 00       	jmp    0x140d5b2e0
140d4e10d:	cc                   	int3
140d4e10e:	cc                   	int3
140d4e10f:	cc                   	int3
140d4e110:	40 55                	rex push %rbp
140d4e112:	57                   	push   %rdi
140d4e113:	41 54                	push   %r12
140d4e115:	41 56                	push   %r14
140d4e117:	41 57                	push   %r15
140d4e119:	b8 50 00 00 00       	mov    $0x50,%eax
140d4e11e:	e8 7d d3 0c 00       	call   0x140e1b4a0
140d4e123:	48 2b e0             	sub    %rax,%rsp
140d4e126:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
140d4e12b:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
140d4e12f:	48 89 75 68          	mov    %rsi,0x68(%rbp)
140d4e133:	48 8b 05 c6 ad 66 00 	mov    0x66adc6(%rip),%rax        # 0x1413b8f00
140d4e13a:	48 33 c5             	xor    %rbp,%rax
140d4e13d:	48 89 45 10          	mov    %rax,0x10(%rbp)
140d4e141:	45 33 e4             	xor    %r12d,%r12d
140d4e144:	48 8b f2             	mov    %rdx,%rsi
140d4e147:	41 8b dc             	mov    %r12d,%ebx
140d4e14a:	48 8b f9             	mov    %rcx,%rdi
140d4e14d:	48 8b c1             	mov    %rcx,%rax
140d4e150:	38 19                	cmp    %bl,(%rcx)
140d4e152:	74 12                	je     0x140d4e166
140d4e154:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
140d4e15a:	73 0a                	jae    0x140d4e166
140d4e15c:	48 ff c0             	inc    %rax
140d4e15f:	ff c3                	inc    %ebx
140d4e161:	44 38 20             	cmp    %r12b,(%rax)
140d4e164:	75 ee                	jne    0x140d4e154
140d4e166:	0f ba f3 1f          	btr    $0x1f,%ebx
140d4e16a:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140d4e16f:	ff c3                	inc    %ebx
140d4e171:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140d4e176:	41 be 08 00 00 00    	mov    $0x8,%r14d
140d4e17c:	44 8b cb             	mov    %ebx,%r9d
140d4e17f:	4c 8b c7             	mov    %rdi,%r8
140d4e182:	41 8b d6             	mov    %r14d,%edx
140d4e185:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140d4e18a:	ff 15 d0 51 23 00    	call   *0x2351d0(%rip)        # 0x140f83360
140d4e190:	8b d0                	mov    %eax,%edx
140d4e192:	85 c0                	test   %eax,%eax
140d4e194:	7f 54                	jg     0x140d4e1ea
140d4e196:	ff 15 cc 50 23 00    	call   *0x2350cc(%rip)        # 0x140f83268
140d4e19c:	3d ec 03 00 00       	cmp    $0x3ec,%eax
140d4e1a1:	75 26                	jne    0x140d4e1c9
140d4e1a3:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140d4e1a8:	44 8b cb             	mov    %ebx,%r9d
140d4e1ab:	4c 8b c7             	mov    %rdi,%r8
140d4e1ae:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140d4e1b3:	33 d2                	xor    %edx,%edx
140d4e1b5:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140d4e1ba:	45 8b f4             	mov    %r12d,%r14d
140d4e1bd:	ff 15 9d 51 23 00    	call   *0x23519d(%rip)        # 0x140f83360
140d4e1c3:	8b d0                	mov    %eax,%edx
140d4e1c5:	85 c0                	test   %eax,%eax
140d4e1c7:	7f 21                	jg     0x140d4e1ea
140d4e1c9:	ff 15 99 50 23 00    	call   *0x235099(%rip)        # 0x140f83268
140d4e1cf:	3d 59 04 00 00       	cmp    $0x459,%eax
140d4e1d4:	0f 85 e2 00 00 00    	jne    0x140d4e2bc
140d4e1da:	48 8b d6             	mov    %rsi,%rdx
140d4e1dd:	48 8b cf             	mov    %rdi,%rcx
140d4e1e0:	e8 ab 1d 50 ff       	call   0x14024ff90
140d4e1e5:	e9 d5 00 00 00       	jmp    0x140d4e2bf
140d4e1ea:	8b c2                	mov    %edx,%eax
140d4e1ec:	48 03 c0             	add    %rax,%rax
140d4e1ef:	48 8d 48 0f          	lea    0xf(%rax),%rcx
140d4e1f3:	48 3b c8             	cmp    %rax,%rcx
140d4e1f6:	77 0a                	ja     0x140d4e202
140d4e1f8:	48 b9 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rcx
140d4e1ff:	ff ff 0f
140d4e202:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
140d4e206:	48 8b c1             	mov    %rcx,%rax
140d4e209:	e8 92 d2 0c 00       	call   0x140e1b4a0
140d4e20e:	48 2b e1             	sub    %rcx,%rsp
140d4e211:	44 8b cb             	mov    %ebx,%r9d
140d4e214:	4c 8b c7             	mov    %rdi,%r8
140d4e217:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140d4e21c:	89 54 24 28          	mov    %edx,0x28(%rsp)
140d4e220:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
140d4e225:	41 8b d6             	mov    %r14d,%edx
140d4e228:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d4e22d:	ff 15 2d 51 23 00    	call   *0x23512d(%rip)        # 0x140f83360
140d4e233:	85 c0                	test   %eax,%eax
140d4e235:	0f 84 81 00 00 00    	je     0x140d4e2bc
140d4e23b:	45 8b cc             	mov    %r12d,%r9d
140d4e23e:	48 8b c6             	mov    %rsi,%rax
140d4e241:	44 38 0e             	cmp    %r9b,(%rsi)
140d4e244:	74 14                	je     0x140d4e25a
140d4e246:	41 81 f9 00 00 00 80 	cmp    $0x80000000,%r9d
140d4e24d:	73 0b                	jae    0x140d4e25a
140d4e24f:	48 ff c0             	inc    %rax
140d4e252:	41 ff c1             	inc    %r9d
140d4e255:	44 38 20             	cmp    %r12b,(%rax)
140d4e258:	75 ec                	jne    0x140d4e246
140d4e25a:	41 0f ba f1 1f       	btr    $0x1f,%r9d
140d4e25f:	c7 44 24 28 08 00 00 	movl   $0x8,0x28(%rsp)
140d4e266:	00
140d4e267:	48 8d 45 00          	lea    0x0(%rbp),%rax
140d4e26b:	41 ff c1             	inc    %r9d
140d4e26e:	4c 8b c6             	mov    %rsi,%r8
140d4e271:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d4e276:	33 d2                	xor    %edx,%edx
140d4e278:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140d4e27d:	ff 15 dd 50 23 00    	call   *0x2350dd(%rip)        # 0x140f83360
140d4e283:	85 c0                	test   %eax,%eax
140d4e285:	74 35                	je     0x140d4e2bc
140d4e287:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140d4e28b:	49 8b cf             	mov    %r15,%rcx
140d4e28e:	e8 61 31 0e 00       	call   0x140e313f4
140d4e293:	48 8b d8             	mov    %rax,%rbx
140d4e296:	48 85 c0             	test   %rax,%rax
140d4e299:	75 24                	jne    0x140d4e2bf
140d4e29b:	e8 50 c0 0d 00       	call   0x140e2a2f0
140d4e2a0:	83 38 02             	cmpl   $0x2,(%rax)
140d4e2a3:	0f 84 31 ff ff ff    	je     0x140d4e1da
140d4e2a9:	e8 42 c0 0d 00       	call   0x140e2a2f0
140d4e2ae:	83 38 09             	cmpl   $0x9,(%rax)
140d4e2b1:	0f 84 23 ff ff ff    	je     0x140d4e1da
140d4e2b7:	48 8b c3             	mov    %rbx,%rax
140d4e2ba:	eb 03                	jmp    0x140d4e2bf
140d4e2bc:	49 8b c4             	mov    %r12,%rax
140d4e2bf:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d4e2c3:	48 33 cd             	xor    %rbp,%rcx
140d4e2c6:	e8 35 d2 0c 00       	call   0x140e1b500
140d4e2cb:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
140d4e2cf:	48 8b 75 68          	mov    0x68(%rbp),%rsi
140d4e2d3:	48 8d 65 20          	lea    0x20(%rbp),%rsp
140d4e2d7:	41 5f                	pop    %r15
140d4e2d9:	41 5e                	pop    %r14
140d4e2db:	41 5c                	pop    %r12
140d4e2dd:	5f                   	pop    %rdi
140d4e2de:	5d                   	pop    %rbp
140d4e2df:	c3                   	ret
140d4e2e0:	40 53                	rex push %rbx
140d4e2e2:	b8 20 00 00 00       	mov    $0x20,%eax
140d4e2e7:	e8 b4 d1 0c 00       	call   0x140e1b4a0
140d4e2ec:	48 2b e0             	sub    %rax,%rsp
140d4e2ef:	48 8b d9             	mov    %rcx,%rbx
140d4e2f2:	e8 59 7e f8 ff       	call   0x140cd6150
140d4e2f7:	33 c9                	xor    %ecx,%ecx
140d4e2f9:	48 89 03             	mov    %rax,(%rbx)
140d4e2fc:	48 85 c0             	test   %rax,%rax
140d4e2ff:	0f 95 c1             	setne  %cl
140d4e302:	8b c1                	mov    %ecx,%eax
140d4e304:	48 83 c4 20          	add    $0x20,%rsp
140d4e308:	5b                   	pop    %rbx
140d4e309:	c3                   	ret
140d4e30a:	cc                   	int3
140d4e30b:	cc                   	int3
140d4e30c:	cc                   	int3
140d4e30d:	cc                   	int3
140d4e30e:	cc                   	int3
140d4e30f:	cc                   	int3
140d4e310:	40 53                	rex push %rbx
140d4e312:	b8 20 00 00 00       	mov    $0x20,%eax
140d4e317:	e8 84 d1 0c 00       	call   0x140e1b4a0
140d4e31c:	48 2b e0             	sub    %rax,%rsp
140d4e31f:	48 8b d9             	mov    %rcx,%rbx
140d4e322:	e8 59 80 f8 ff       	call   0x140cd6380
140d4e327:	33 c9                	xor    %ecx,%ecx
140d4e329:	48 89 03             	mov    %rax,(%rbx)
140d4e32c:	48 85 c0             	test   %rax,%rax
140d4e32f:	0f 95 c1             	setne  %cl
140d4e332:	8b c1                	mov    %ecx,%eax
140d4e334:	48 83 c4 20          	add    $0x20,%rsp
140d4e338:	5b                   	pop    %rbx
140d4e339:	c3                   	ret
140d4e33a:	cc                   	int3
140d4e33b:	cc                   	int3
140d4e33c:	cc                   	int3
140d4e33d:	cc                   	int3
140d4e33e:	cc                   	int3
140d4e33f:	cc                   	int3
140d4e340:	40 53                	rex push %rbx
140d4e342:	b8 20 00 00 00       	mov    $0x20,%eax
140d4e347:	e8 54 d1 0c 00       	call   0x140e1b4a0
140d4e34c:	48 2b e0             	sub    %rax,%rsp
140d4e34f:	48 8b d9             	mov    %rcx,%rbx
140d4e352:	48 8b 09             	mov    (%rcx),%rcx
140d4e355:	48 85 c9             	test   %rcx,%rcx
140d4e358:	74 24                	je     0x140d4e37e
140d4e35a:	f6 42 20 01          	testb  $0x1,0x20(%rdx)
140d4e35e:	74 12                	je     0x140d4e372
140d4e360:	e8 db 77 f8 ff       	call   0x140cd5b40
140d4e365:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d4e36c:	48 83 c4 20          	add    $0x20,%rsp
140d4e370:	5b                   	pop    %rbx
140d4e371:	c3                   	ret
140d4e372:	e8 e9 7b f8 ff       	call   0x140cd5f60
140d4e377:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d4e37e:	48 83 c4 20          	add    $0x20,%rsp
140d4e382:	5b                   	pop    %rbx
140d4e383:	c3                   	ret
140d4e384:	cc                   	int3
140d4e385:	cc                   	int3
140d4e386:	cc                   	int3
140d4e387:	cc                   	int3
140d4e388:	cc                   	int3
140d4e389:	cc                   	int3
140d4e38a:	cc                   	int3
140d4e38b:	cc                   	int3
140d4e38c:	cc                   	int3
140d4e38d:	cc                   	int3
140d4e38e:	cc                   	int3
140d4e38f:	cc                   	int3
140d4e390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d4e395:	57                   	push   %rdi
140d4e396:	b8 20 00 00 00       	mov    $0x20,%eax