1403a8f54:	e8 eb 21 a7 00       	call   0x140e1b144
1403a8f59:	48 8b df             	mov    %rdi,%rbx
1403a8f5c:	48 85 ff             	test   %rdi,%rdi
1403a8f5f:	75 df                	jne    0x1403a8f40
1403a8f61:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403a8f66:	48 8b 0e             	mov    (%rsi),%rcx
1403a8f69:	ba 50 00 00 00       	mov    $0x50,%edx
1403a8f6e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403a8f73:	48 83 c4 20          	add    $0x20,%rsp
1403a8f77:	5e                   	pop    %rsi
1403a8f78:	e9 c7 21 a7 00       	jmp    0x140e1b144
1403a8f7d:	cc                   	int3
1403a8f7e:	cc                   	int3
1403a8f7f:	cc                   	int3
1403a8f80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403a8f85:	56                   	push   %rsi
1403a8f86:	48 83 ec 20          	sub    $0x20,%rsp
1403a8f8a:	48 8b 19             	mov    (%rcx),%rbx
1403a8f8d:	48 8b f1             	mov    %rcx,%rsi
1403a8f90:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403a8f94:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403a8f9b:	48 8b 1b             	mov    (%rbx),%rbx
1403a8f9e:	48 85 db             	test   %rbx,%rbx
1403a8fa1:	74 33                	je     0x1403a8fd6
1403a8fa3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403a8fa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403a8faf:	00
1403a8fb0:	48 8b 3b             	mov    (%rbx),%rdi
1403a8fb3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1403a8fb7:	e8 c4 ff fd ff       	call   0x140388f80
1403a8fbc:	ba 48 00 00 00       	mov    $0x48,%edx
1403a8fc1:	48 8b cb             	mov    %rbx,%rcx
1403a8fc4:	e8 7b 21 a7 00       	call   0x140e1b144
1403a8fc9:	48 8b df             	mov    %rdi,%rbx
1403a8fcc:	48 85 ff             	test   %rdi,%rdi
1403a8fcf:	75 df                	jne    0x1403a8fb0
1403a8fd1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403a8fd6:	48 8b 0e             	mov    (%rsi),%rcx
1403a8fd9:	ba 48 00 00 00       	mov    $0x48,%edx
1403a8fde:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403a8fe3:	48 83 c4 20          	add    $0x20,%rsp
1403a8fe7:	5e                   	pop    %rsi
1403a8fe8:	e9 57 21 a7 00       	jmp    0x140e1b144
1403a8fed:	cc                   	int3
1403a8fee:	cc                   	int3
1403a8fef:	cc                   	int3
1403a8ff0:	40 53                	rex push %rbx
1403a8ff2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8ff6:	48 8b 11             	mov    (%rcx),%rdx
1403a8ff9:	48 8b d9             	mov    %rcx,%rbx
1403a8ffc:	e8 8f cb ff ff       	call   0x1403a5b90
1403a9001:	48 8b 0b             	mov    (%rbx),%rcx
1403a9004:	ba 30 00 00 00       	mov    $0x30,%edx
1403a9009:	48 83 c4 20          	add    $0x20,%rsp
1403a900d:	5b                   	pop    %rbx
1403a900e:	e9 31 21 a7 00       	jmp    0x140e1b144
1403a9013:	cc                   	int3
1403a9014:	cc                   	int3
1403a9015:	cc                   	int3
1403a9016:	cc                   	int3
1403a9017:	cc                   	int3
1403a9018:	cc                   	int3
1403a9019:	cc                   	int3
1403a901a:	cc                   	int3
1403a901b:	cc                   	int3
1403a901c:	cc                   	int3
1403a901d:	cc                   	int3
1403a901e:	cc                   	int3
1403a901f:	cc                   	int3
1403a9020:	48 83 c1 10          	add    $0x10,%rcx
1403a9024:	e9 97 f9 e3 ff       	jmp    0x1401e89c0
1403a9029:	cc                   	int3
1403a902a:	cc                   	int3
1403a902b:	cc                   	int3
1403a902c:	cc                   	int3
1403a902d:	cc                   	int3
1403a902e:	cc                   	int3
1403a902f:	cc                   	int3
1403a9030:	48 83 ec 28          	sub    $0x28,%rsp
1403a9034:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1403a9038:	48 85 c9             	test   %rcx,%rcx
1403a903b:	74 2e                	je     0x1403a906b
1403a903d:	48 8b 01             	mov    (%rcx),%rax
1403a9040:	48 8b 40 10          	mov    0x10(%rax),%rax
1403a9044:	ff 15 d6 a9 bd 00    	call   *0xbda9d6(%rip)        # 0x140f83a20
1403a904a:	4c 8b c0             	mov    %rax,%r8
1403a904d:	48 85 c0             	test   %rax,%rax
1403a9050:	74 19                	je     0x1403a906b
1403a9052:	48 8b 08             	mov    (%rax),%rcx
1403a9055:	ba 01 00 00 00       	mov    $0x1,%edx
1403a905a:	48 8b 01             	mov    (%rcx),%rax
1403a905d:	49 8b c8             	mov    %r8,%rcx
1403a9060:	48 83 c4 28          	add    $0x28,%rsp
1403a9064:	48 ff 25 b5 a9 bd 00 	rex.W jmp *0xbda9b5(%rip)        # 0x140f83a20
1403a906b:	48 83 c4 28          	add    $0x28,%rsp
1403a906f:	c3                   	ret
1403a9070:	48 83 ec 28          	sub    $0x28,%rsp
1403a9074:	48 8b 09             	mov    (%rcx),%rcx
1403a9077:	48 85 c9             	test   %rcx,%rcx
1403a907a:	74 20                	je     0x1403a909c
1403a907c:	8b 41 10             	mov    0x10(%rcx),%eax
1403a907f:	ff c8                	dec    %eax
1403a9081:	89 41 10             	mov    %eax,0x10(%rcx)
1403a9084:	85 c0                	test   %eax,%eax
1403a9086:	7f 14                	jg     0x1403a909c
1403a9088:	78 17                	js     0x1403a90a1
1403a908a:	48 8b 01             	mov    (%rcx),%rax
1403a908d:	ba 01 00 00 00       	mov    $0x1,%edx
1403a9092:	48 8b 00             	mov    (%rax),%rax
1403a9095:	ff 15 85 a9 bd 00    	call   *0xbda985(%rip)        # 0x140f83a20
1403a909b:	90                   	nop
1403a909c:	48 83 c4 28          	add    $0x28,%rsp
1403a90a0:	c3                   	ret
1403a90a1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403a90a6:	e8 55 16 3e 00       	call   0x14078a700
1403a90ab:	cc                   	int3
1403a90ac:	cc                   	int3
1403a90ad:	cc                   	int3
1403a90ae:	cc                   	int3
1403a90af:	cc                   	int3
1403a90b0:	e9 fb f8 ff ff       	jmp    0x1403a89b0
1403a90b5:	cc                   	int3
1403a90b6:	cc                   	int3
1403a90b7:	cc                   	int3
1403a90b8:	cc                   	int3
1403a90b9:	cc                   	int3
1403a90ba:	cc                   	int3
1403a90bb:	cc                   	int3
1403a90bc:	cc                   	int3
1403a90bd:	cc                   	int3
1403a90be:	cc                   	int3
1403a90bf:	cc                   	int3
1403a90c0:	e9 5b f9 ff ff       	jmp    0x1403a8a20
1403a90c5:	cc                   	int3
1403a90c6:	cc                   	int3
1403a90c7:	cc                   	int3
1403a90c8:	cc                   	int3
1403a90c9:	cc                   	int3
1403a90ca:	cc                   	int3
1403a90cb:	cc                   	int3
1403a90cc:	cc                   	int3
1403a90cd:	cc                   	int3
1403a90ce:	cc                   	int3
1403a90cf:	cc                   	int3
1403a90d0:	e9 bb f9 ff ff       	jmp    0x1403a8a90
1403a90d5:	cc                   	int3
1403a90d6:	cc                   	int3
1403a90d7:	cc                   	int3
1403a90d8:	cc                   	int3
1403a90d9:	cc                   	int3
1403a90da:	cc                   	int3
1403a90db:	cc                   	int3
1403a90dc:	cc                   	int3
1403a90dd:	cc                   	int3
1403a90de:	cc                   	int3
1403a90df:	cc                   	int3
1403a90e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a90e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403a90ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403a90ef:	57                   	push   %rdi
1403a90f0:	48 83 ec 20          	sub    $0x20,%rsp
1403a90f4:	48 8b 02             	mov    (%rdx),%rax
1403a90f7:	48 8d 72 08          	lea    0x8(%rdx),%rsi
1403a90fb:	48 8d 69 08          	lea    0x8(%rcx),%rbp
1403a90ff:	48 89 01             	mov    %rax,(%rcx)
1403a9102:	48 8b fa             	mov    %rdx,%rdi
1403a9105:	48 8b d9             	mov    %rcx,%rbx
1403a9108:	48 3b ee             	cmp    %rsi,%rbp
1403a910b:	74 1e                	je     0x1403a912b
1403a910d:	48 8b 16             	mov    (%rsi),%rdx
1403a9110:	48 8b cd             	mov    %rbp,%rcx
1403a9113:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1403a9117:	4c 2b c2             	sub    %rdx,%r8
1403a911a:	49 c1 f8 02          	sar    $0x2,%r8
1403a911e:	e8 5d c0 ff ff       	call   0x1403a5180
1403a9123:	48 8b 46 18          	mov    0x18(%rsi),%rax
1403a9127:	48 89 45 18          	mov    %rax,0x18(%rbp)
1403a912b:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1403a912f:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1403a9133:	49 3b c8             	cmp    %r8,%rcx
1403a9136:	74 13                	je     0x1403a914b
1403a9138:	49 8b 10             	mov    (%r8),%rdx
1403a913b:	4d 8b 40 08          	mov    0x8(%r8),%r8
1403a913f:	4c 2b c2             	sub    %rdx,%r8
1403a9142:	49 c1 f8 04          	sar    $0x4,%r8
1403a9146:	e8 95 c1 ff ff       	call   0x1403a52e0
1403a914b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1403a9150:	48 8b c3             	mov    %rbx,%rax
1403a9153:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a9158:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403a915d:	48 83 c4 20          	add    $0x20,%rsp
1403a9161:	5f                   	pop    %rdi
1403a9162:	c3                   	ret
1403a9163:	cc                   	int3
1403a9164:	cc                   	int3
1403a9165:	cc                   	int3
1403a9166:	cc                   	int3
1403a9167:	cc                   	int3
1403a9168:	cc                   	int3
1403a9169:	cc                   	int3
1403a916a:	cc                   	int3
1403a916b:	cc                   	int3
1403a916c:	cc                   	int3
1403a916d:	cc                   	int3
1403a916e:	cc                   	int3
1403a916f:	cc                   	int3
1403a9170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a9175:	57                   	push   %rdi
1403a9176:	48 83 ec 20          	sub    $0x20,%rsp
1403a917a:	48 8b d9             	mov    %rcx,%rbx
1403a917d:	48 8d b9 b0 00 00 00 	lea    0xb0(%rcx),%rdi
1403a9184:	48 8b 01             	mov    (%rcx),%rax
1403a9187:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a918b:	48 8d 05 8e c7 c3 00 	lea    0xc3c78e(%rip),%rax        # 0x140fe5920
1403a9192:	48 89 84 3a 50 ff ff 	mov    %rax,-0xb0(%rdx,%rdi,1)
1403a9199:	ff
1403a919a:	48 8b 01             	mov    (%rcx),%rax
1403a919d:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a91a1:	44 8d 82 50 ff ff ff 	lea    -0xb0(%rdx),%r8d
1403a91a8:	44 89 84 3a 4c ff ff 	mov    %r8d,-0xb4(%rdx,%rdi,1)
1403a91af:	ff
1403a91b0:	48 8d 8f 60 ff ff ff 	lea    -0xa0(%rdi),%rcx
1403a91b7:	e8 64 fc ff ff       	call   0x1403a8e20
1403a91bc:	48 8b 03             	mov    (%rbx),%rax
1403a91bf:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a91c3:	48 8d 05 be c6 c3 00 	lea    0xc3c6be(%rip),%rax        # 0x140fe5888
1403a91ca:	48 89 84 3a 50 ff ff 	mov    %rax,-0xb0(%rdx,%rdi,1)
1403a91d1:	ff
1403a91d2:	48 8b 03             	mov    (%rbx),%rax
1403a91d5:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a91d9:	44 8d 42 e8          	lea    -0x18(%rdx),%r8d
1403a91dd:	44 89 84 3a 4c ff ff 	mov    %r8d,-0xb4(%rdx,%rdi,1)
1403a91e4:	ff
1403a91e5:	48 8d 05 f4 04 c0 00 	lea    0xc004f4(%rip),%rax        # 0x140fa96e0
1403a91ec:	48 89 07             	mov    %rax,(%rdi)
1403a91ef:	48 8b cf             	mov    %rdi,%rcx
1403a91f2:	e8 0d 38 a5 00       	call   0x140dfca04
1403a91f7:	90                   	nop
1403a91f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a91fd:	48 83 c4 20          	add    $0x20,%rsp
1403a9201:	5f                   	pop    %rdi
1403a9202:	c3                   	ret
1403a9203:	cc                   	int3
1403a9204:	cc                   	int3
1403a9205:	cc                   	int3
1403a9206:	cc                   	int3
1403a9207:	cc                   	int3
1403a9208:	cc                   	int3
1403a9209:	cc                   	int3
1403a920a:	cc                   	int3
1403a920b:	cc                   	int3
1403a920c:	cc                   	int3
1403a920d:	cc                   	int3
1403a920e:	cc                   	int3
1403a920f:	cc                   	int3
1403a9210:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1403a9214:	48 2b c8             	sub    %rax,%rcx
1403a9217:	e9 c4 01 00 00       	jmp    0x1403a93e0
1403a921c:	cc                   	int3
1403a921d:	cc                   	int3
1403a921e:	cc                   	int3
1403a921f:	cc                   	int3
1403a9220:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1403a9224:	48 2b c8             	sub    %rax,%rcx
1403a9227:	e9 f4 01 00 00       	jmp    0x1403a9420
1403a922c:	cc                   	int3
1403a922d:	cc                   	int3
1403a922e:	cc                   	int3
1403a922f:	cc                   	int3
1403a9230:	48 83 e9 38          	sub    $0x38,%rcx
1403a9234:	e9 a7 02 00 00       	jmp    0x1403a94e0
1403a9239:	cc                   	int3
1403a923a:	cc                   	int3
1403a923b:	cc                   	int3
1403a923c:	cc                   	int3
1403a923d:	cc                   	int3
1403a923e:	cc                   	int3
1403a923f:	cc                   	int3
1403a9240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a9245:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403a924a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403a924f:	57                   	push   %rdi
1403a9250:	48 83 ec 20          	sub    $0x20,%rsp
1403a9254:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1403a9258:	48 8d 05 c1 cb c3 00 	lea    0xc3cbc1(%rip),%rax        # 0x140fe5e20
1403a925f:	48 89 01             	mov    %rax,(%rcx)
1403a9262:	8b ea                	mov    %edx,%ebp
1403a9264:	48 8b f1             	mov    %rcx,%rsi
1403a9267:	48 85 ff             	test   %rdi,%rdi
1403a926a:	74 26                	je     0x1403a9292
1403a926c:	0f 1f 40 00          	nopl   0x0(%rax)
1403a9270:	48 8b df             	mov    %rdi,%rbx
1403a9273:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
1403a9277:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403a927b:	e8 10 7e a8 00       	call   0x140e31090
1403a9280:	ba 20 00 00 00       	mov    $0x20,%edx
1403a9285:	48 8b cb             	mov    %rbx,%rcx
1403a9288:	e8 b7 1e a7 00       	call   0x140e1b144
1403a928d:	48 85 ff             	test   %rdi,%rdi
1403a9290:	75 de                	jne    0x1403a9270
1403a9292:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1403a9296:	ba 20 00 00 00       	mov    $0x20,%edx
1403a929b:	e8 a4 1e a7 00       	call   0x140e1b144
1403a92a0:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
1403a92a4:	48 85 db             	test   %rbx,%rbx
1403a92a7:	74 16                	je     0x1403a92bf
1403a92a9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403a92ad:	e8 de 7d a8 00       	call   0x140e31090
1403a92b2:	ba 10 00 00 00       	mov    $0x10,%edx
1403a92b7:	48 8b cb             	mov    %rbx,%rcx
1403a92ba:	e8 85 1e a7 00       	call   0x140e1b144
1403a92bf:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
1403a92c3:	48 85 db             	test   %rbx,%rbx
1403a92c6:	74 16                	je     0x1403a92de
1403a92c8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403a92cc:	e8 bf 7d a8 00       	call   0x140e31090
1403a92d1:	ba 10 00 00 00       	mov    $0x10,%edx
1403a92d6:	48 8b cb             	mov    %rbx,%rcx
1403a92d9:	e8 66 1e a7 00       	call   0x140e1b144
1403a92de:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1403a92e2:	48 85 ff             	test   %rdi,%rdi
1403a92e5:	74 2b                	je     0x1403a9312
1403a92e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1403a92ee:	00 00
1403a92f0:	48 8b df             	mov    %rdi,%rbx
1403a92f3:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
1403a92f7:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403a92fb:	e8 90 7d a8 00       	call   0x140e31090
1403a9300:	ba 20 00 00 00       	mov    $0x20,%edx
1403a9305:	48 8b cb             	mov    %rbx,%rcx
1403a9308:	e8 37 1e a7 00       	call   0x140e1b144
1403a930d:	48 85 ff             	test   %rdi,%rdi
1403a9310:	75 de                	jne    0x1403a92f0
1403a9312:	48 8d 05 ff c7 c3 00 	lea    0xc3c7ff(%rip),%rax        # 0x140fe5b18
1403a9319:	48 89 06             	mov    %rax,(%rsi)
1403a931c:	40 f6 c5 01          	test   $0x1,%bpl
1403a9320:	74 0d                	je     0x1403a932f
1403a9322:	ba 50 00 00 00       	mov    $0x50,%edx
1403a9327:	48 8b ce             	mov    %rsi,%rcx
1403a932a:	e8 15 1e a7 00       	call   0x140e1b144
1403a932f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a9334:	48 8b c6             	mov    %rsi,%rax
1403a9337:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403a933c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1403a9341:	48 83 c4 20          	add    $0x20,%rsp
1403a9345:	5f                   	pop    %rdi
1403a9346:	c3                   	ret
1403a9347:	cc                   	int3
1403a9348:	cc                   	int3
1403a9349:	cc                   	int3