1401aca0a:	74 29                	je     0x1401aca35
1401aca0c:	48 8b cf             	mov    %rdi,%rcx
1401aca0f:	e8 e8 13 f3 ff       	call   0x1400dddfc
1401aca14:	ba 18 00 00 00       	mov    $0x18,%edx
1401aca19:	48 8b cf             	mov    %rdi,%rcx
1401aca1c:	e8 63 d8 14 00       	call   0x1402fa284
1401aca21:	eb 12                	jmp    0x1401aca35
1401aca23:	48 8d 2d 16 df 17 00 	lea    0x17df16(%rip),%rbp        # 0x14032a940
1401aca2a:	48 89 2a             	mov    %rbp,(%rdx)
1401aca2d:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1401aca31:	40 88 72 10          	mov    %sil,0x10(%rdx)
1401aca35:	48 8b c3             	mov    %rbx,%rax
1401aca38:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401aca3d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401aca42:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401aca47:	48 83 c4 40          	add    $0x40,%rsp
1401aca4b:	41 5f                	pop    %r15
1401aca4d:	41 5e                	pop    %r14
1401aca4f:	5f                   	pop    %rdi
1401aca50:	c3                   	ret
1401aca51:	cc                   	int3
1401aca52:	cc                   	int3
1401aca53:	cc                   	int3
1401aca54:	cc                   	int3
1401aca55:	cc                   	int3
1401aca56:	cc                   	int3
1401aca57:	cc                   	int3
1401aca58:	cc                   	int3
1401aca59:	cc                   	int3
1401aca5a:	cc                   	int3
1401aca5b:	cc                   	int3
1401aca5c:	cc                   	int3
1401aca5d:	cc                   	int3
1401aca5e:	cc                   	int3
1401aca5f:	cc                   	int3
1401aca60:	40 53                	rex push %rbx
1401aca62:	48 83 ec 30          	sub    $0x30,%rsp
1401aca66:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401aca6a:	48 8b da             	mov    %rdx,%rbx
1401aca6d:	33 d2                	xor    %edx,%edx
1401aca6f:	48 81 39 10 01 00 00 	cmpq   $0x110,(%rcx)
1401aca76:	72 25                	jb     0x1401aca9d
1401aca78:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1401aca7f:	48 85 c0             	test   %rax,%rax
1401aca82:	74 19                	je     0x1401aca9d
1401aca84:	41 8b d0             	mov    %r8d,%edx
1401aca87:	ff d0                	call   *%rax
1401aca89:	48 8b d0             	mov    %rax,%rdx
1401aca8c:	48 8b cb             	mov    %rbx,%rcx
1401aca8f:	e8 5c b9 00 00       	call   0x1401b83f0
1401aca94:	48 8b c3             	mov    %rbx,%rax
1401aca97:	48 83 c4 30          	add    $0x30,%rsp
1401aca9b:	5b                   	pop    %rbx
1401aca9c:	c3                   	ret
1401aca9d:	48 89 13             	mov    %rdx,(%rbx)
1401acaa0:	48 8b c3             	mov    %rbx,%rax
1401acaa3:	48 83 c4 30          	add    $0x30,%rsp
1401acaa7:	5b                   	pop    %rbx
1401acaa8:	c3                   	ret
1401acaa9:	cc                   	int3
1401acaaa:	cc                   	int3
1401acaab:	cc                   	int3
1401acaac:	cc                   	int3
1401acaad:	cc                   	int3
1401acaae:	cc                   	int3
1401acaaf:	cc                   	int3
1401acab0:	40 53                	rex push %rbx
1401acab2:	48 83 ec 30          	sub    $0x30,%rsp
1401acab6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acaba:	48 8b da             	mov    %rdx,%rbx
1401acabd:	33 d2                	xor    %edx,%edx
1401acabf:	48 81 39 18 01 00 00 	cmpq   $0x118,(%rcx)
1401acac6:	72 25                	jb     0x1401acaed
1401acac8:	48 8b 81 10 01 00 00 	mov    0x110(%rcx),%rax
1401acacf:	48 85 c0             	test   %rax,%rax
1401acad2:	74 19                	je     0x1401acaed
1401acad4:	49 8b d0             	mov    %r8,%rdx
1401acad7:	ff d0                	call   *%rax
1401acad9:	48 8b d0             	mov    %rax,%rdx
1401acadc:	48 8b cb             	mov    %rbx,%rcx
1401acadf:	e8 0c b9 00 00       	call   0x1401b83f0
1401acae4:	48 8b c3             	mov    %rbx,%rax
1401acae7:	48 83 c4 30          	add    $0x30,%rsp
1401acaeb:	5b                   	pop    %rbx
1401acaec:	c3                   	ret
1401acaed:	48 89 13             	mov    %rdx,(%rbx)
1401acaf0:	48 8b c3             	mov    %rbx,%rax
1401acaf3:	48 83 c4 30          	add    $0x30,%rsp
1401acaf7:	5b                   	pop    %rbx
1401acaf8:	c3                   	ret
1401acaf9:	cc                   	int3
1401acafa:	cc                   	int3
1401acafb:	cc                   	int3
1401acafc:	cc                   	int3
1401acafd:	cc                   	int3
1401acafe:	cc                   	int3
1401acaff:	cc                   	int3
1401acb00:	40 53                	rex push %rbx
1401acb02:	48 83 ec 30          	sub    $0x30,%rsp
1401acb06:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acb0a:	48 8b da             	mov    %rdx,%rbx
1401acb0d:	33 d2                	xor    %edx,%edx
1401acb0f:	48 83 39 30          	cmpq   $0x30,(%rcx)
1401acb13:	72 1f                	jb     0x1401acb34
1401acb15:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401acb19:	48 85 c0             	test   %rax,%rax
1401acb1c:	74 16                	je     0x1401acb34
1401acb1e:	ff d0                	call   *%rax
1401acb20:	48 8b d0             	mov    %rax,%rdx
1401acb23:	48 8b cb             	mov    %rbx,%rcx
1401acb26:	e8 e5 d7 00 00       	call   0x1401ba310
1401acb2b:	48 8b c3             	mov    %rbx,%rax
1401acb2e:	48 83 c4 30          	add    $0x30,%rsp
1401acb32:	5b                   	pop    %rbx
1401acb33:	c3                   	ret
1401acb34:	48 89 13             	mov    %rdx,(%rbx)
1401acb37:	48 8b c3             	mov    %rbx,%rax
1401acb3a:	48 83 c4 30          	add    $0x30,%rsp
1401acb3e:	5b                   	pop    %rbx
1401acb3f:	c3                   	ret
1401acb40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401acb45:	56                   	push   %rsi
1401acb46:	48 83 ec 20          	sub    $0x20,%rsp
1401acb4a:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
1401acb4e:	48 8b f2             	mov    %rdx,%rsi
1401acb51:	48 81 3b 98 00 00 00 	cmpq   $0x98,(%rbx)
1401acb58:	72 6f                	jb     0x1401acbc9
1401acb5a:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
1401acb61:	00
1401acb62:	74 65                	je     0x1401acbc9
1401acb64:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401acb69:	e8 1c 00 15 00       	call   0x1402fcb8a
1401acb6e:	48 8b f8             	mov    %rax,%rdi
1401acb71:	48 8b d0             	mov    %rax,%rdx
1401acb74:	48 85 c0             	test   %rax,%rax
1401acb77:	74 42                	je     0x1401acbbb
1401acb79:	48 8b ce             	mov    %rsi,%rcx
1401acb7c:	e8 2f c6 01 00       	call   0x1401c91b0
1401acb81:	4c 8b 83 90 00 00 00 	mov    0x90(%rbx),%r8
1401acb88:	48 8b d7             	mov    %rdi,%rdx
1401acb8b:	48 8b cb             	mov    %rbx,%rcx
1401acb8e:	41 ff d0             	call   *%r8
1401acb91:	48 8b ce             	mov    %rsi,%rcx
1401acb94:	e8 b7 fe 00 00       	call   0x1401bca50
1401acb99:	48 8b d6             	mov    %rsi,%rdx
1401acb9c:	48 8b cf             	mov    %rdi,%rcx
1401acb9f:	e8 ac c6 01 00       	call   0x1401c9250
1401acba4:	48 8b cf             	mov    %rdi,%rcx
1401acba7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401acbac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401acbb1:	48 83 c4 20          	add    $0x20,%rsp
1401acbb5:	5e                   	pop    %rsi
1401acbb6:	e9 ed ff 14 00       	jmp    0x1402fcba8
1401acbbb:	48 8b cb             	mov    %rbx,%rcx
1401acbbe:	ff 93 90 00 00 00    	call   *0x90(%rbx)
1401acbc4:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401acbc9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401acbce:	48 83 c4 20          	add    $0x20,%rsp
1401acbd2:	5e                   	pop    %rsi
1401acbd3:	c3                   	ret
1401acbd4:	cc                   	int3
1401acbd5:	cc                   	int3
1401acbd6:	cc                   	int3
1401acbd7:	cc                   	int3
1401acbd8:	cc                   	int3
1401acbd9:	cc                   	int3
1401acbda:	cc                   	int3
1401acbdb:	cc                   	int3
1401acbdc:	cc                   	int3
1401acbdd:	cc                   	int3
1401acbde:	cc                   	int3
1401acbdf:	cc                   	int3
1401acbe0:	40 53                	rex push %rbx
1401acbe2:	48 83 ec 30          	sub    $0x30,%rsp
1401acbe6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acbea:	48 8b da             	mov    %rdx,%rbx
1401acbed:	33 d2                	xor    %edx,%edx
1401acbef:	48 83 39 30          	cmpq   $0x30,(%rcx)
1401acbf3:	72 1f                	jb     0x1401acc14
1401acbf5:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401acbf9:	48 85 c0             	test   %rax,%rax
1401acbfc:	74 16                	je     0x1401acc14
1401acbfe:	ff d0                	call   *%rax
1401acc00:	48 8b d0             	mov    %rax,%rdx
1401acc03:	48 8b cb             	mov    %rbx,%rcx
1401acc06:	e8 05 cf 00 00       	call   0x1401b9b10
1401acc0b:	48 8b c3             	mov    %rbx,%rax
1401acc0e:	48 83 c4 30          	add    $0x30,%rsp
1401acc12:	5b                   	pop    %rbx
1401acc13:	c3                   	ret
1401acc14:	48 89 13             	mov    %rdx,(%rbx)
1401acc17:	48 8b c3             	mov    %rbx,%rax
1401acc1a:	48 83 c4 30          	add    $0x30,%rsp
1401acc1e:	5b                   	pop    %rbx
1401acc1f:	c3                   	ret
1401acc20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401acc25:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401acc2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401acc2f:	57                   	push   %rdi
1401acc30:	48 83 ec 20          	sub    $0x20,%rsp
1401acc34:	48 8b da             	mov    %rdx,%rbx
1401acc37:	48 8b 79 f8          	mov    -0x8(%rcx),%rdi
1401acc3b:	48 81 3f 80 00 00 00 	cmpq   $0x80,(%rdi)
1401acc42:	72 52                	jb     0x1401acc96
1401acc44:	48 8b 77 78          	mov    0x78(%rdi),%rsi
1401acc48:	48 85 f6             	test   %rsi,%rsi
1401acc4b:	74 49                	je     0x1401acc96
1401acc4d:	48 8b 0a             	mov    (%rdx),%rcx
1401acc50:	48 85 c9             	test   %rcx,%rcx
1401acc53:	75 10                	jne    0x1401acc65
1401acc55:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401acc5a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401acc5f:	48 83 c4 20          	add    $0x20,%rsp
1401acc63:	5f                   	pop    %rdi
1401acc64:	c3                   	ret
1401acc65:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401acc6a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401acc6e:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401acc72:	48 83 c1 08          	add    $0x8,%rcx
1401acc76:	48 03 ca             	add    %rdx,%rcx
1401acc79:	48 8b 01             	mov    (%rcx),%rax
1401acc7c:	ff 10                	call   *(%rax)
1401acc7e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401acc83:	e8 48 e4 00 00       	call   0x1401bb0d0
1401acc88:	48 8b d0             	mov    %rax,%rdx
1401acc8b:	48 8b cf             	mov    %rdi,%rcx
1401acc8e:	ff d6                	call   *%rsi
1401acc90:	90                   	nop
1401acc91:	48 8b 13             	mov    (%rbx),%rdx
1401acc94:	eb 03                	jmp    0x1401acc99
1401acc96:	48 8b 12             	mov    (%rdx),%rdx
1401acc99:	48 85 d2             	test   %rdx,%rdx
1401acc9c:	74 16                	je     0x1401accb4
1401acc9e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401acca2:	48 83 c2 08          	add    $0x8,%rdx
1401acca6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401accaa:	48 03 ca             	add    %rdx,%rcx
1401accad:	48 8b 01             	mov    (%rcx),%rax
1401accb0:	ff 50 08             	call   *0x8(%rax)
1401accb3:	90                   	nop
1401accb4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401accb9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401accbe:	48 83 c4 20          	add    $0x20,%rsp
1401accc2:	5f                   	pop    %rdi
1401accc3:	c3                   	ret
1401accc4:	cc                   	int3
1401accc5:	cc                   	int3
1401accc6:	cc                   	int3
1401accc7:	cc                   	int3
1401accc8:	cc                   	int3
1401accc9:	cc                   	int3
1401accca:	cc                   	int3
1401acccb:	cc                   	int3
1401acccc:	cc                   	int3
1401acccd:	cc                   	int3
1401accce:	cc                   	int3
1401acccf:	cc                   	int3
1401accd0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401accd4:	48 83 39 58          	cmpq   $0x58,(%rcx)
1401accd8:	72 0c                	jb     0x1401acce6
1401accda:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401accde:	48 85 c0             	test   %rax,%rax
1401acce1:	74 03                	je     0x1401acce6
1401acce3:	48 ff e0             	rex.W jmp *%rax
1401acce6:	b8 01 00 00 00       	mov    $0x1,%eax
1401acceb:	c3                   	ret
1401accec:	cc                   	int3
1401acced:	cc                   	int3
1401accee:	cc                   	int3
1401accef:	cc                   	int3
1401accf0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401accf4:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
1401accfb:	72 0f                	jb     0x1401acd0c
1401accfd:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1401acd04:	48 85 c0             	test   %rax,%rax
1401acd07:	74 03                	je     0x1401acd0c
1401acd09:	48 ff e0             	rex.W jmp *%rax
1401acd0c:	b8 01 00 00 00       	mov    $0x1,%eax
1401acd11:	c3                   	ret
1401acd12:	cc                   	int3
1401acd13:	cc                   	int3
1401acd14:	cc                   	int3
1401acd15:	cc                   	int3
1401acd16:	cc                   	int3
1401acd17:	cc                   	int3
1401acd18:	cc                   	int3
1401acd19:	cc                   	int3
1401acd1a:	cc                   	int3
1401acd1b:	cc                   	int3
1401acd1c:	cc                   	int3
1401acd1d:	cc                   	int3
1401acd1e:	cc                   	int3
1401acd1f:	cc                   	int3
1401acd20:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acd24:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
1401acd2b:	72 1f                	jb     0x1401acd4c
1401acd2d:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
1401acd34:	48 85 c0             	test   %rax,%rax
1401acd37:	74 13                	je     0x1401acd4c
1401acd39:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401acd3d:	48 85 d2             	test   %rdx,%rdx
1401acd40:	74 0a                	je     0x1401acd4c
1401acd42:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401acd47:	74 03                	je     0x1401acd4c
1401acd49:	48 ff e0             	rex.W jmp *%rax
1401acd4c:	33 c0                	xor    %eax,%eax
1401acd4e:	c3                   	ret
1401acd4f:	cc                   	int3
1401acd50:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acd54:	48 81 39 e0 00 00 00 	cmpq   $0xe0,(%rcx)
1401acd5b:	72 0f                	jb     0x1401acd6c
1401acd5d:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1401acd64:	48 85 c0             	test   %rax,%rax
1401acd67:	74 03                	je     0x1401acd6c
1401acd69:	48 ff e0             	rex.W jmp *%rax
1401acd6c:	33 c0                	xor    %eax,%eax
1401acd6e:	c3                   	ret
1401acd6f:	cc                   	int3
1401acd70:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acd74:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
1401acd7b:	72 0f                	jb     0x1401acd8c
1401acd7d:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
1401acd84:	48 85 c0             	test   %rax,%rax
1401acd87:	74 03                	je     0x1401acd8c
1401acd89:	48 ff e0             	rex.W jmp *%rax
1401acd8c:	33 c0                	xor    %eax,%eax
1401acd8e:	c3                   	ret
1401acd8f:	cc                   	int3
1401acd90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401acd95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401acd9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401acd9f:	57                   	push   %rdi
1401acda0:	41 56                	push   %r14
1401acda2:	41 57                	push   %r15
1401acda4:	48 83 ec 40          	sub    $0x40,%rsp
1401acda8:	48 8b da             	mov    %rdx,%rbx
1401acdab:	33 f6                	xor    %esi,%esi
1401acdad:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401acdb1:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
1401acdb8:	0f 82 f5 00 00 00    	jb     0x1401aceb3
1401acdbe:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401acdc5:	48 85 c0             	test   %rax,%rax
1401acdc8:	0f 84 e5 00 00 00    	je     0x1401aceb3
1401acdce:	ff d0                	call   *%rax
1401acdd0:	4c 8b f0             	mov    %rax,%r14
1401acdd3:	48 8d 2d 66 db 17 00 	lea    0x17db66(%rip),%rbp        # 0x14032a940
1401acdda:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401acddf:	8b fe                	mov    %esi,%edi
1401acde1:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401acde6:	45 32 ff             	xor    %r15b,%r15b