14032d7ef:	74 29                	je     0x14032d81a
14032d7f1:	41 8b 46 10          	mov    0x10(%r14),%eax
14032d7f5:	ff c8                	dec    %eax
14032d7f7:	41 89 46 10          	mov    %eax,0x10(%r14)
14032d7fb:	85 c0                	test   %eax,%eax
14032d7fd:	7f 1b                	jg     0x14032d81a
14032d7ff:	0f 88 ad 03 00 00    	js     0x14032dbb2
14032d805:	49 8b 06             	mov    (%r14),%rax
14032d808:	ba 01 00 00 00       	mov    $0x1,%edx
14032d80d:	49 8b ce             	mov    %r14,%rcx
14032d810:	48 8b 00             	mov    (%rax),%rax
14032d813:	ff 15 07 62 c5 00    	call   *0xc56207(%rip)        # 0x140f83a20
14032d819:	90                   	nop
14032d81a:	4d 85 f6             	test   %r14,%r14
14032d81d:	0f 85 5d 01 00 00    	jne    0x14032d980
14032d823:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14032d827:	48 85 c9             	test   %rcx,%rcx
14032d82a:	74 24                	je     0x14032d850
14032d82c:	8b 41 10             	mov    0x10(%rcx),%eax
14032d82f:	ff c8                	dec    %eax
14032d831:	89 41 10             	mov    %eax,0x10(%rcx)
14032d834:	85 c0                	test   %eax,%eax
14032d836:	7f 18                	jg     0x14032d850
14032d838:	0f 88 7f 03 00 00    	js     0x14032dbbd
14032d83e:	48 8b 01             	mov    (%rcx),%rax
14032d841:	ba 01 00 00 00       	mov    $0x1,%edx
14032d846:	48 8b 00             	mov    (%rax),%rax
14032d849:	ff 15 d1 61 c5 00    	call   *0xc561d1(%rip)        # 0x140f83a20
14032d84f:	90                   	nop
14032d850:	4d 85 e4             	test   %r12,%r12
14032d853:	74 15                	je     0x14032d86a
14032d855:	49 8b cc             	mov    %r12,%rcx
14032d858:	e8 33 43 47 00       	call   0x1407a1b90
14032d85d:	ba 38 00 00 00       	mov    $0x38,%edx
14032d862:	49 8b cc             	mov    %r12,%rcx
14032d865:	e8 da d8 ae 00       	call   0x140e1b144
14032d86a:	41 be ff ff 00 00    	mov    $0xffff,%r14d
14032d870:	49 83 7d 50 00       	cmpq   $0x0,0x50(%r13)
14032d875:	74 0d                	je     0x14032d884
14032d877:	48 83 c3 38          	add    $0x38,%rbx
14032d87b:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
14032d87f:	e9 5c fd ff ff       	jmp    0x14032d5e0
14032d884:	4c 8b 65 a7          	mov    -0x59(%rbp),%r12
14032d888:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14032d88f:	00
14032d890:	49 83 c7 20          	add    $0x20,%r15
14032d894:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14032d898:	4d 3b fc             	cmp    %r12,%r15
14032d89b:	0f 84 3f fd ff ff    	je     0x14032d5e0
14032d8a1:	66 45 39 37          	cmp    %r14w,(%r15)
14032d8a5:	74 e9                	je     0x14032d890
14032d8a7:	e9 34 fd ff ff       	jmp    0x14032d5e0
14032d8ac:	48 85 c9             	test   %rcx,%rcx
14032d8af:	74 05                	je     0x14032d8b6
14032d8b1:	66 44 01 71 0c       	add    %r14w,0xc(%rcx)
14032d8b6:	66 45 01 75 0c       	add    %r14w,0xc(%r13)
14032d8bb:	4c 8b 75 87          	mov    -0x79(%rbp),%r14
14032d8bf:	4c 8b 65 97          	mov    -0x69(%rbp),%r12
14032d8c3:	41 8b 46 10          	mov    0x10(%r14),%eax
14032d8c7:	ff c8                	dec    %eax
14032d8c9:	41 89 46 10          	mov    %eax,0x10(%r14)
14032d8cd:	85 c0                	test   %eax,%eax
14032d8cf:	7f 1b                	jg     0x14032d8ec
14032d8d1:	0f 88 94 02 00 00    	js     0x14032db6b
14032d8d7:	49 8b 06             	mov    (%r14),%rax
14032d8da:	ba 01 00 00 00       	mov    $0x1,%edx
14032d8df:	49 8b ce             	mov    %r14,%rcx
14032d8e2:	48 8b 00             	mov    (%rax),%rax
14032d8e5:	ff 15 35 61 c5 00    	call   *0xc56135(%rip)        # 0x140f83a20
14032d8eb:	90                   	nop
14032d8ec:	48 8b 05 95 e6 0e 01 	mov    0x10ee695(%rip),%rax        # 0x14141bf88
14032d8f3:	48 8b 48 10          	mov    0x10(%rax),%rcx
14032d8f7:	49 89 0c 24          	mov    %rcx,(%r12)
14032d8fb:	48 85 c9             	test   %rcx,%rcx
14032d8fe:	74 1c                	je     0x14032d91c
14032d900:	8b 41 10             	mov    0x10(%rcx),%eax
14032d903:	ff c0                	inc    %eax
14032d905:	89 41 10             	mov    %eax,0x10(%rcx)
14032d908:	83 f8 01             	cmp    $0x1,%eax
14032d90b:	0f 8e ee 02 00 00    	jle    0x14032dbff
14032d911:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032d916:	0f 84 eb 02 00 00    	je     0x14032dc07
14032d91c:	48 85 f6             	test   %rsi,%rsi
14032d91f:	74 27                	je     0x14032d948
14032d921:	8b 46 10             	mov    0x10(%rsi),%eax
14032d924:	ff c8                	dec    %eax
14032d926:	89 46 10             	mov    %eax,0x10(%rsi)
14032d929:	85 c0                	test   %eax,%eax
14032d92b:	7f 1b                	jg     0x14032d948
14032d92d:	0f 88 df 02 00 00    	js     0x14032dc12
14032d933:	48 8b 06             	mov    (%rsi),%rax
14032d936:	ba 01 00 00 00       	mov    $0x1,%edx
14032d93b:	48 8b ce             	mov    %rsi,%rcx
14032d93e:	48 8b 00             	mov    (%rax),%rax
14032d941:	ff 15 d9 60 c5 00    	call   *0xc560d9(%rip)        # 0x140f83a20
14032d947:	90                   	nop
14032d948:	48 85 ff             	test   %rdi,%rdi
14032d94b:	0f 84 75 01 00 00    	je     0x14032dac6
14032d951:	8b 47 10             	mov    0x10(%rdi),%eax
14032d954:	ff c8                	dec    %eax
14032d956:	89 47 10             	mov    %eax,0x10(%rdi)
14032d959:	85 c0                	test   %eax,%eax
14032d95b:	0f 8f 65 01 00 00    	jg     0x14032dac6
14032d961:	0f 88 89 01 00 00    	js     0x14032daf0
14032d967:	48 8b 0f             	mov    (%rdi),%rcx
14032d96a:	48 8b 01             	mov    (%rcx),%rax
14032d96d:	ba 01 00 00 00       	mov    $0x1,%edx
14032d972:	48 8b cf             	mov    %rdi,%rcx
14032d975:	ff 15 a5 60 c5 00    	call   *0xc560a5(%rip)        # 0x140f83a20
14032d97b:	e9 46 01 00 00       	jmp    0x14032dac6
14032d980:	4c 8b 05 e1 e4 0e 01 	mov    0x10ee4e1(%rip),%r8        # 0x14141be68
14032d987:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
14032d98b:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
14032d98f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14032d994:	e8 07 52 04 00       	call   0x140372ba0
14032d999:	48 8b 08             	mov    (%rax),%rcx
14032d99c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14032d9a3:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14032d9a8:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
14032d9ac:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14032d9b1:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14032d9b5:	e8 56 ea ff ff       	call   0x14032c410
14032d9ba:	90                   	nop
14032d9bb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14032d9c0:	48 85 c9             	test   %rcx,%rcx
14032d9c3:	74 24                	je     0x14032d9e9
14032d9c5:	8b 41 10             	mov    0x10(%rcx),%eax
14032d9c8:	ff c8                	dec    %eax
14032d9ca:	89 41 10             	mov    %eax,0x10(%rcx)
14032d9cd:	85 c0                	test   %eax,%eax
14032d9cf:	7f 18                	jg     0x14032d9e9
14032d9d1:	0f 88 f1 01 00 00    	js     0x14032dbc8
14032d9d7:	48 8b 01             	mov    (%rcx),%rax
14032d9da:	ba 01 00 00 00       	mov    $0x1,%edx
14032d9df:	48 8b 00             	mov    (%rax),%rax
14032d9e2:	ff 15 38 60 c5 00    	call   *0xc56038(%rip)        # 0x140f83a20
14032d9e8:	90                   	nop
14032d9e9:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14032d9ed:	48 85 c9             	test   %rcx,%rcx
14032d9f0:	74 24                	je     0x14032da16
14032d9f2:	8b 41 10             	mov    0x10(%rcx),%eax
14032d9f5:	ff c8                	dec    %eax
14032d9f7:	89 41 10             	mov    %eax,0x10(%rcx)
14032d9fa:	85 c0                	test   %eax,%eax
14032d9fc:	7f 18                	jg     0x14032da16
14032d9fe:	0f 88 cf 01 00 00    	js     0x14032dbd3
14032da04:	48 8b 01             	mov    (%rcx),%rax
14032da07:	ba 01 00 00 00       	mov    $0x1,%edx
14032da0c:	48 8b 00             	mov    (%rax),%rax
14032da0f:	ff 15 0b 60 c5 00    	call   *0xc5600b(%rip)        # 0x140f83a20
14032da15:	90                   	nop
14032da16:	4d 85 e4             	test   %r12,%r12
14032da19:	74 16                	je     0x14032da31
14032da1b:	49 8b cc             	mov    %r12,%rcx
14032da1e:	e8 6d 41 47 00       	call   0x1407a1b90
14032da23:	ba 38 00 00 00       	mov    $0x38,%edx
14032da28:	49 8b cc             	mov    %r12,%rcx
14032da2b:	e8 14 d7 ae 00       	call   0x140e1b144
14032da30:	90                   	nop
14032da31:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14032da35:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14032da3a:	48 85 c0             	test   %rax,%rax
14032da3d:	74 04                	je     0x14032da43
14032da3f:	66 01 48 0c          	add    %cx,0xc(%rax)
14032da43:	66 41 01 4d 0c       	add    %cx,0xc(%r13)
14032da48:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14032da4c:	8b 41 10             	mov    0x10(%rcx),%eax
14032da4f:	ff c8                	dec    %eax
14032da51:	89 41 10             	mov    %eax,0x10(%rcx)
14032da54:	85 c0                	test   %eax,%eax
14032da56:	7f 18                	jg     0x14032da70
14032da58:	0f 88 80 01 00 00    	js     0x14032dbde
14032da5e:	48 8b 01             	mov    (%rcx),%rax
14032da61:	ba 01 00 00 00       	mov    $0x1,%edx
14032da66:	48 8b 00             	mov    (%rax),%rax
14032da69:	ff 15 b1 5f c5 00    	call   *0xc55fb1(%rip)        # 0x140f83a20
14032da6f:	90                   	nop
14032da70:	48 85 f6             	test   %rsi,%rsi
14032da73:	74 27                	je     0x14032da9c
14032da75:	8b 46 10             	mov    0x10(%rsi),%eax
14032da78:	ff c8                	dec    %eax
14032da7a:	89 46 10             	mov    %eax,0x10(%rsi)
14032da7d:	85 c0                	test   %eax,%eax
14032da7f:	7f 1b                	jg     0x14032da9c
14032da81:	0f 88 62 01 00 00    	js     0x14032dbe9
14032da87:	48 8b 06             	mov    (%rsi),%rax
14032da8a:	ba 01 00 00 00       	mov    $0x1,%edx
14032da8f:	48 8b ce             	mov    %rsi,%rcx
14032da92:	48 8b 00             	mov    (%rax),%rax
14032da95:	ff 15 85 5f c5 00    	call   *0xc55f85(%rip)        # 0x140f83a20
14032da9b:	90                   	nop
14032da9c:	8b 47 10             	mov    0x10(%rdi),%eax
14032da9f:	ff c8                	dec    %eax
14032daa1:	89 47 10             	mov    %eax,0x10(%rdi)
14032daa4:	85 c0                	test   %eax,%eax
14032daa6:	7f 1a                	jg     0x14032dac2
14032daa8:	0f 88 46 01 00 00    	js     0x14032dbf4
14032daae:	48 8b 07             	mov    (%rdi),%rax
14032dab1:	ba 01 00 00 00       	mov    $0x1,%edx
14032dab6:	48 8b cf             	mov    %rdi,%rcx
14032dab9:	48 8b 00             	mov    (%rax),%rax
14032dabc:	ff 15 5e 5f c5 00    	call   *0xc55f5e(%rip)        # 0x140f83a20
14032dac2:	4c 8b 65 97          	mov    -0x69(%rbp),%r12
14032dac6:	49 8b c4             	mov    %r12,%rax
14032dac9:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14032dacd:	48 33 cc             	xor    %rsp,%rcx
14032dad0:	e8 2b da ae 00       	call   0x140e1b500
14032dad5:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
14032dadc:	00
14032dadd:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14032dae4:	41 5f                	pop    %r15
14032dae6:	41 5e                	pop    %r14
14032dae8:	41 5d                	pop    %r13
14032daea:	41 5c                	pop    %r12
14032daec:	5f                   	pop    %rdi
14032daed:	5e                   	pop    %rsi
14032daee:	5d                   	pop    %rbp
14032daef:	c3                   	ret
14032daf0:	b9 02 00 00 00       	mov    $0x2,%ecx
14032daf5:	e8 06 cc 45 00       	call   0x14078a700
14032dafa:	90                   	nop
14032dafb:	33 c9                	xor    %ecx,%ecx
14032dafd:	e8 fe cb 45 00       	call   0x14078a700
14032db02:	cc                   	int3
14032db03:	b9 01 00 00 00       	mov    $0x1,%ecx
14032db08:	e8 f3 cb 45 00       	call   0x14078a700
14032db0d:	90                   	nop
14032db0e:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db13:	e8 e8 cb 45 00       	call   0x14078a700
14032db18:	90                   	nop
14032db19:	33 c9                	xor    %ecx,%ecx
14032db1b:	e8 e0 cb 45 00       	call   0x14078a700
14032db20:	cc                   	int3
14032db21:	b9 01 00 00 00       	mov    $0x1,%ecx
14032db26:	e8 d5 cb 45 00       	call   0x14078a700
14032db2b:	90                   	nop
14032db2c:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db31:	e8 ca cb 45 00       	call   0x14078a700
14032db36:	90                   	nop
14032db37:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db3c:	e8 bf cb 45 00       	call   0x14078a700
14032db41:	90                   	nop
14032db42:	33 c9                	xor    %ecx,%ecx
14032db44:	e8 b7 cb 45 00       	call   0x14078a700
14032db49:	cc                   	int3
14032db4a:	b9 01 00 00 00       	mov    $0x1,%ecx
14032db4f:	e8 ac cb 45 00       	call   0x14078a700
14032db54:	90                   	nop
14032db55:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db5a:	e8 a1 cb 45 00       	call   0x14078a700
14032db5f:	90                   	nop
14032db60:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db65:	e8 96 cb 45 00       	call   0x14078a700
14032db6a:	90                   	nop
14032db6b:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db70:	e8 8b cb 45 00       	call   0x14078a700
14032db75:	90                   	nop
14032db76:	b9 01 00 00 00       	mov    $0x1,%ecx
14032db7b:	e8 80 cb 45 00       	call   0x14078a700
14032db80:	cc                   	int3
14032db81:	33 c9                	xor    %ecx,%ecx
14032db83:	e8 78 cb 45 00       	call   0x14078a700
14032db88:	90                   	nop
14032db89:	b9 02 00 00 00       	mov    $0x2,%ecx
14032db8e:	e8 6d cb 45 00       	call   0x14078a700
14032db93:	90                   	nop
14032db94:	b9 01 00 00 00       	mov    $0x1,%ecx
14032db99:	e8 62 cb 45 00       	call   0x14078a700
14032db9e:	cc                   	int3
14032db9f:	33 c9                	xor    %ecx,%ecx
14032dba1:	e8 5a cb 45 00       	call   0x14078a700
14032dba6:	90                   	nop
14032dba7:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbac:	e8 4f cb 45 00       	call   0x14078a700
14032dbb1:	90                   	nop
14032dbb2:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbb7:	e8 44 cb 45 00       	call   0x14078a700
14032dbbc:	90                   	nop
14032dbbd:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbc2:	e8 39 cb 45 00       	call   0x14078a700
14032dbc7:	90                   	nop
14032dbc8:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbcd:	e8 2e cb 45 00       	call   0x14078a700
14032dbd2:	90                   	nop
14032dbd3:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbd8:	e8 23 cb 45 00       	call   0x14078a700
14032dbdd:	90                   	nop
14032dbde:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbe3:	e8 18 cb 45 00       	call   0x14078a700
14032dbe8:	90                   	nop
14032dbe9:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbee:	e8 0d cb 45 00       	call   0x14078a700
14032dbf3:	90                   	nop
14032dbf4:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dbf9:	e8 02 cb 45 00       	call   0x14078a700
14032dbfe:	90                   	nop
14032dbff:	33 c9                	xor    %ecx,%ecx
14032dc01:	e8 fa ca 45 00       	call   0x14078a700
14032dc06:	cc                   	int3
14032dc07:	b9 01 00 00 00       	mov    $0x1,%ecx
14032dc0c:	e8 ef ca 45 00       	call   0x14078a700
14032dc11:	90                   	nop
14032dc12:	b9 02 00 00 00       	mov    $0x2,%ecx
14032dc17:	e8 e4 ca 45 00       	call   0x14078a700
14032dc1c:	cc                   	int3
14032dc1d:	cc                   	int3
14032dc1e:	cc                   	int3
14032dc1f:	cc                   	int3
14032dc20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14032dc25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14032dc2a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14032dc2f:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
14032dc34:	55                   	push   %rbp
14032dc35:	41 54                	push   %r12
14032dc37:	41 55                	push   %r13
14032dc39:	41 56                	push   %r14
14032dc3b:	41 57                	push   %r15
14032dc3d:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14032dc42:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14032dc49:	4d 8b f9             	mov    %r9,%r15
14032dc4c:	4c 8b e2             	mov    %rdx,%r12
14032dc4f:	48 8b f9             	mov    %rcx,%rdi
14032dc52:	45 33 ed             	xor    %r13d,%r13d
14032dc55:	48 8b 05 94 25 0f 01 	mov    0x10f2594(%rip),%rax        # 0x1414201f0
14032dc5c:	48 8b 58 50          	mov    0x50(%rax),%rbx
14032dc60:	48 85 db             	test   %rbx,%rbx
14032dc63:	74 1c                	je     0x14032dc81
14032dc65:	8b 43 10             	mov    0x10(%rbx),%eax
14032dc68:	ff c0                	inc    %eax
14032dc6a:	89 43 10             	mov    %eax,0x10(%rbx)
14032dc6d:	83 f8 01             	cmp    $0x1,%eax
14032dc70:	0f 8e a3 03 00 00    	jle    0x14032e019
14032dc76:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032dc7b:	0f 84 a0 03 00 00    	je     0x14032e021
14032dc81:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
14032dc85:	45 33 c0             	xor    %r8d,%r8d
14032dc88:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14032dc8c:	e8 0f 4f 04 00       	call   0x140372ba0
14032dc91:	4c 8b 30             	mov    (%rax),%r14
14032dc94:	4c 89 28             	mov    %r13,(%rax)
14032dc97:	4c 89 75 07          	mov    %r14,0x7(%rbp)
14032dc9b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14032dca1:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14032dca5:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14032dca9:	e8 f2 4e 04 00       	call   0x140372ba0
14032dcae:	48 8b 08             	mov    (%rax),%rcx
14032dcb1:	4c 89 28             	mov    %r13,(%rax)
14032dcb4:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
14032dcb8:	45 33 c0             	xor    %r8d,%r8d
14032dcbb:	49 8b d4             	mov    %r12,%rdx