1403d8e8d:	89 74 24 20          	mov    %esi,0x20(%rsp)
1403d8e91:	45 33 c9             	xor    %r9d,%r9d
1403d8e94:	4c 8b c0             	mov    %rax,%r8
1403d8e97:	48 8d 15 22 b1 04 01 	lea    0x104b122(%rip),%rdx        # 0x141423fc0
1403d8e9e:	48 8d 0d 1b 3f fd 00 	lea    0xfd3f1b(%rip),%rcx        # 0x1413acdc0
1403d8ea5:	e8 96 d8 43 00       	call   0x140816740
1403d8eaa:	90                   	nop
1403d8eab:	4c 8d 0d 3e 56 dc ff 	lea    -0x23a9c2(%rip),%r9        # 0x14019e4f0
1403d8eb2:	ba 08 00 00 00       	mov    $0x8,%edx
1403d8eb7:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403d8ebd:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1403d8ec2:	e8 85 26 a4 00       	call   0x140e1b54c
1403d8ec7:	90                   	nop
1403d8ec8:	48 8b 0f             	mov    (%rdi),%rcx
1403d8ecb:	48 85 c9             	test   %rcx,%rcx
1403d8ece:	74 20                	je     0x1403d8ef0
1403d8ed0:	8b 41 10             	mov    0x10(%rcx),%eax
1403d8ed3:	ff c8                	dec    %eax
1403d8ed5:	89 41 10             	mov    %eax,0x10(%rcx)
1403d8ed8:	85 c0                	test   %eax,%eax
1403d8eda:	7f 14                	jg     0x1403d8ef0
1403d8edc:	78 74                	js     0x1403d8f52
1403d8ede:	48 8b 01             	mov    (%rcx),%rax
1403d8ee1:	ba 01 00 00 00       	mov    $0x1,%edx
1403d8ee6:	48 8b 00             	mov    (%rax),%rax
1403d8ee9:	ff 15 31 ab ba 00    	call   *0xbaab31(%rip)        # 0x140f83a20
1403d8eef:	90                   	nop
1403d8ef0:	48 8b 0b             	mov    (%rbx),%rcx
1403d8ef3:	48 85 c9             	test   %rcx,%rcx
1403d8ef6:	74 20                	je     0x1403d8f18
1403d8ef8:	8b 41 10             	mov    0x10(%rcx),%eax
1403d8efb:	ff c8                	dec    %eax
1403d8efd:	89 41 10             	mov    %eax,0x10(%rcx)
1403d8f00:	85 c0                	test   %eax,%eax
1403d8f02:	7f 14                	jg     0x1403d8f18
1403d8f04:	78 2e                	js     0x1403d8f34
1403d8f06:	48 8b 01             	mov    (%rcx),%rax
1403d8f09:	ba 01 00 00 00       	mov    $0x1,%edx
1403d8f0e:	48 8b 00             	mov    (%rax),%rax
1403d8f11:	ff 15 09 ab ba 00    	call   *0xbaab09(%rip)        # 0x140f83a20
1403d8f17:	90                   	nop
1403d8f18:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1403d8f1f:	00
1403d8f20:	48 33 cc             	xor    %rsp,%rcx
1403d8f23:	e8 d8 25 a4 00       	call   0x140e1b500
1403d8f28:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1403d8f2f:	5f                   	pop    %rdi
1403d8f30:	5e                   	pop    %rsi
1403d8f31:	5d                   	pop    %rbp
1403d8f32:	5b                   	pop    %rbx
1403d8f33:	c3                   	ret
1403d8f34:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d8f39:	e8 c2 17 3b 00       	call   0x14078a700
1403d8f3e:	90                   	nop
1403d8f3f:	33 c9                	xor    %ecx,%ecx
1403d8f41:	e8 ba 17 3b 00       	call   0x14078a700
1403d8f46:	cc                   	int3
1403d8f47:	b9 01 00 00 00       	mov    $0x1,%ecx
1403d8f4c:	e8 af 17 3b 00       	call   0x14078a700
1403d8f51:	90                   	nop
1403d8f52:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d8f57:	e8 a4 17 3b 00       	call   0x14078a700
1403d8f5c:	cc                   	int3
1403d8f5d:	cc                   	int3
1403d8f5e:	cc                   	int3
1403d8f5f:	cc                   	int3
1403d8f60:	40 53                	rex push %rbx
1403d8f62:	55                   	push   %rbp
1403d8f63:	56                   	push   %rsi
1403d8f64:	57                   	push   %rdi
1403d8f65:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1403d8f6c:	48 8b 05 8d ff fd 00 	mov    0xfdff8d(%rip),%rax        # 0x1413b8f00
1403d8f73:	48 33 c4             	xor    %rsp,%rax
1403d8f76:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1403d8f7d:	00
1403d8f7e:	49 8b d9             	mov    %r9,%rbx
1403d8f81:	49 8b f8             	mov    %r8,%rdi
1403d8f84:	48 8b ea             	mov    %rdx,%rbp
1403d8f87:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1403d8f8c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403d8f91:	48 85 c9             	test   %rcx,%rcx
1403d8f94:	74 05                	je     0x1403d8f9b
1403d8f96:	8b 71 20             	mov    0x20(%rcx),%esi
1403d8f99:	eb 02                	jmp    0x1403d8f9d
1403d8f9b:	33 f6                	xor    %esi,%esi
1403d8f9d:	48 8b cd             	mov    %rbp,%rcx
1403d8fa0:	e8 db 50 45 00       	call   0x14082e080
1403d8fa5:	48 8b 08             	mov    (%rax),%rcx
1403d8fa8:	48 85 c9             	test   %rcx,%rcx
1403d8fab:	74 1c                	je     0x1403d8fc9
1403d8fad:	8b 41 10             	mov    0x10(%rcx),%eax
1403d8fb0:	ff c0                	inc    %eax
1403d8fb2:	89 41 10             	mov    %eax,0x10(%rcx)
1403d8fb5:	83 f8 01             	cmp    $0x1,%eax
1403d8fb8:	0f 8e 21 01 00 00    	jle    0x1403d90df
1403d8fbe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403d8fc3:	0f 84 1e 01 00 00    	je     0x1403d90e7
1403d8fc9:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1403d8fce:	48 8b 07             	mov    (%rdi),%rax
1403d8fd1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1403d8fd8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d8fdf:	00
1403d8fe0:	48 8b 03             	mov    (%rbx),%rax
1403d8fe3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403d8fea:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1403d8ff1:	00
1403d8ff2:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1403d8ff7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d8ffc:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1403d9003:	00
1403d9004:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403d9009:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403d900e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403d9014:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1403d9019:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403d901e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403d9023:	e8 28 6e dc ff       	call   0x14019fe50
1403d9028:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1403d902d:	89 74 24 20          	mov    %esi,0x20(%rsp)
1403d9031:	45 33 c9             	xor    %r9d,%r9d
1403d9034:	4c 8b c0             	mov    %rax,%r8
1403d9037:	48 8d 15 92 af 04 01 	lea    0x104af92(%rip),%rdx        # 0x141423fd0
1403d903e:	48 8d 0d 7b 3d fd 00 	lea    0xfd3d7b(%rip),%rcx        # 0x1413acdc0
1403d9045:	e8 f6 d6 43 00       	call   0x140816740
1403d904a:	90                   	nop
1403d904b:	4c 8d 0d 9e 54 dc ff 	lea    -0x23ab62(%rip),%r9        # 0x14019e4f0
1403d9052:	ba 08 00 00 00       	mov    $0x8,%edx
1403d9057:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403d905d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1403d9062:	e8 e5 24 a4 00       	call   0x140e1b54c
1403d9067:	90                   	nop
1403d9068:	48 8b 0f             	mov    (%rdi),%rcx
1403d906b:	48 85 c9             	test   %rcx,%rcx
1403d906e:	74 20                	je     0x1403d9090
1403d9070:	8b 41 10             	mov    0x10(%rcx),%eax
1403d9073:	ff c8                	dec    %eax
1403d9075:	89 41 10             	mov    %eax,0x10(%rcx)
1403d9078:	85 c0                	test   %eax,%eax
1403d907a:	7f 14                	jg     0x1403d9090
1403d907c:	78 74                	js     0x1403d90f2
1403d907e:	48 8b 01             	mov    (%rcx),%rax
1403d9081:	ba 01 00 00 00       	mov    $0x1,%edx
1403d9086:	48 8b 00             	mov    (%rax),%rax
1403d9089:	ff 15 91 a9 ba 00    	call   *0xbaa991(%rip)        # 0x140f83a20
1403d908f:	90                   	nop
1403d9090:	48 8b 0b             	mov    (%rbx),%rcx
1403d9093:	48 85 c9             	test   %rcx,%rcx
1403d9096:	74 20                	je     0x1403d90b8
1403d9098:	8b 41 10             	mov    0x10(%rcx),%eax
1403d909b:	ff c8                	dec    %eax
1403d909d:	89 41 10             	mov    %eax,0x10(%rcx)
1403d90a0:	85 c0                	test   %eax,%eax
1403d90a2:	7f 14                	jg     0x1403d90b8
1403d90a4:	78 2e                	js     0x1403d90d4
1403d90a6:	48 8b 01             	mov    (%rcx),%rax
1403d90a9:	ba 01 00 00 00       	mov    $0x1,%edx
1403d90ae:	48 8b 00             	mov    (%rax),%rax
1403d90b1:	ff 15 69 a9 ba 00    	call   *0xbaa969(%rip)        # 0x140f83a20
1403d90b7:	90                   	nop
1403d90b8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1403d90bf:	00
1403d90c0:	48 33 cc             	xor    %rsp,%rcx
1403d90c3:	e8 38 24 a4 00       	call   0x140e1b500
1403d90c8:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1403d90cf:	5f                   	pop    %rdi
1403d90d0:	5e                   	pop    %rsi
1403d90d1:	5d                   	pop    %rbp
1403d90d2:	5b                   	pop    %rbx
1403d90d3:	c3                   	ret
1403d90d4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d90d9:	e8 22 16 3b 00       	call   0x14078a700
1403d90de:	90                   	nop
1403d90df:	33 c9                	xor    %ecx,%ecx
1403d90e1:	e8 1a 16 3b 00       	call   0x14078a700
1403d90e6:	cc                   	int3
1403d90e7:	b9 01 00 00 00       	mov    $0x1,%ecx
1403d90ec:	e8 0f 16 3b 00       	call   0x14078a700
1403d90f1:	90                   	nop
1403d90f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d90f7:	e8 04 16 3b 00       	call   0x14078a700
1403d90fc:	cc                   	int3
1403d90fd:	cc                   	int3
1403d90fe:	cc                   	int3
1403d90ff:	cc                   	int3
1403d9100:	40 53                	rex push %rbx
1403d9102:	55                   	push   %rbp
1403d9103:	56                   	push   %rsi
1403d9104:	57                   	push   %rdi
1403d9105:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1403d910c:	48 8b 05 ed fd fd 00 	mov    0xfdfded(%rip),%rax        # 0x1413b8f00
1403d9113:	48 33 c4             	xor    %rsp,%rax
1403d9116:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1403d911d:	00
1403d911e:	49 8b d9             	mov    %r9,%rbx
1403d9121:	49 8b f8             	mov    %r8,%rdi
1403d9124:	48 8b ea             	mov    %rdx,%rbp
1403d9127:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1403d912c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403d9131:	48 85 c9             	test   %rcx,%rcx
1403d9134:	74 05                	je     0x1403d913b
1403d9136:	8b 71 20             	mov    0x20(%rcx),%esi
1403d9139:	eb 02                	jmp    0x1403d913d
1403d913b:	33 f6                	xor    %esi,%esi
1403d913d:	48 8b cd             	mov    %rbp,%rcx
1403d9140:	e8 3b 4f 45 00       	call   0x14082e080
1403d9145:	48 8b 08             	mov    (%rax),%rcx
1403d9148:	48 85 c9             	test   %rcx,%rcx
1403d914b:	74 1c                	je     0x1403d9169
1403d914d:	8b 41 10             	mov    0x10(%rcx),%eax
1403d9150:	ff c0                	inc    %eax
1403d9152:	89 41 10             	mov    %eax,0x10(%rcx)
1403d9155:	83 f8 01             	cmp    $0x1,%eax
1403d9158:	0f 8e 21 01 00 00    	jle    0x1403d927f
1403d915e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403d9163:	0f 84 1e 01 00 00    	je     0x1403d9287
1403d9169:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1403d916e:	48 8b 07             	mov    (%rdi),%rax
1403d9171:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1403d9178:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d917f:	00
1403d9180:	48 8b 03             	mov    (%rbx),%rax
1403d9183:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403d918a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1403d9191:	00
1403d9192:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1403d9197:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d919c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1403d91a3:	00
1403d91a4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403d91a9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403d91ae:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403d91b4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1403d91b9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403d91be:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403d91c3:	e8 88 6c dc ff       	call   0x14019fe50
1403d91c8:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1403d91cd:	89 74 24 20          	mov    %esi,0x20(%rsp)
1403d91d1:	45 33 c9             	xor    %r9d,%r9d
1403d91d4:	4c 8b c0             	mov    %rax,%r8
1403d91d7:	48 8d 15 12 ae 04 01 	lea    0x104ae12(%rip),%rdx        # 0x141423ff0
1403d91de:	48 8d 0d db 3b fd 00 	lea    0xfd3bdb(%rip),%rcx        # 0x1413acdc0
1403d91e5:	e8 56 d5 43 00       	call   0x140816740
1403d91ea:	90                   	nop
1403d91eb:	4c 8d 0d fe 52 dc ff 	lea    -0x23ad02(%rip),%r9        # 0x14019e4f0
1403d91f2:	ba 08 00 00 00       	mov    $0x8,%edx
1403d91f7:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403d91fd:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1403d9202:	e8 45 23 a4 00       	call   0x140e1b54c
1403d9207:	90                   	nop
1403d9208:	48 8b 0f             	mov    (%rdi),%rcx
1403d920b:	48 85 c9             	test   %rcx,%rcx
1403d920e:	74 20                	je     0x1403d9230
1403d9210:	8b 41 10             	mov    0x10(%rcx),%eax
1403d9213:	ff c8                	dec    %eax
1403d9215:	89 41 10             	mov    %eax,0x10(%rcx)
1403d9218:	85 c0                	test   %eax,%eax
1403d921a:	7f 14                	jg     0x1403d9230
1403d921c:	78 74                	js     0x1403d9292
1403d921e:	48 8b 01             	mov    (%rcx),%rax
1403d9221:	ba 01 00 00 00       	mov    $0x1,%edx
1403d9226:	48 8b 00             	mov    (%rax),%rax
1403d9229:	ff 15 f1 a7 ba 00    	call   *0xbaa7f1(%rip)        # 0x140f83a20
1403d922f:	90                   	nop
1403d9230:	48 8b 0b             	mov    (%rbx),%rcx
1403d9233:	48 85 c9             	test   %rcx,%rcx
1403d9236:	74 20                	je     0x1403d9258
1403d9238:	8b 41 10             	mov    0x10(%rcx),%eax
1403d923b:	ff c8                	dec    %eax
1403d923d:	89 41 10             	mov    %eax,0x10(%rcx)
1403d9240:	85 c0                	test   %eax,%eax
1403d9242:	7f 14                	jg     0x1403d9258
1403d9244:	78 2e                	js     0x1403d9274
1403d9246:	48 8b 01             	mov    (%rcx),%rax
1403d9249:	ba 01 00 00 00       	mov    $0x1,%edx
1403d924e:	48 8b 00             	mov    (%rax),%rax
1403d9251:	ff 15 c9 a7 ba 00    	call   *0xbaa7c9(%rip)        # 0x140f83a20
1403d9257:	90                   	nop
1403d9258:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1403d925f:	00
1403d9260:	48 33 cc             	xor    %rsp,%rcx
1403d9263:	e8 98 22 a4 00       	call   0x140e1b500
1403d9268:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1403d926f:	5f                   	pop    %rdi
1403d9270:	5e                   	pop    %rsi
1403d9271:	5d                   	pop    %rbp
1403d9272:	5b                   	pop    %rbx
1403d9273:	c3                   	ret
1403d9274:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d9279:	e8 82 14 3b 00       	call   0x14078a700
1403d927e:	90                   	nop
1403d927f:	33 c9                	xor    %ecx,%ecx
1403d9281:	e8 7a 14 3b 00       	call   0x14078a700
1403d9286:	cc                   	int3
1403d9287:	b9 01 00 00 00       	mov    $0x1,%ecx
1403d928c:	e8 6f 14 3b 00       	call   0x14078a700
1403d9291:	90                   	nop
1403d9292:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d9297:	e8 64 14 3b 00       	call   0x14078a700
1403d929c:	cc                   	int3
1403d929d:	cc                   	int3
1403d929e:	cc                   	int3
1403d929f:	cc                   	int3
1403d92a0:	40 53                	rex push %rbx
1403d92a2:	55                   	push   %rbp
1403d92a3:	56                   	push   %rsi
1403d92a4:	57                   	push   %rdi
1403d92a5:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1403d92ac:	48 8b 05 4d fc fd 00 	mov    0xfdfc4d(%rip),%rax        # 0x1413b8f00
1403d92b3:	48 33 c4             	xor    %rsp,%rax
1403d92b6:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1403d92bd:	00
1403d92be:	49 8b d9             	mov    %r9,%rbx
1403d92c1:	49 8b f8             	mov    %r8,%rdi
1403d92c4:	48 8b ea             	mov    %rdx,%rbp
1403d92c7:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1403d92cc:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403d92d1:	48 85 c9             	test   %rcx,%rcx
1403d92d4:	74 05                	je     0x1403d92db
1403d92d6:	8b 71 20             	mov    0x20(%rcx),%esi
1403d92d9:	eb 02                	jmp    0x1403d92dd
1403d92db:	33 f6                	xor    %esi,%esi
1403d92dd:	48 8b cd             	mov    %rbp,%rcx
1403d92e0:	e8 9b 4d 45 00       	call   0x14082e080
1403d92e5:	48 8b 08             	mov    (%rax),%rcx
1403d92e8:	48 85 c9             	test   %rcx,%rcx
1403d92eb:	74 1c                	je     0x1403d9309
1403d92ed:	8b 41 10             	mov    0x10(%rcx),%eax
1403d92f0:	ff c0                	inc    %eax
1403d92f2:	89 41 10             	mov    %eax,0x10(%rcx)
1403d92f5:	83 f8 01             	cmp    $0x1,%eax
1403d92f8:	0f 8e 21 01 00 00    	jle    0x1403d941f
1403d92fe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403d9303:	0f 84 1e 01 00 00    	je     0x1403d9427
1403d9309:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1403d930e:	48 8b 07             	mov    (%rdi),%rax
1403d9311:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1403d9318:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d931f:	00
1403d9320:	48 8b 03             	mov    (%rbx),%rax
1403d9323:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403d932a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1403d9331:	00
1403d9332:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1403d9337:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403d933c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1403d9343:	00
1403d9344:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403d9349:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403d934e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403d9354:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8