1401cbc41:	90                   	nop
1401cbc42:	90                   	nop
1401cbc43:	90                   	nop
1401cbc44:	90                   	nop
1401cbc45:	90                   	nop
1401cbc46:	90                   	nop
1401cbc47:	90                   	nop
1401cbc48:	90                   	nop
1401cbc49:	90                   	nop
1401cbc4a:	90                   	nop
1401cbc4b:	90                   	nop
1401cbc4c:	90                   	nop
1401cbc4d:	90                   	nop
1401cbc4e:	90                   	nop
1401cbc4f:	90                   	nop
1401cbc50:	40 53                	rex push %rbx
1401cbc52:	48 83 ec 20          	sub    $0x20,%rsp
1401cbc56:	48 8b 1d 8b 5a 14 00 	mov    0x145a8b(%rip),%rbx        # 0x1403116e8
1401cbc5d:	48 85 db             	test   %rbx,%rbx
1401cbc60:	74 35                	je     0x1401cbc97
1401cbc62:	48 8b cb             	mov    %rbx,%rcx
1401cbc65:	e8 c2 fd ff ff       	call   0x1401cba2c
1401cbc6a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401cbc6e:	48 85 c9             	test   %rcx,%rcx
1401cbc71:	74 12                	je     0x1401cbc85
1401cbc73:	48 8b 01             	mov    (%rcx),%rax
1401cbc76:	48 8b d3             	mov    %rbx,%rdx
1401cbc79:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cbc7d:	ff 15 ad 71 04 00    	call   *0x471ad(%rip)        # 0x140212e30
1401cbc83:	eb 0a                	jmp    0x1401cbc8f
1401cbc85:	48 8b cb             	mov    %rbx,%rcx
1401cbc88:	ff 15 b2 6e 04 00    	call   *0x46eb2(%rip)        # 0x140212b40
1401cbc8e:	90                   	nop
1401cbc8f:	48 83 25 51 5a 14 00 	andq   $0x0,0x145a51(%rip)        # 0x1403116e8
1401cbc96:	00
1401cbc97:	48 83 c4 20          	add    $0x20,%rsp
1401cbc9b:	5b                   	pop    %rbx
1401cbc9c:	c3                   	ret
1401cbc9d:	90                   	nop
1401cbc9e:	90                   	nop
1401cbc9f:	90                   	nop
1401cbca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cbca5:	57                   	push   %rdi
1401cbca6:	48 83 ec 20          	sub    $0x20,%rsp
1401cbcaa:	8b da                	mov    %edx,%ebx
1401cbcac:	48 8b f9             	mov    %rcx,%rdi
1401cbcaf:	e8 38 00 00 00       	call   0x1401cbcec
1401cbcb4:	f6 c3 01             	test   $0x1,%bl
1401cbcb7:	74 25                	je     0x1401cbcde
1401cbcb9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401cbcbd:	48 85 c9             	test   %rcx,%rcx
1401cbcc0:	74 12                	je     0x1401cbcd4
1401cbcc2:	48 8b 01             	mov    (%rcx),%rax
1401cbcc5:	48 8b d7             	mov    %rdi,%rdx
1401cbcc8:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cbccc:	ff 15 5e 71 04 00    	call   *0x4715e(%rip)        # 0x140212e30
1401cbcd2:	eb 0a                	jmp    0x1401cbcde
1401cbcd4:	48 8b cf             	mov    %rdi,%rcx
1401cbcd7:	ff 15 63 6e 04 00    	call   *0x46e63(%rip)        # 0x140212b40
1401cbcdd:	90                   	nop
1401cbcde:	48 8b c7             	mov    %rdi,%rax
1401cbce1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401cbce6:	48 83 c4 20          	add    $0x20,%rsp
1401cbcea:	5f                   	pop    %rdi
1401cbceb:	c3                   	ret
1401cbcec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cbcf1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401cbcf6:	57                   	push   %rdi
1401cbcf7:	48 83 ec 20          	sub    $0x20,%rsp
1401cbcfb:	48 8b d9             	mov    %rcx,%rbx
1401cbcfe:	48 8d 05 e3 a2 07 00 	lea    0x7a2e3(%rip),%rax        # 0x140245fe8
1401cbd05:	48 89 01             	mov    %rax,(%rcx)
1401cbd08:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1401cbd0d:	0f 84 a7 00 00 00    	je     0x1401cbdba
1401cbd13:	33 f6                	xor    %esi,%esi
1401cbd15:	39 71 68             	cmp    %esi,0x68(%rcx)
1401cbd18:	76 79                	jbe    0x1401cbd93
1401cbd1a:	48 8b 43 60          	mov    0x60(%rbx),%rax
1401cbd1e:	48 8b 3c f0          	mov    (%rax,%rsi,8),%rdi
1401cbd22:	48 85 ff             	test   %rdi,%rdi
1401cbd25:	74 65                	je     0x1401cbd8c
1401cbd27:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401cbd2b:	48 85 c9             	test   %rcx,%rcx
1401cbd2e:	74 25                	je     0x1401cbd55
1401cbd30:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401cbd34:	4d 85 c0             	test   %r8,%r8
1401cbd37:	74 15                	je     0x1401cbd4e
1401cbd39:	49 8b 00             	mov    (%r8),%rax
1401cbd3c:	48 8b d1             	mov    %rcx,%rdx
1401cbd3f:	49 8b c8             	mov    %r8,%rcx
1401cbd42:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cbd46:	ff 15 e4 70 04 00    	call   *0x470e4(%rip)        # 0x140212e30
1401cbd4c:	eb 07                	jmp    0x1401cbd55
1401cbd4e:	ff 15 ec 6d 04 00    	call   *0x46dec(%rip)        # 0x140212b40
1401cbd54:	90                   	nop
1401cbd55:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401cbd59:	48 85 c9             	test   %rcx,%rcx
1401cbd5c:	74 09                	je     0x1401cbd67
1401cbd5e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401cbd62:	e8 bd fb ff ff       	call   0x1401cb924
1401cbd67:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401cbd6b:	48 85 c9             	test   %rcx,%rcx
1401cbd6e:	74 12                	je     0x1401cbd82
1401cbd70:	48 8b 01             	mov    (%rcx),%rax
1401cbd73:	48 8b d7             	mov    %rdi,%rdx
1401cbd76:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cbd7a:	ff 15 b0 70 04 00    	call   *0x470b0(%rip)        # 0x140212e30
1401cbd80:	eb 0a                	jmp    0x1401cbd8c
1401cbd82:	48 8b cf             	mov    %rdi,%rcx
1401cbd85:	ff 15 b5 6d 04 00    	call   *0x46db5(%rip)        # 0x140212b40
1401cbd8b:	90                   	nop
1401cbd8c:	ff c6                	inc    %esi
1401cbd8e:	3b 73 68             	cmp    0x68(%rbx),%esi
1401cbd91:	72 87                	jb     0x1401cbd1a
1401cbd93:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401cbd97:	48 85 c9             	test   %rcx,%rcx
1401cbd9a:	74 13                	je     0x1401cbdaf
1401cbd9c:	48 8b 01             	mov    (%rcx),%rax
1401cbd9f:	48 8b 53 60          	mov    0x60(%rbx),%rdx
1401cbda3:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cbda7:	ff 15 83 70 04 00    	call   *0x47083(%rip)        # 0x140212e30
1401cbdad:	eb 0b                	jmp    0x1401cbdba
1401cbdaf:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1401cbdb3:	ff 15 87 6d 04 00    	call   *0x46d87(%rip)        # 0x140212b40
1401cbdb9:	90                   	nop
1401cbdba:	48 8d 05 ff b5 06 00 	lea    0x6b5ff(%rip),%rax        # 0x1402373c0
1401cbdc1:	48 89 03             	mov    %rax,(%rbx)
1401cbdc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401cbdc9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401cbdce:	48 83 c4 20          	add    $0x20,%rsp
1401cbdd2:	5f                   	pop    %rdi
1401cbdd3:	c3                   	ret
1401cbdd4:	90                   	nop
1401cbdd5:	90                   	nop
1401cbdd6:	90                   	nop
1401cbdd7:	90                   	nop
1401cbdd8:	90                   	nop
1401cbdd9:	90                   	nop
1401cbdda:	90                   	nop
1401cbddb:	90                   	nop
1401cbddc:	90                   	nop
1401cbddd:	90                   	nop
1401cbdde:	90                   	nop
1401cbddf:	90                   	nop
1401cbde0:	40 53                	rex push %rbx
1401cbde2:	48 83 ec 20          	sub    $0x20,%rsp
1401cbde6:	48 8b 1d 03 59 14 00 	mov    0x145903(%rip),%rbx        # 0x1403116f0
1401cbded:	48 85 db             	test   %rbx,%rbx
1401cbdf0:	74 35                	je     0x1401cbe27
1401cbdf2:	48 8b cb             	mov    %rbx,%rcx
1401cbdf5:	e8 f2 fe ff ff       	call   0x1401cbcec
1401cbdfa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401cbdfe:	48 85 c9             	test   %rcx,%rcx
1401cbe01:	74 12                	je     0x1401cbe15
1401cbe03:	48 8b 01             	mov    (%rcx),%rax
1401cbe06:	48 8b d3             	mov    %rbx,%rdx
1401cbe09:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cbe0d:	ff 15 1d 70 04 00    	call   *0x4701d(%rip)        # 0x140212e30
1401cbe13:	eb 0a                	jmp    0x1401cbe1f
1401cbe15:	48 8b cb             	mov    %rbx,%rcx
1401cbe18:	ff 15 22 6d 04 00    	call   *0x46d22(%rip)        # 0x140212b40
1401cbe1e:	90                   	nop
1401cbe1f:	48 83 25 c9 58 14 00 	andq   $0x0,0x1458c9(%rip)        # 0x1403116f0
1401cbe26:	00
1401cbe27:	48 83 c4 20          	add    $0x20,%rsp
1401cbe2b:	5b                   	pop    %rbx
1401cbe2c:	c3                   	ret
1401cbe2d:	90                   	nop
1401cbe2e:	90                   	nop
1401cbe2f:	90                   	nop
1401cbe30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cbe35:	57                   	push   %rdi
1401cbe36:	48 83 ec 20          	sub    $0x20,%rsp
1401cbe3a:	48 83 4c 24 38 ff    	orq    $0xffffffffffffffff,0x38(%rsp)
1401cbe40:	48 8b fa             	mov    %rdx,%rdi
1401cbe43:	48 8b d9             	mov    %rcx,%rbx
1401cbe46:	48 85 d2             	test   %rdx,%rdx
1401cbe49:	75 07                	jne    0x1401cbe52
1401cbe4b:	b8 57 00 07 80       	mov    $0x80070057,%eax
1401cbe50:	eb 41                	jmp    0x1401cbe93
1401cbe52:	48 83 0a ff          	orq    $0xffffffffffffffff,(%rdx)
1401cbe56:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401cbe5b:	ba 04 00 00 00       	mov    $0x4,%edx
1401cbe60:	48 8b cb             	mov    %rbx,%rcx
1401cbe63:	e8 e0 e8 ff ff       	call   0x1401ca748
1401cbe68:	85 c0                	test   %eax,%eax
1401cbe6a:	78 27                	js     0x1401cbe93
1401cbe6c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401cbe71:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1401cbe75:	74 10                	je     0x1401cbe87
1401cbe77:	48 3b d9             	cmp    %rcx,%rbx
1401cbe7a:	74 0b                	je     0x1401cbe87
1401cbe7c:	48 83 f9 01          	cmp    $0x1,%rcx
1401cbe80:	74 0a                	je     0x1401cbe8c
1401cbe82:	48 8b d9             	mov    %rcx,%rbx
1401cbe85:	eb cf                	jmp    0x1401cbe56
1401cbe87:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401cbe8c:	85 c0                	test   %eax,%eax
1401cbe8e:	78 03                	js     0x1401cbe93
1401cbe90:	48 89 1f             	mov    %rbx,(%rdi)
1401cbe93:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401cbe98:	48 83 c4 20          	add    $0x20,%rsp
1401cbe9c:	5f                   	pop    %rdi
1401cbe9d:	c3                   	ret
1401cbe9e:	90                   	nop
1401cbe9f:	90                   	nop
1401cbea0:	40 53                	rex push %rbx
1401cbea2:	48 83 ec 30          	sub    $0x30,%rsp
1401cbea6:	48 83 4c 24 50 ff    	orq    $0xffffffffffffffff,0x50(%rsp)
1401cbeac:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401cbeb1:	b3 01                	mov    $0x1,%bl
1401cbeb3:	44 8a cb             	mov    %bl,%r9b
1401cbeb6:	88 5c 24 20          	mov    %bl,0x20(%rsp)
1401cbeba:	44 8a c3             	mov    %bl,%r8b
1401cbebd:	e8 02 d3 ff ff       	call   0x1401c91c4
1401cbec2:	85 c0                	test   %eax,%eax
1401cbec4:	78 28                	js     0x1401cbeee
1401cbec6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401cbecb:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401cbed0:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
1401cbed5:	e8 f2 e5 ff ff       	call   0x1401ca4cc
1401cbeda:	85 c0                	test   %eax,%eax
1401cbedc:	78 0a                	js     0x1401cbee8
1401cbede:	f7 44 24 48 00 0c 00 	testl  $0xc00,0x48(%rsp)
1401cbee5:	00
1401cbee6:	75 02                	jne    0x1401cbeea
1401cbee8:	32 db                	xor    %bl,%bl
1401cbeea:	8a c3                	mov    %bl,%al
1401cbeec:	eb 02                	jmp    0x1401cbef0
1401cbeee:	32 c0                	xor    %al,%al
1401cbef0:	48 83 c4 30          	add    $0x30,%rsp
1401cbef4:	5b                   	pop    %rbx
1401cbef5:	c3                   	ret
1401cbef6:	90                   	nop
1401cbef7:	90                   	nop
1401cbef8:	48 8b c4             	mov    %rsp,%rax
1401cbefb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401cbeff:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401cbf03:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401cbf07:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401cbf0b:	41 54                	push   %r12
1401cbf0d:	41 55                	push   %r13
1401cbf0f:	41 56                	push   %r14
1401cbf11:	41 57                	push   %r15
1401cbf13:	48 8b 31             	mov    (%rcx),%rsi
1401cbf16:	4c 8b e9             	mov    %rcx,%r13
1401cbf19:	4c 8b 12             	mov    (%rdx),%r10
1401cbf1c:	49 8b d8             	mov    %r8,%rbx
1401cbf1f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401cbf24:	49 8b f9             	mov    %r9,%rdi
1401cbf27:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
1401cbf2e:	00
1401cbf2f:	4c 8b e2             	mov    %rdx,%r12
1401cbf32:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401cbf37:	4d 8b 37             	mov    (%r15),%r14
1401cbf3a:	4d 03 f2             	add    %r10,%r14
1401cbf3d:	49 c1 ca 14          	ror    $0x14,%r10
1401cbf41:	4d 8b de             	mov    %r14,%r11
1401cbf44:	4d 33 18             	xor    (%r8),%r11
1401cbf47:	49 03 f3             	add    %r11,%rsi
1401cbf4a:	49 c1 cb 31          	ror    $0x31,%r11
1401cbf4e:	48 8b c6             	mov    %rsi,%rax
1401cbf51:	49 33 01             	xor    (%r9),%rax
1401cbf54:	49 8d 2c 02          	lea    (%r10,%rax,1),%rbp
1401cbf58:	48 c1 c8 1e          	ror    $0x1e,%rax
1401cbf5c:	4c 8b c5             	mov    %rbp,%r8
1401cbf5f:	4c 33 01             	xor    (%rcx),%r8
1401cbf62:	4f 8d 0c 03          	lea    (%r11,%r8,1),%r9
1401cbf66:	49 c1 c8 2b          	ror    $0x2b,%r8
1401cbf6a:	4c 89 0b             	mov    %r9,(%rbx)
1401cbf6d:	4c 33 0a             	xor    (%rdx),%r9
1401cbf70:	4e 8d 14 08          	lea    (%rax,%r9,1),%r10
1401cbf74:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401cbf79:	4c 89 17             	mov    %r10,(%rdi)
1401cbf7c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401cbf81:	49 c1 c9 1a          	ror    $0x1a,%r9
1401cbf85:	4c 33 10             	xor    (%rax),%r10
1401cbf88:	4f 8d 1c 10          	lea    (%r8,%r10,1),%r11
1401cbf8c:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1401cbf91:	4c 89 19             	mov    %r11,(%rcx)
1401cbf94:	49 c1 ca 1f          	ror    $0x1f,%r10
1401cbf98:	4d 33 18             	xor    (%r8),%r11
1401cbf9b:	4b 8d 1c 19          	lea    (%r9,%r11,1),%rbx
1401cbf9f:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
1401cbfa4:	48 89 1a             	mov    %rbx,(%rdx)
1401cbfa7:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1401cbfac:	49 c1 cb 36          	ror    $0x36,%r11
1401cbfb0:	49 33 19             	xor    (%r9),%rbx
1401cbfb3:	49 8d 0c 1a          	lea    (%r10,%rbx,1),%rcx
1401cbfb7:	48 c1 cb 33          	ror    $0x33,%rbx
1401cbfbb:	48 89 08             	mov    %rcx,(%rax)
1401cbfbe:	48 33 0a             	xor    (%rdx),%rcx
1401cbfc1:	4d 8d 14 0b          	lea    (%r11,%rcx,1),%r10
1401cbfc5:	48 c1 c9 1a          	ror    $0x1a,%rcx
1401cbfc9:	4d 89 10             	mov    %r10,(%r8)
1401cbfcc:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1401cbfd1:	4d 33 10             	xor    (%r8),%r10
1401cbfd4:	4a 8d 04 13          	lea    (%rbx,%r10,1),%rax
1401cbfd8:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401cbfdd:	4c 33 f0             	xor    %rax,%r14
1401cbfe0:	49 c1 ca 0b          	ror    $0xb,%r10
1401cbfe4:	49 03 ce             	add    %r14,%rcx
1401cbfe7:	49 89 01             	mov    %rax,(%r9)
1401cbfea:	48 89 0a             	mov    %rcx,(%rdx)
1401cbfed:	48 33 ce             	xor    %rsi,%rcx
1401cbff0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401cbff5:	49 c1 ce 16          	ror    $0x16,%r14
1401cbff9:	4d 89 37             	mov    %r14,(%r15)
1401cbffc:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
1401cc000:	49 89 00             	mov    %rax,(%r8)
1401cc003:	48 33 c5             	xor    %rbp,%rax
1401cc006:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401cc00b:	48 c1 c9 0a          	ror    $0xa,%rcx
1401cc00f:	49 89 4d 00          	mov    %rcx,0x0(%r13)
1401cc013:	49 89 04 24          	mov    %rax,(%r12)
1401cc017:	41 5f                	pop    %r15
1401cc019:	41 5e                	pop    %r14
1401cc01b:	41 5d                	pop    %r13
1401cc01d:	41 5c                	pop    %r12
1401cc01f:	c3                   	ret
1401cc020:	48 8b c4             	mov    %rsp,%rax
1401cc023:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401cc027:	4c 89 48 20          	mov    %r9,0x20(%rax)
1401cc02b:	4c 89 40 18          	mov    %r8,0x18(%rax)
1401cc02f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401cc033:	55                   	push   %rbp
1401cc034:	56                   	push   %rsi
1401cc035:	57                   	push   %rdi
1401cc036:	41 54                	push   %r12
1401cc038:	41 55                	push   %r13
1401cc03a:	41 56                	push   %r14
1401cc03c:	41 57                	push   %r15
1401cc03e:	48 83 ec 60          	sub    $0x60,%rsp
1401cc042:	48 8b 01             	mov    (%rcx),%rax
1401cc045:	4d 8b d1             	mov    %r9,%r10
1401cc048:	48 01 02             	add    %rax,(%rdx)
1401cc04b:	4d 8b d8             	mov    %r8,%r11
1401cc04e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401cc052:	49 01 00             	add    %rax,(%r8)
1401cc055:	4d 8b c2             	mov    %r10,%r8
1401cc058:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401cc05c:	49 01 01             	add    %rax,(%r9)
1401cc05f:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401cc063:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
1401cc06a:	00
1401cc06b:	4c 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%r13
1401cc072:	00
1401cc073:	4c 8b ca             	mov    %rdx,%r9
1401cc076:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
1401cc07d:	00