140043ccd:	90                   	nop
140043cce:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140043cd5:	00
140043cd6:	48 85 c9             	test   %rcx,%rcx
140043cd9:	74 0e                	je     0x140043ce9
140043cdb:	48 8b 01             	mov    (%rcx),%rax
140043cde:	48 8b 40 10          	mov    0x10(%rax),%rax
140043ce2:	ff 15 a0 b9 02 00    	call   *0x2b9a0(%rip)        # 0x14006f688
140043ce8:	90                   	nop
140043ce9:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140043cf0:	00
140043cf1:	48 85 c9             	test   %rcx,%rcx
140043cf4:	74 0e                	je     0x140043d04
140043cf6:	48 8b 01             	mov    (%rcx),%rax
140043cf9:	48 8b 40 10          	mov    0x10(%rax),%rax
140043cfd:	ff 15 85 b9 02 00    	call   *0x2b985(%rip)        # 0x14006f688
140043d03:	90                   	nop
140043d04:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140043d0b:	00
140043d0c:	48 85 c9             	test   %rcx,%rcx
140043d0f:	74 0e                	je     0x140043d1f
140043d11:	48 8b 01             	mov    (%rcx),%rax
140043d14:	48 8b 40 10          	mov    0x10(%rax),%rax
140043d18:	ff 15 6a b9 02 00    	call   *0x2b96a(%rip)        # 0x14006f688
140043d1e:	90                   	nop
140043d1f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043d24:	48 85 c9             	test   %rcx,%rcx
140043d27:	74 0d                	je     0x140043d36
140043d29:	48 8b 01             	mov    (%rcx),%rax
140043d2c:	48 8b 40 10          	mov    0x10(%rax),%rax
140043d30:	ff 15 52 b9 02 00    	call   *0x2b952(%rip)        # 0x14006f688
140043d36:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140043d3c:	48 8b 06             	mov    (%rsi),%rax
140043d3f:	48 8b ce             	mov    %rsi,%rcx
140043d42:	48 8b 40 10          	mov    0x10(%rax),%rax
140043d46:	ff 15 3c b9 02 00    	call   *0x2b93c(%rip)        # 0x14006f688
140043d4c:	e8 df 1d 01 00       	call   0x140055b30
140043d51:	48 85 db             	test   %rbx,%rbx
140043d54:	74 10                	je     0x140043d66
140043d56:	48 8b cb             	mov    %rbx,%rcx
140043d59:	e8 76 61 fe ff       	call   0x140029ed4
140043d5e:	48 8b cb             	mov    %rbx,%rcx
140043d61:	e8 7a 1b 01 00       	call   0x1400558e0
140043d66:	8b 84 24 58 01 00 00 	mov    0x158(%rsp),%eax
140043d6d:	e9 53 04 00 00       	jmp    0x1400441c5
140043d72:	b9 03 00 00 00       	mov    $0x3,%ecx
140043d77:	48 39 4c 24 68       	cmp    %rcx,0x68(%rsp)
140043d7c:	0f 86 a9 04 00 00    	jbe    0x14004422b
140043d82:	48 8d 47 48          	lea    0x48(%rdi),%rax
140043d86:	66 39 08             	cmp    %cx,(%rax)
140043d89:	74 12                	je     0x140043d9d
140043d8b:	48 8b c8             	mov    %rax,%rcx
140043d8e:	ff 15 bc b4 09 00    	call   *0x9b4bc(%rip)        # 0x1400df250
140043d94:	48 8d 47 48          	lea    0x48(%rdi),%rax
140043d98:	66 c7 00 03 00       	movw   $0x3,(%rax)
140043d9d:	8b 8c 24 60 01 00 00 	mov    0x160(%rsp),%ecx
140043da4:	89 48 08             	mov    %ecx,0x8(%rax)
140043da7:	48 83 7c 24 68 02    	cmpq   $0x2,0x68(%rsp)
140043dad:	0f 86 82 04 00 00    	jbe    0x140044235
140043db3:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140043db7:	ff 15 93 b4 09 00    	call   *0x9b493(%rip)        # 0x1400df250
140043dbd:	48 8d 47 30          	lea    0x30(%rdi),%rax
140043dc1:	66 c7 00 08 00       	movw   $0x8,(%rax)
140043dc6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140043dcb:	48 85 c9             	test   %rcx,%rcx
140043dce:	74 1a                	je     0x140043dea
140043dd0:	ff 15 82 b4 09 00    	call   *0x9b482(%rip)        # 0x1400df258
140043dd6:	8b d0                	mov    %eax,%edx
140043dd8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140043ddd:	ff 15 7d b4 09 00    	call   *0x9b47d(%rip)        # 0x1400df260
140043de3:	48 8b c8             	mov    %rax,%rcx
140043de6:	48 8d 47 30          	lea    0x30(%rdi),%rax
140043dea:	48 89 48 08          	mov    %rcx,0x8(%rax)
140043dee:	48 85 c9             	test   %rcx,%rcx
140043df1:	75 13                	jne    0x140043e06
140043df3:	48 39 4c 24 48       	cmp    %rcx,0x48(%rsp)
140043df8:	74 0c                	je     0x140043e06
140043dfa:	66 c7 00 0a 00       	movw   $0xa,(%rax)
140043dff:	c7 40 08 0e 00 07 80 	movl   $0x8007000e,0x8(%rax)
140043e06:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140043e0c:	83 bc 24 68 01 00 00 	cmpl   $0x0,0x168(%rsp)
140043e13:	00
140043e14:	0f 8e ae 01 00 00    	jle    0x140043fc8
140043e1a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140043e1f:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140043e26:	00
140043e27:	e8 ec 13 02 00       	call   0x140065218
140043e2c:	89 84 24 58 01 00 00 	mov    %eax,0x158(%rsp)
140043e33:	85 c0                	test   %eax,%eax
140043e35:	0f 89 8d 01 00 00    	jns    0x140043fc8
140043e3b:	48 8b 0d be 41 07 00 	mov    0x741be(%rip),%rcx        # 0x1400b8000
140043e42:	49 3b cc             	cmp    %r12,%rcx
140043e45:	74 25                	je     0x140043e6c
140043e47:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
140043e4b:	74 1f                	je     0x140043e6c
140043e4d:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140043e51:	72 19                	jb     0x140043e6c
140043e53:	ba ae 00 00 00       	mov    $0xae,%edx
140043e58:	89 44 24 20          	mov    %eax,0x20(%rsp)
140043e5c:	4d 8b ce             	mov    %r14,%r9
140043e5f:	4d 8b c5             	mov    %r13,%r8
140043e62:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140043e66:	e8 75 ea fd ff       	call   0x1400228e0
140043e6b:	90                   	nop
140043e6c:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140043e71:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
140043e78:	00
140043e79:	48 85 c0             	test   %rax,%rax
140043e7c:	74 22                	je     0x140043ea0
140043e7e:	45 33 c0             	xor    %r8d,%r8d
140043e81:	33 d2                	xor    %edx,%edx
140043e83:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
140043e8a:	00
140043e8b:	ff 15 f7 b3 09 00    	call   *0x9b3f7(%rip)        # 0x1400df288
140043e91:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
140043e98:	00
140043e99:	ff 15 d9 b3 09 00    	call   *0x9b3d9(%rip)        # 0x1400df278
140043e9f:	90                   	nop
140043ea0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140043ea5:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
140043eac:	00
140043ead:	48 85 c0             	test   %rax,%rax
140043eb0:	74 22                	je     0x140043ed4
140043eb2:	45 33 c0             	xor    %r8d,%r8d
140043eb5:	33 d2                	xor    %edx,%edx
140043eb7:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
140043ebe:	00
140043ebf:	ff 15 c3 b3 09 00    	call   *0x9b3c3(%rip)        # 0x1400df288
140043ec5:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
140043ecc:	00
140043ecd:	ff 15 a5 b3 09 00    	call   *0x9b3a5(%rip)        # 0x1400df278
140043ed3:	90                   	nop
140043ed4:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140043ed9:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
140043ee0:	00
140043ee1:	48 85 c0             	test   %rax,%rax
140043ee4:	74 22                	je     0x140043f08
140043ee6:	45 33 c0             	xor    %r8d,%r8d
140043ee9:	33 d2                	xor    %edx,%edx
140043eeb:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
140043ef2:	00
140043ef3:	ff 15 8f b3 09 00    	call   *0x9b38f(%rip)        # 0x1400df288
140043ef9:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
140043f00:	00
140043f01:	ff 15 71 b3 09 00    	call   *0x9b371(%rip)        # 0x1400df278
140043f07:	90                   	nop
140043f08:	48 85 ff             	test   %rdi,%rdi
140043f0b:	74 17                	je     0x140043f24
140043f0d:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140043f12:	48 8b cf             	mov    %rdi,%rcx
140043f15:	e8 7e 68 fe ff       	call   0x14002a798
140043f1a:	48 8b cf             	mov    %rdi,%rcx
140043f1d:	ff 15 85 b6 02 00    	call   *0x2b685(%rip)        # 0x14006f5a8
140043f23:	90                   	nop
140043f24:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140043f2b:	00
140043f2c:	48 85 c9             	test   %rcx,%rcx
140043f2f:	74 0e                	je     0x140043f3f
140043f31:	48 8b 01             	mov    (%rcx),%rax
140043f34:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f38:	ff 15 4a b7 02 00    	call   *0x2b74a(%rip)        # 0x14006f688
140043f3e:	90                   	nop
140043f3f:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140043f46:	00
140043f47:	48 85 c9             	test   %rcx,%rcx
140043f4a:	74 0e                	je     0x140043f5a
140043f4c:	48 8b 01             	mov    (%rcx),%rax
140043f4f:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f53:	ff 15 2f b7 02 00    	call   *0x2b72f(%rip)        # 0x14006f688
140043f59:	90                   	nop
140043f5a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140043f61:	00
140043f62:	48 85 c9             	test   %rcx,%rcx
140043f65:	74 0e                	je     0x140043f75
140043f67:	48 8b 01             	mov    (%rcx),%rax
140043f6a:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f6e:	ff 15 14 b7 02 00    	call   *0x2b714(%rip)        # 0x14006f688
140043f74:	90                   	nop
140043f75:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043f7a:	48 85 c9             	test   %rcx,%rcx
140043f7d:	74 0d                	je     0x140043f8c
140043f7f:	48 8b 01             	mov    (%rcx),%rax
140043f82:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f86:	ff 15 fc b6 02 00    	call   *0x2b6fc(%rip)        # 0x14006f688
140043f8c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140043f92:	48 8b 06             	mov    (%rsi),%rax
140043f95:	48 8b ce             	mov    %rsi,%rcx
140043f98:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f9c:	ff 15 e6 b6 02 00    	call   *0x2b6e6(%rip)        # 0x14006f688
140043fa2:	e8 89 1b 01 00       	call   0x140055b30
140043fa7:	48 85 db             	test   %rbx,%rbx
140043faa:	74 10                	je     0x140043fbc
140043fac:	48 8b cb             	mov    %rbx,%rcx
140043faf:	e8 20 5f fe ff       	call   0x140029ed4
140043fb4:	48 8b cb             	mov    %rbx,%rcx
140043fb7:	e8 24 19 01 00       	call   0x1400558e0
140043fbc:	8b 84 24 58 01 00 00 	mov    0x158(%rsp),%eax
140043fc3:	e9 fd 01 00 00       	jmp    0x1400441c5
140043fc8:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140043fcd:	49 83 fc 01          	cmp    $0x1,%r12
140043fd1:	0f 86 6e 02 00 00    	jbe    0x140044245
140043fd7:	4c 8d 7f 18          	lea    0x18(%rdi),%r15
140043fdb:	41 bd 03 00 00 00    	mov    $0x3,%r13d
140043fe1:	66 45 39 2f          	cmp    %r13w,(%r15)
140043fe5:	74 0d                	je     0x140043ff4
140043fe7:	49 8b cf             	mov    %r15,%rcx
140043fea:	ff 15 60 b2 09 00    	call   *0x9b260(%rip)        # 0x1400df250
140043ff0:	66 45 89 2f          	mov    %r13w,(%r15)
140043ff4:	8b 84 24 68 01 00 00 	mov    0x168(%rsp),%eax
140043ffb:	41 89 47 08          	mov    %eax,0x8(%r15)
140043fff:	4d 85 e4             	test   %r12,%r12
140044002:	0f 84 47 02 00 00    	je     0x14004424f
140044008:	48 8b cf             	mov    %rdi,%rcx
14004400b:	ff 15 3f b2 09 00    	call   *0x9b23f(%rip)        # 0x1400df250
140044011:	66 c7 07 08 00       	movw   $0x8,(%rdi)
140044016:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004401b:	48 85 c9             	test   %rcx,%rcx
14004401e:	75 04                	jne    0x140044024
140044020:	33 c0                	xor    %eax,%eax
140044022:	eb 13                	jmp    0x140044037
140044024:	ff 15 2e b2 09 00    	call   *0x9b22e(%rip)        # 0x1400df258
14004402a:	8b d0                	mov    %eax,%edx
14004402c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140044031:	ff 15 29 b2 09 00    	call   *0x9b229(%rip)        # 0x1400df260
140044037:	48 89 47 08          	mov    %rax,0x8(%rdi)
14004403b:	48 85 c0             	test   %rax,%rax
14004403e:	75 13                	jne    0x140044053
140044040:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140044045:	74 0c                	je     0x140044053
140044047:	66 c7 07 0a 00       	movw   $0xa,(%rdi)
14004404c:	c7 47 08 0e 00 07 80 	movl   $0x8007000e,0x8(%rdi)
140044053:	49 8d 46 50          	lea    0x50(%r14),%rax
140044057:	49 f7 de             	neg    %r14
14004405a:	48 1b c9             	sbb    %rcx,%rcx
14004405d:	48 23 c8             	and    %rax,%rcx
140044060:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140044065:	ba ca 00 00 00       	mov    $0xca,%edx
14004406a:	e8 71 7f ff ff       	call   0x14003bfe0
14004406f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140044074:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
14004407b:	00
14004407c:	48 85 c0             	test   %rax,%rax
14004407f:	74 22                	je     0x1400440a3
140044081:	45 33 c0             	xor    %r8d,%r8d
140044084:	33 d2                	xor    %edx,%edx
140044086:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
14004408d:	00
14004408e:	ff 15 f4 b1 09 00    	call   *0x9b1f4(%rip)        # 0x1400df288
140044094:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
14004409b:	00
14004409c:	ff 15 d6 b1 09 00    	call   *0x9b1d6(%rip)        # 0x1400df278
1400440a2:	90                   	nop
1400440a3:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400440a8:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400440af:	00
1400440b0:	48 85 c0             	test   %rax,%rax
1400440b3:	74 22                	je     0x1400440d7
1400440b5:	45 33 c0             	xor    %r8d,%r8d
1400440b8:	33 d2                	xor    %edx,%edx
1400440ba:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
1400440c1:	00
1400440c2:	ff 15 c0 b1 09 00    	call   *0x9b1c0(%rip)        # 0x1400df288
1400440c8:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
1400440cf:	00
1400440d0:	ff 15 a2 b1 09 00    	call   *0x9b1a2(%rip)        # 0x1400df278
1400440d6:	90                   	nop
1400440d7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400440dc:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400440e3:	00
1400440e4:	48 85 c0             	test   %rax,%rax
1400440e7:	74 22                	je     0x14004410b
1400440e9:	45 33 c0             	xor    %r8d,%r8d
1400440ec:	33 d2                	xor    %edx,%edx
1400440ee:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
1400440f5:	00
1400440f6:	ff 15 8c b1 09 00    	call   *0x9b18c(%rip)        # 0x1400df288
1400440fc:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140044103:	00
140044104:	ff 15 6e b1 09 00    	call   *0x9b16e(%rip)        # 0x1400df278
14004410a:	90                   	nop
14004410b:	49 8b d4             	mov    %r12,%rdx
14004410e:	48 8b cf             	mov    %rdi,%rcx
140044111:	e8 82 66 fe ff       	call   0x14002a798
140044116:	48 8b cf             	mov    %rdi,%rcx
140044119:	ff 15 89 b4 02 00    	call   *0x2b489(%rip)        # 0x14006f5a8
14004411f:	90                   	nop
140044120:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140044127:	00
140044128:	48 85 c9             	test   %rcx,%rcx
14004412b:	74 0e                	je     0x14004413b
14004412d:	48 8b 01             	mov    (%rcx),%rax
140044130:	48 8b 40 10          	mov    0x10(%rax),%rax
140044134:	ff 15 4e b5 02 00    	call   *0x2b54e(%rip)        # 0x14006f688
14004413a:	90                   	nop
14004413b:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140044142:	00
140044143:	48 85 c9             	test   %rcx,%rcx
140044146:	74 18                	je     0x140044160
140044148:	48 8b 01             	mov    (%rcx),%rax
14004414b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004414f:	ff 15 33 b5 02 00    	call   *0x2b533(%rip)        # 0x14006f688
140044155:	90                   	nop
140044156:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14004415d:	00 00 00
140044160:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140044167:	00
140044168:	48 85 c9             	test   %rcx,%rcx
14004416b:	74 0e                	je     0x14004417b
14004416d:	48 8b 01             	mov    (%rcx),%rax
140044170:	48 8b 40 10          	mov    0x10(%rax),%rax
140044174:	ff 15 0e b5 02 00    	call   *0x2b50e(%rip)        # 0x14006f688
14004417a:	90                   	nop
14004417b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140044180:	48 85 c9             	test   %rcx,%rcx
140044183:	74 0d                	je     0x140044192
140044185:	48 8b 01             	mov    (%rcx),%rax
140044188:	48 8b 40 10          	mov    0x10(%rax),%rax
14004418c:	ff 15 f6 b4 02 00    	call   *0x2b4f6(%rip)        # 0x14006f688
140044192:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140044198:	48 8b 06             	mov    (%rsi),%rax
14004419b:	48 8b ce             	mov    %rsi,%rcx
14004419e:	48 8b 40 10          	mov    0x10(%rax),%rax
1400441a2:	ff 15 e0 b4 02 00    	call   *0x2b4e0(%rip)        # 0x14006f688
1400441a8:	e8 83 19 01 00       	call   0x140055b30
1400441ad:	48 85 db             	test   %rbx,%rbx
1400441b0:	74 11                	je     0x1400441c3
1400441b2:	48 8b cb             	mov    %rbx,%rcx
1400441b5:	e8 1a 5d fe ff       	call   0x140029ed4
1400441ba:	48 8b cb             	mov    %rbx,%rcx
1400441bd:	e8 1e 17 01 00       	call   0x1400558e0
1400441c2:	90                   	nop
1400441c3:	33 c0                	xor    %eax,%eax
1400441c5:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1400441cc:	41 5f                	pop    %r15
1400441ce:	41 5e                	pop    %r14
1400441d0:	41 5d                	pop    %r13
1400441d2:	41 5c                	pop    %r12
1400441d4:	5f                   	pop    %rdi
1400441d5:	5e                   	pop    %rsi
1400441d6:	5b                   	pop    %rbx
1400441d7:	c3                   	ret
1400441d8:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
1400441df:	eb e4                	jmp    0x1400441c5
1400441e1:	8b c8                	mov    %eax,%ecx
1400441e3:	e8 e8 a3 fd ff       	call   0x14001e5d0
1400441e8:	90                   	nop
1400441e9:	eb 01                	jmp    0x1400441ec
1400441eb:	90                   	nop
1400441ec:	90                   	nop
1400441ed:	b9 57 00 07 80       	mov    $0x80070057,%ecx