1403cedb6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1403cedbb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403cedc0:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1403cedc5:	48 83 c4 20          	add    $0x20,%rsp
1403cedc9:	41 5e                	pop    %r14
1403cedcb:	c3                   	ret
1403cedcc:	e8 d3 b3 a5 00       	call   0x140e2a1a4
1403cedd1:	cc                   	int3
1403cedd2:	cc                   	int3
1403cedd3:	cc                   	int3
1403cedd4:	cc                   	int3
1403cedd5:	cc                   	int3
1403cedd6:	cc                   	int3
1403cedd7:	cc                   	int3
1403cedd8:	cc                   	int3
1403cedd9:	cc                   	int3
1403cedda:	cc                   	int3
1403ceddb:	cc                   	int3
1403ceddc:	cc                   	int3
1403ceddd:	cc                   	int3
1403cedde:	cc                   	int3
1403ceddf:	cc                   	int3
1403cede0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cede5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403cedea:	57                   	push   %rdi
1403cedeb:	48 83 ec 20          	sub    $0x20,%rsp
1403cedef:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1403cedf3:	33 f6                	xor    %esi,%esi
1403cedf5:	48 8b d9             	mov    %rcx,%rbx
1403cedf8:	48 85 ff             	test   %rdi,%rdi
1403cedfb:	74 22                	je     0x1403cee1f
1403cedfd:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403cee01:	48 85 c9             	test   %rcx,%rcx
1403cee04:	74 05                	je     0x1403cee0b
1403cee06:	e8 39 c3 a4 00       	call   0x140e1b144
1403cee0b:	ba 20 00 00 00       	mov    $0x20,%edx
1403cee10:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1403cee14:	48 8b cf             	mov    %rdi,%rcx
1403cee17:	89 77 10             	mov    %esi,0x10(%rdi)
1403cee1a:	e8 25 c3 a4 00       	call   0x140e1b144
1403cee1f:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1403cee23:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1403cee27:	48 85 ff             	test   %rdi,%rdi
1403cee2a:	74 22                	je     0x1403cee4e
1403cee2c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403cee30:	48 85 c9             	test   %rcx,%rcx
1403cee33:	74 05                	je     0x1403cee3a
1403cee35:	e8 0a c3 a4 00       	call   0x140e1b144
1403cee3a:	ba 20 00 00 00       	mov    $0x20,%edx
1403cee3f:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1403cee43:	48 8b cf             	mov    %rdi,%rcx
1403cee46:	89 77 10             	mov    %esi,0x10(%rdi)
1403cee49:	e8 f6 c2 a4 00       	call   0x140e1b144
1403cee4e:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1403cee52:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1403cee56:	48 85 ff             	test   %rdi,%rdi
1403cee59:	74 22                	je     0x1403cee7d
1403cee5b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403cee5f:	48 85 c9             	test   %rcx,%rcx
1403cee62:	74 05                	je     0x1403cee69
1403cee64:	e8 db c2 a4 00       	call   0x140e1b144
1403cee69:	ba 20 00 00 00       	mov    $0x20,%edx
1403cee6e:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1403cee72:	48 8b cf             	mov    %rdi,%rcx
1403cee75:	89 77 10             	mov    %esi,0x10(%rdi)
1403cee78:	e8 c7 c2 a4 00       	call   0x140e1b144
1403cee7d:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1403cee81:	48 89 73 28          	mov    %rsi,0x28(%rbx)
1403cee85:	48 85 c9             	test   %rcx,%rcx
1403cee88:	74 0a                	je     0x1403cee94
1403cee8a:	ba 04 00 00 00       	mov    $0x4,%edx
1403cee8f:	e8 b0 c2 a4 00       	call   0x140e1b144
1403cee94:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1403cee98:	48 89 73 38          	mov    %rsi,0x38(%rbx)
1403cee9c:	48 85 c9             	test   %rcx,%rcx
1403cee9f:	74 0a                	je     0x1403ceeab
1403ceea1:	ba 04 00 00 00       	mov    $0x4,%edx
1403ceea6:	e8 99 c2 a4 00       	call   0x140e1b144
1403ceeab:	48 89 73 40          	mov    %rsi,0x40(%rbx)
1403ceeaf:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403ceeb3:	48 85 c9             	test   %rcx,%rcx
1403ceeb6:	74 05                	je     0x1403ceebd
1403ceeb8:	e8 87 c2 a4 00       	call   0x140e1b144
1403ceebd:	48 89 73 50          	mov    %rsi,0x50(%rbx)
1403ceec1:	89 73 58             	mov    %esi,0x58(%rbx)
1403ceec4:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1403ceec8:	48 85 c9             	test   %rcx,%rcx
1403ceecb:	74 05                	je     0x1403ceed2
1403ceecd:	e8 72 c2 a4 00       	call   0x140e1b144
1403ceed2:	48 89 73 68          	mov    %rsi,0x68(%rbx)
1403ceed6:	89 73 70             	mov    %esi,0x70(%rbx)
1403ceed9:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1403ceee0:	48 85 c9             	test   %rcx,%rcx
1403ceee3:	74 05                	je     0x1403ceeea
1403ceee5:	e8 5a c2 a4 00       	call   0x140e1b144
1403ceeea:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
1403ceef1:	89 b3 88 00 00 00    	mov    %esi,0x88(%rbx)
1403ceef7:	48 8b bb 98 00 00 00 	mov    0x98(%rbx),%rdi
1403ceefe:	48 85 ff             	test   %rdi,%rdi
1403cef01:	74 20                	je     0x1403cef23
1403cef03:	48 8b 0f             	mov    (%rdi),%rcx
1403cef06:	48 85 c9             	test   %rcx,%rcx
1403cef09:	74 05                	je     0x1403cef10
1403cef0b:	e8 34 c2 a4 00       	call   0x140e1b144
1403cef10:	ba 18 00 00 00       	mov    $0x18,%edx
1403cef15:	48 89 37             	mov    %rsi,(%rdi)
1403cef18:	48 8b cf             	mov    %rdi,%rcx
1403cef1b:	89 77 08             	mov    %esi,0x8(%rdi)
1403cef1e:	e8 21 c2 a4 00       	call   0x140e1b144
1403cef23:	48 89 b3 98 00 00 00 	mov    %rsi,0x98(%rbx)
1403cef2a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403cef2f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403cef34:	48 83 c4 20          	add    $0x20,%rsp
1403cef38:	5f                   	pop    %rdi
1403cef39:	c3                   	ret
1403cef3a:	cc                   	int3
1403cef3b:	cc                   	int3
1403cef3c:	cc                   	int3
1403cef3d:	cc                   	int3
1403cef3e:	cc                   	int3
1403cef3f:	cc                   	int3
1403cef40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cef45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403cef4a:	57                   	push   %rdi
1403cef4b:	48 83 ec 20          	sub    $0x20,%rsp
1403cef4f:	48 8b d9             	mov    %rcx,%rbx
1403cef52:	8b fa                	mov    %edx,%edi
1403cef54:	48 8b 09             	mov    (%rcx),%rcx
1403cef57:	48 85 c9             	test   %rcx,%rcx
1403cef5a:	74 05                	je     0x1403cef61
1403cef5c:	e8 e3 c1 a4 00       	call   0x140e1b144
1403cef61:	33 f6                	xor    %esi,%esi
1403cef63:	48 89 33             	mov    %rsi,(%rbx)
1403cef66:	89 73 08             	mov    %esi,0x8(%rbx)
1403cef69:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1403cef6d:	48 85 c9             	test   %rcx,%rcx
1403cef70:	74 05                	je     0x1403cef77
1403cef72:	e8 cd c1 a4 00       	call   0x140e1b144
1403cef77:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1403cef7b:	89 73 20             	mov    %esi,0x20(%rbx)
1403cef7e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403cef82:	48 85 c9             	test   %rcx,%rcx
1403cef85:	74 05                	je     0x1403cef8c
1403cef87:	e8 b8 c1 a4 00       	call   0x140e1b144
1403cef8c:	48 89 73 28          	mov    %rsi,0x28(%rbx)
1403cef90:	89 73 30             	mov    %esi,0x30(%rbx)
1403cef93:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1403cef97:	48 85 c9             	test   %rcx,%rcx
1403cef9a:	74 05                	je     0x1403cefa1
1403cef9c:	e8 a3 c1 a4 00       	call   0x140e1b144
1403cefa1:	48 89 73 38          	mov    %rsi,0x38(%rbx)
1403cefa5:	89 73 40             	mov    %esi,0x40(%rbx)
1403cefa8:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403cefac:	48 85 c9             	test   %rcx,%rcx
1403cefaf:	74 05                	je     0x1403cefb6
1403cefb1:	e8 8e c1 a4 00       	call   0x140e1b144
1403cefb6:	48 89 73 50          	mov    %rsi,0x50(%rbx)
1403cefba:	89 73 58             	mov    %esi,0x58(%rbx)
1403cefbd:	40 f6 c7 01          	test   $0x1,%dil
1403cefc1:	74 0d                	je     0x1403cefd0
1403cefc3:	ba 68 00 00 00       	mov    $0x68,%edx
1403cefc8:	48 8b cb             	mov    %rbx,%rcx
1403cefcb:	e8 74 c1 a4 00       	call   0x140e1b144
1403cefd0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403cefd5:	48 8b c3             	mov    %rbx,%rax
1403cefd8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403cefdd:	48 83 c4 20          	add    $0x20,%rsp
1403cefe1:	5f                   	pop    %rdi
1403cefe2:	c3                   	ret
1403cefe3:	cc                   	int3
1403cefe4:	cc                   	int3
1403cefe5:	cc                   	int3
1403cefe6:	cc                   	int3
1403cefe7:	cc                   	int3
1403cefe8:	cc                   	int3
1403cefe9:	cc                   	int3
1403cefea:	cc                   	int3
1403cefeb:	cc                   	int3
1403cefec:	cc                   	int3
1403cefed:	cc                   	int3
1403cefee:	cc                   	int3
1403cefef:	cc                   	int3
1403ceff0:	40 53                	rex push %rbx
1403ceff2:	48 83 ec 30          	sub    $0x30,%rsp
1403ceff6:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1403ceffb:	48 8d 05 e6 aa c1 00 	lea    0xc1aae6(%rip),%rax        # 0x140fe9ae8
1403cf002:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1403cf007:	8b ea                	mov    %edx,%ebp
1403cf009:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1403cf00e:	48 8b d9             	mov    %rcx,%rbx
1403cf011:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1403cf015:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1403cf01a:	4c 8d 25 37 5b bd 00 	lea    0xbd5b37(%rip),%r12        # 0x140fa4b58
1403cf021:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1403cf026:	45 33 f6             	xor    %r14d,%r14d
1403cf029:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1403cf02e:	4c 8d 3d cb aa c1 00 	lea    0xc1aacb(%rip),%r15        # 0x140fe9b00
1403cf035:	48 89 01             	mov    %rax,(%rcx)
1403cf038:	48 85 ff             	test   %rdi,%rdi
1403cf03b:	74 4c                	je     0x1403cf089
1403cf03d:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1403cf041:	4c 89 3f             	mov    %r15,(%rdi)
1403cf044:	48 85 f6             	test   %rsi,%rsi
1403cf047:	74 15                	je     0x1403cf05e
1403cf049:	48 8b ce             	mov    %rsi,%rcx
1403cf04c:	e8 2f eb ff ff       	call   0x1403cdb80
1403cf051:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf056:	48 8b ce             	mov    %rsi,%rcx
1403cf059:	e8 e6 c0 a4 00       	call   0x140e1b144
1403cf05e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1403cf062:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1403cf066:	48 85 c9             	test   %rcx,%rcx
1403cf069:	74 0a                	je     0x1403cf075
1403cf06b:	ba 10 00 00 00       	mov    $0x10,%edx
1403cf070:	e8 cf c0 a4 00       	call   0x140e1b144
1403cf075:	ba 28 00 00 00       	mov    $0x28,%edx
1403cf07a:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1403cf07e:	48 8b cf             	mov    %rdi,%rcx
1403cf081:	4c 89 27             	mov    %r12,(%rdi)
1403cf084:	e8 bb c0 a4 00       	call   0x140e1b144
1403cf089:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1403cf08d:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1403cf091:	48 85 ff             	test   %rdi,%rdi
1403cf094:	74 4c                	je     0x1403cf0e2
1403cf096:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1403cf09a:	4c 89 3f             	mov    %r15,(%rdi)
1403cf09d:	48 85 f6             	test   %rsi,%rsi
1403cf0a0:	74 15                	je     0x1403cf0b7
1403cf0a2:	48 8b ce             	mov    %rsi,%rcx
1403cf0a5:	e8 d6 ea ff ff       	call   0x1403cdb80
1403cf0aa:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf0af:	48 8b ce             	mov    %rsi,%rcx
1403cf0b2:	e8 8d c0 a4 00       	call   0x140e1b144
1403cf0b7:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1403cf0bb:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1403cf0bf:	48 85 c9             	test   %rcx,%rcx
1403cf0c2:	74 0a                	je     0x1403cf0ce
1403cf0c4:	ba 10 00 00 00       	mov    $0x10,%edx
1403cf0c9:	e8 76 c0 a4 00       	call   0x140e1b144
1403cf0ce:	ba 28 00 00 00       	mov    $0x28,%edx
1403cf0d3:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1403cf0d7:	48 8b cf             	mov    %rdi,%rcx
1403cf0da:	4c 89 27             	mov    %r12,(%rdi)
1403cf0dd:	e8 62 c0 a4 00       	call   0x140e1b144
1403cf0e2:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1403cf0e7:	48 8d 05 52 5a bd 00 	lea    0xbd5a52(%rip),%rax        # 0x140fa4b40
1403cf0ee:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1403cf0f3:	40 f6 c5 01          	test   $0x1,%bpl
1403cf0f7:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1403cf0fc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1403cf101:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1403cf106:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1403cf10a:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1403cf10f:	48 89 03             	mov    %rax,(%rbx)
1403cf112:	74 0d                	je     0x1403cf121
1403cf114:	ba 30 00 00 00       	mov    $0x30,%edx
1403cf119:	48 8b cb             	mov    %rbx,%rcx
1403cf11c:	e8 23 c0 a4 00       	call   0x140e1b144
1403cf121:	48 8b c3             	mov    %rbx,%rax
1403cf124:	48 83 c4 30          	add    $0x30,%rsp
1403cf128:	5b                   	pop    %rbx
1403cf129:	c3                   	ret
1403cf12a:	cc                   	int3
1403cf12b:	cc                   	int3
1403cf12c:	cc                   	int3
1403cf12d:	cc                   	int3
1403cf12e:	cc                   	int3
1403cf12f:	cc                   	int3
1403cf130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cf135:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403cf13a:	57                   	push   %rdi
1403cf13b:	48 83 ec 20          	sub    $0x20,%rsp
1403cf13f:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1403cf143:	48 8d 05 b6 a9 c1 00 	lea    0xc1a9b6(%rip),%rax        # 0x140fe9b00
1403cf14a:	48 89 01             	mov    %rax,(%rcx)
1403cf14d:	8b f2                	mov    %edx,%esi
1403cf14f:	48 8b d9             	mov    %rcx,%rbx
1403cf152:	48 85 ff             	test   %rdi,%rdi
1403cf155:	74 15                	je     0x1403cf16c
1403cf157:	48 8b cf             	mov    %rdi,%rcx
1403cf15a:	e8 21 ea ff ff       	call   0x1403cdb80
1403cf15f:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf164:	48 8b cf             	mov    %rdi,%rcx
1403cf167:	e8 d8 bf a4 00       	call   0x140e1b144
1403cf16c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403cf170:	33 ff                	xor    %edi,%edi
1403cf172:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1403cf176:	48 85 c9             	test   %rcx,%rcx
1403cf179:	74 0a                	je     0x1403cf185
1403cf17b:	ba 10 00 00 00       	mov    $0x10,%edx
1403cf180:	e8 bf bf a4 00       	call   0x140e1b144
1403cf185:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1403cf189:	48 8d 05 c8 59 bd 00 	lea    0xbd59c8(%rip),%rax        # 0x140fa4b58
1403cf190:	48 89 03             	mov    %rax,(%rbx)
1403cf193:	40 f6 c6 01          	test   $0x1,%sil
1403cf197:	74 0d                	je     0x1403cf1a6
1403cf199:	ba 28 00 00 00       	mov    $0x28,%edx
1403cf19e:	48 8b cb             	mov    %rbx,%rcx
1403cf1a1:	e8 9e bf a4 00       	call   0x140e1b144
1403cf1a6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403cf1ab:	48 8b c3             	mov    %rbx,%rax
1403cf1ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403cf1b3:	48 83 c4 20          	add    $0x20,%rsp
1403cf1b7:	5f                   	pop    %rdi
1403cf1b8:	c3                   	ret
1403cf1b9:	cc                   	int3
1403cf1ba:	cc                   	int3
1403cf1bb:	cc                   	int3
1403cf1bc:	cc                   	int3
1403cf1bd:	cc                   	int3
1403cf1be:	cc                   	int3
1403cf1bf:	cc                   	int3
1403cf1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cf1c5:	57                   	push   %rdi
1403cf1c6:	48 83 ec 20          	sub    $0x20,%rsp
1403cf1ca:	8b da                	mov    %edx,%ebx
1403cf1cc:	48 8b f9             	mov    %rcx,%rdi
1403cf1cf:	e8 ac e9 ff ff       	call   0x1403cdb80
1403cf1d4:	f6 c3 01             	test   $0x1,%bl
1403cf1d7:	74 0d                	je     0x1403cf1e6
1403cf1d9:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf1de:	48 8b cf             	mov    %rdi,%rcx
1403cf1e1:	e8 5e bf a4 00       	call   0x140e1b144
1403cf1e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403cf1eb:	48 8b c7             	mov    %rdi,%rax
1403cf1ee:	48 83 c4 20          	add    $0x20,%rsp
1403cf1f2:	5f                   	pop    %rdi
1403cf1f3:	c3                   	ret
1403cf1f4:	cc                   	int3
1403cf1f5:	cc                   	int3
1403cf1f6:	cc                   	int3
1403cf1f7:	cc                   	int3
1403cf1f8:	cc                   	int3
1403cf1f9:	cc                   	int3
1403cf1fa:	cc                   	int3
1403cf1fb:	cc                   	int3
1403cf1fc:	cc                   	int3
1403cf1fd:	cc                   	int3
1403cf1fe:	cc                   	int3
1403cf1ff:	cc                   	int3
1403cf200:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403cf205:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403cf20a:	57                   	push   %rdi
1403cf20b:	48 83 ec 20          	sub    $0x20,%rsp
1403cf20f:	49 8b d8             	mov    %r8,%rbx
1403cf212:	48 63 f2             	movslq %edx,%rsi
1403cf215:	48 8b f9             	mov    %rcx,%rdi
1403cf218:	b9 28 00 00 00       	mov    $0x28,%ecx
1403cf21d:	e8 e6 be a4 00       	call   0x140e1b108
1403cf222:	48 89 44 24 30       	mov    %rax,0x30(%rsp)