1400439f7:	e8 74 a0 08 00       	call   0x1400cda70
1400439fc:	48 89 30             	mov    %rsi,(%rax)
1400439ff:	eb e3                	jmp    0x1400439e4
140043a01:	cc                   	int3
140043a02:	cc                   	int3
140043a03:	cc                   	int3
140043a04:	cc                   	int3
140043a05:	cc                   	int3
140043a06:	cc                   	int3
140043a07:	cc                   	int3
140043a08:	cc                   	int3
140043a09:	cc                   	int3
140043a0a:	cc                   	int3
140043a0b:	cc                   	int3
140043a0c:	cc                   	int3
140043a0d:	cc                   	int3
140043a0e:	cc                   	int3
140043a0f:	cc                   	int3
140043a10:	48 8b 05 09 08 0d 00 	mov    0xd0809(%rip),%rax        # 0x140114220
140043a17:	48 85 c0             	test   %rax,%rax
140043a1a:	74 07                	je     0x140043a23
140043a1c:	48 ff 25 e5 32 0b 00 	rex.W jmp *0xb32e5(%rip)        # 0x1400f6d08
140043a23:	c3                   	ret
140043a24:	55                   	push   %rbp
140043a25:	48 89 e5             	mov    %rsp,%rbp
140043a28:	68 cd cd cd 00       	push   $0xcdcdcd
140043a2d:	56                   	push   %rsi
140043a2e:	57                   	push   %rdi
140043a2f:	53                   	push   %rbx
140043a30:	41 54                	push   %r12
140043a32:	41 55                	push   %r13
140043a34:	41 56                	push   %r14
140043a36:	41 57                	push   %r15
140043a38:	4d 89 c1             	mov    %r8,%r9
140043a3b:	49 89 e0             	mov    %rsp,%r8
140043a3e:	41 ff d1             	call   *%r9
140043a41:	48 83 c4 40          	add    $0x40,%rsp
140043a45:	5d                   	pop    %rbp
140043a46:	c3                   	ret
140043a47:	cc                   	int3
140043a48:	cc                   	int3
140043a49:	cc                   	int3
140043a4a:	cc                   	int3
140043a4b:	cc                   	int3
140043a4c:	cc                   	int3
140043a4d:	cc                   	int3
140043a4e:	cc                   	int3
140043a4f:	cc                   	int3
140043a50:	48 ff 25 f1 3b 0b 00 	rex.W jmp *0xb3bf1(%rip)        # 0x1400f7648
140043a57:	cc                   	int3
140043a58:	cc                   	int3
140043a59:	cc                   	int3
140043a5a:	cc                   	int3
140043a5b:	cc                   	int3
140043a5c:	cc                   	int3
140043a5d:	cc                   	int3
140043a5e:	cc                   	int3
140043a5f:	cc                   	int3
140043a60:	48 83 ec 48          	sub    $0x48,%rsp
140043a64:	48 8b 05 d5 d5 0b 00 	mov    0xbd5d5(%rip),%rax        # 0x140101040
140043a6b:	48 31 e0             	xor    %rsp,%rax
140043a6e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140043a73:	8b 05 c7 41 0d 00    	mov    0xd41c7(%rip),%eax        # 0x140117c40
140043a79:	8b 0d 99 bc 0c 00    	mov    0xcbc99(%rip),%ecx        # 0x14010f718
140043a7f:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140043a86:	00 00
140043a88:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140043a8c:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140043a92:	7f 23                	jg     0x140043ab7
140043a94:	48 8d 05 a5 07 0d 00 	lea    0xd07a5(%rip),%rax        # 0x140114240
140043a9b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140043aa0:	48 31 e1             	xor    %rsp,%rcx
140043aa3:	48 3b 0d 96 d5 0b 00 	cmp    0xbd596(%rip),%rcx        # 0x140101040
140043aaa:	74 06                	je     0x140043ab2
140043aac:	e8 1f b8 02 00       	call   0x14006f2d0
140043ab1:	cc                   	int3
140043ab2:	48 83 c4 48          	add    $0x48,%rsp
140043ab6:	c3                   	ret
140043ab7:	48 8d 0d 82 41 0d 00 	lea    0xd4182(%rip),%rcx        # 0x140117c40
140043abe:	e8 59 a4 02 00       	call   0x14006df1c
140043ac3:	83 3d 76 41 0d 00 ff 	cmpl   $0xffffffff,0xd4176(%rip)        # 0x140117c40
140043aca:	75 c8                	jne    0x140043a94
140043acc:	48 b8 00 00 00 00 00 	movabs $0xaaaaaa0000000000,%rax
140043ad3:	aa aa aa
140043ad6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140043adb:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140043ae2:	00 00
140043ae4:	48 b8 00 00 aa aa 00 	movabs $0xaaaa0000aaaa0000,%rax
140043aeb:	00 aa aa
140043aee:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140043af3:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
140043afa:	00
140043afb:	66 c7 44 24 3c 00 00 	movw   $0x0,0x3c(%rsp)
140043b02:	48 8d 0d 37 07 0d 00 	lea    0xd0737(%rip),%rcx        # 0x140114240
140043b09:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140043b0e:	e8 fd be ff ff       	call   0x14003fa10
140043b13:	48 8d 0d 26 41 0d 00 	lea    0xd4126(%rip),%rcx        # 0x140117c40
140043b1a:	e8 b1 a4 02 00       	call   0x14006dfd0
140043b1f:	e9 70 ff ff ff       	jmp    0x140043a94
140043b24:	cc                   	int3
140043b25:	cc                   	int3
140043b26:	cc                   	int3
140043b27:	cc                   	int3
140043b28:	cc                   	int3
140043b29:	cc                   	int3
140043b2a:	cc                   	int3
140043b2b:	cc                   	int3
140043b2c:	cc                   	int3
140043b2d:	cc                   	int3
140043b2e:	cc                   	int3
140043b2f:	cc                   	int3
140043b30:	48 81 e1 00 f0 ff ff 	and    $0xfffffffffffff000,%rcx
140043b37:	48 8b 01             	mov    (%rcx),%rax
140043b3a:	48 33 80 28 39 00 00 	xor    0x3928(%rax),%rax
140043b41:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140043b45:	0f 94 c0             	sete   %al
140043b48:	c3                   	ret
140043b49:	cc                   	int3
140043b4a:	cc                   	int3
140043b4b:	cc                   	int3
140043b4c:	cc                   	int3
140043b4d:	cc                   	int3
140043b4e:	cc                   	int3
140043b4f:	cc                   	int3
140043b50:	56                   	push   %rsi
140043b51:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140043b58:	66 44 0f 29 b4 24 80 	movapd %xmm14,0x80(%rsp)
140043b5f:	00 00 00
140043b62:	66 44 0f 29 6c 24 70 	movapd %xmm13,0x70(%rsp)
140043b69:	66 44 0f 29 64 24 60 	movapd %xmm12,0x60(%rsp)
140043b70:	66 44 0f 29 5c 24 50 	movapd %xmm11,0x50(%rsp)
140043b77:	66 44 0f 29 54 24 40 	movapd %xmm10,0x40(%rsp)
140043b7e:	66 44 0f 29 4c 24 30 	movapd %xmm9,0x30(%rsp)
140043b85:	66 44 0f 29 44 24 20 	movapd %xmm8,0x20(%rsp)
140043b8c:	66 0f 29 7c 24 10    	movapd %xmm7,0x10(%rsp)
140043b92:	66 0f 29 34 24       	movapd %xmm6,(%rsp)
140043b97:	84 d2                	test   %dl,%dl
140043b99:	0f 84 82 00 00 00    	je     0x140043c21
140043b9f:	48 81 f9 00 00 01 00 	cmp    $0x10000,%rcx
140043ba6:	77 51                	ja     0x140043bf9
140043ba8:	b8 00 40 00 00       	mov    $0x4000,%eax
140043bad:	31 d2                	xor    %edx,%edx
140043baf:	f7 f1                	div    %ecx
140043bb1:	41 b1 04             	mov    $0x4,%r9b
140043bb4:	83 fa 51             	cmp    $0x51,%edx
140043bb7:	76 4b                	jbe    0x140043c04
140043bb9:	41 89 d0             	mov    %edx,%r8d
140043bbc:	b8 00 80 00 00       	mov    $0x8000,%eax
140043bc1:	31 d2                	xor    %edx,%edx
140043bc3:	f7 f1                	div    %ecx
140043bc5:	41 b1 08             	mov    $0x8,%r9b
140043bc8:	83 fa 52             	cmp    $0x52,%edx
140043bcb:	72 37                	jb     0x140043c04
140043bcd:	89 d6                	mov    %edx,%esi
140043bcf:	b8 00 c0 00 00       	mov    $0xc000,%eax
140043bd4:	31 d2                	xor    %edx,%edx
140043bd6:	f7 f1                	div    %ecx
140043bd8:	41 b1 0c             	mov    $0xc,%r9b
140043bdb:	83 fa 52             	cmp    $0x52,%edx
140043bde:	72 24                	jb     0x140043c04
140043be0:	41 89 d3             	mov    %edx,%r11d
140043be3:	b8 00 00 01 00       	mov    $0x10000,%eax
140043be8:	31 d2                	xor    %edx,%edx
140043bea:	f7 f1                	div    %ecx
140043bec:	41 b1 10             	mov    $0x10,%r9b
140043bef:	83 fa 52             	cmp    $0x52,%edx
140043bf2:	72 10                	jb     0x140043c04
140043bf4:	e9 cf 02 00 00       	jmp    0x140043ec8
140043bf9:	44 8d 89 ff 0f 00 00 	lea    0xfff(%rcx),%r9d
140043c00:	41 c1 e9 0c          	shr    $0xc,%r9d
140043c04:	41 0f b6 c1          	movzbl %r9b,%eax
140043c08:	c1 e0 0c             	shl    $0xc,%eax
140043c0b:	48 39 c8             	cmp    %rcx,%rax
140043c0e:	72 06                	jb     0x140043c16
140043c10:	31 d2                	xor    %edx,%edx
140043c12:	f7 f1                	div    %ecx
140043c14:	89 d0                	mov    %edx,%eax
140043c16:	3d cd 00 00 00       	cmp    $0xcd,%eax
140043c1b:	0f 82 65 02 00 00    	jb     0x140043e86
140043c21:	48 81 f9 01 00 01 00 	cmp    $0x10001,%rcx
140043c28:	72 17                	jb     0x140043c41
140043c2a:	f7 c1 00 00 f0 0f    	test   $0xff00000,%ecx
140043c30:	0f 85 6f 03 00 00    	jne    0x140043fa5
140043c36:	c1 e9 0c             	shr    $0xc,%ecx
140043c39:	41 89 c9             	mov    %ecx,%r9d
140043c3c:	e9 45 02 00 00       	jmp    0x140043e86
140043c41:	b8 00 00 01 00       	mov    $0x10000,%eax
140043c46:	31 d2                	xor    %edx,%edx
140043c48:	f7 f1                	div    %ecx
140043c4a:	f2 0f 2a c2          	cvtsi2sd %edx,%xmm0
140043c4e:	f2 0f 59 05 8a 03 0b 	mulsd  0xb038a(%rip),%xmm0        # 0x1400f3fe0
140043c55:	00
140043c56:	b8 00 f0 00 00       	mov    $0xf000,%eax
140043c5b:	31 d2                	xor    %edx,%edx
140043c5d:	f7 f1                	div    %ecx
140043c5f:	83 c2 08             	add    $0x8,%edx
140043c62:	f2 0f 2a ca          	cvtsi2sd %edx,%xmm1
140043c66:	f2 0f 5e 0d 7a 03 0b 	divsd  0xb037a(%rip),%xmm1        # 0x1400f3fe8
140043c6d:	00
140043c6e:	b8 00 e0 00 00       	mov    $0xe000,%eax
140043c73:	31 d2                	xor    %edx,%edx
140043c75:	f7 f1                	div    %ecx
140043c77:	83 c2 10             	add    $0x10,%edx
140043c7a:	f2 0f 2a d2          	cvtsi2sd %edx,%xmm2
140043c7e:	f2 0f 5e 15 6a 03 0b 	divsd  0xb036a(%rip),%xmm2        # 0x1400f3ff0
140043c85:	00
140043c86:	b8 00 d0 00 00       	mov    $0xd000,%eax
140043c8b:	31 d2                	xor    %edx,%edx
140043c8d:	f7 f1                	div    %ecx
140043c8f:	83 c2 18             	add    $0x18,%edx
140043c92:	f2 0f 2a da          	cvtsi2sd %edx,%xmm3
140043c96:	f2 0f 5e 1d 5a 03 0b 	divsd  0xb035a(%rip),%xmm3        # 0x1400f3ff8
140043c9d:	00
140043c9e:	b8 00 c0 00 00       	mov    $0xc000,%eax
140043ca3:	31 d2                	xor    %edx,%edx
140043ca5:	f7 f1                	div    %ecx
140043ca7:	f2 0f 2a e2          	cvtsi2sd %edx,%xmm4
140043cab:	f2 0f 5e 25 4d 03 0b 	divsd  0xb034d(%rip),%xmm4        # 0x1400f4000
140043cb2:	00
140043cb3:	b8 00 b0 00 00       	mov    $0xb000,%eax
140043cb8:	31 d2                	xor    %edx,%edx
140043cba:	f7 f1                	div    %ecx
140043cbc:	83 c2 08             	add    $0x8,%edx
140043cbf:	f2 0f 2a ea          	cvtsi2sd %edx,%xmm5
140043cc3:	f2 0f 5e 2d 3d 03 0b 	divsd  0xb033d(%rip),%xmm5        # 0x1400f4008
140043cca:	00
140043ccb:	b8 00 a0 00 00       	mov    $0xa000,%eax
140043cd0:	31 d2                	xor    %edx,%edx
140043cd2:	f7 f1                	div    %ecx
140043cd4:	83 c2 10             	add    $0x10,%edx
140043cd7:	f2 0f 2a f2          	cvtsi2sd %edx,%xmm6
140043cdb:	f2 0f 5e 35 2d 03 0b 	divsd  0xb032d(%rip),%xmm6        # 0x1400f4010
140043ce2:	00
140043ce3:	b8 00 90 00 00       	mov    $0x9000,%eax
140043ce8:	31 d2                	xor    %edx,%edx
140043cea:	f7 f1                	div    %ecx
140043cec:	83 c2 18             	add    $0x18,%edx
140043cef:	f2 0f 2a fa          	cvtsi2sd %edx,%xmm7
140043cf3:	f2 0f 5e 3d 1d 03 0b 	divsd  0xb031d(%rip),%xmm7        # 0x1400f4018
140043cfa:	00
140043cfb:	b8 00 80 00 00       	mov    $0x8000,%eax
140043d00:	31 d2                	xor    %edx,%edx
140043d02:	f7 f1                	div    %ecx
140043d04:	f2 44 0f 2a c2       	cvtsi2sd %edx,%xmm8
140043d09:	f2 44 0f 59 05 0e 03 	mulsd  0xb030e(%rip),%xmm8        # 0x1400f4020
140043d10:	0b 00
140043d12:	b8 00 70 00 00       	mov    $0x7000,%eax
140043d17:	31 d2                	xor    %edx,%edx
140043d19:	f7 f1                	div    %ecx
140043d1b:	83 c2 08             	add    $0x8,%edx
140043d1e:	f2 44 0f 2a ca       	cvtsi2sd %edx,%xmm9
140043d23:	f2 44 0f 5e 0d fc 02 	divsd  0xb02fc(%rip),%xmm9        # 0x1400f4028
140043d2a:	0b 00
140043d2c:	b8 00 60 00 00       	mov    $0x6000,%eax
140043d31:	31 d2                	xor    %edx,%edx
140043d33:	f7 f1                	div    %ecx
140043d35:	83 c2 10             	add    $0x10,%edx
140043d38:	f2 44 0f 2a d2       	cvtsi2sd %edx,%xmm10
140043d3d:	f2 44 0f 5e 15 ea 02 	divsd  0xb02ea(%rip),%xmm10        # 0x1400f4030
140043d44:	0b 00
140043d46:	b8 00 50 00 00       	mov    $0x5000,%eax
140043d4b:	31 d2                	xor    %edx,%edx
140043d4d:	f7 f1                	div    %ecx
140043d4f:	83 c2 18             	add    $0x18,%edx
140043d52:	f2 44 0f 2a da       	cvtsi2sd %edx,%xmm11
140043d57:	f2 44 0f 5e 1d d8 02 	divsd  0xb02d8(%rip),%xmm11        # 0x1400f4038
140043d5e:	0b 00
140043d60:	b8 00 40 00 00       	mov    $0x4000,%eax
140043d65:	31 d2                	xor    %edx,%edx
140043d67:	f7 f1                	div    %ecx
140043d69:	f2 44 0f 2a e2       	cvtsi2sd %edx,%xmm12
140043d6e:	f2 44 0f 59 25 c9 02 	mulsd  0xb02c9(%rip),%xmm12        # 0x1400f4040
140043d75:	0b 00
140043d77:	b8 00 30 00 00       	mov    $0x3000,%eax
140043d7c:	31 d2                	xor    %edx,%edx
140043d7e:	f7 f1                	div    %ecx
140043d80:	83 c2 08             	add    $0x8,%edx
140043d83:	f2 44 0f 2a ea       	cvtsi2sd %edx,%xmm13
140043d88:	f2 44 0f 5e 2d b7 02 	divsd  0xb02b7(%rip),%xmm13        # 0x1400f4048
140043d8f:	0b 00
140043d91:	f2 44 0f 10 35 9e 4c 	movsd  0x94c9e(%rip),%xmm14        # 0x1400d8a38
140043d98:	09 00
140043d9a:	31 c0                	xor    %eax,%eax
140043d9c:	66 45 0f 2e f5       	ucomisd %xmm13,%xmm14
140043da1:	0f 97 c0             	seta   %al
140043da4:	f2 45 0f 5d ee       	minsd  %xmm14,%xmm13
140043da9:	66 45 0f 2e ec       	ucomisd %xmm12,%xmm13
140043dae:	8d 04 40             	lea    (%rax,%rax,2),%eax
140043db1:	b9 04 00 00 00       	mov    $0x4,%ecx
140043db6:	0f 46 c8             	cmovbe %eax,%ecx
140043db9:	f2 45 0f 5d e5       	minsd  %xmm13,%xmm12
140043dbe:	66 45 0f 2e e3       	ucomisd %xmm11,%xmm12
140043dc3:	b8 05 00 00 00       	mov    $0x5,%eax
140043dc8:	0f 46 c1             	cmovbe %ecx,%eax
140043dcb:	f2 45 0f 5d dc       	minsd  %xmm12,%xmm11
140043dd0:	66 45 0f 2e da       	ucomisd %xmm10,%xmm11
140043dd5:	b9 06 00 00 00       	mov    $0x6,%ecx
140043dda:	0f 46 c8             	cmovbe %eax,%ecx
140043ddd:	f2 45 0f 5d d3       	minsd  %xmm11,%xmm10
140043de2:	66 45 0f 2e d1       	ucomisd %xmm9,%xmm10
140043de7:	b8 07 00 00 00       	mov    $0x7,%eax
140043dec:	0f 46 c1             	cmovbe %ecx,%eax
140043def:	f2 45 0f 5d ca       	minsd  %xmm10,%xmm9
140043df4:	66 45 0f 2e c8       	ucomisd %xmm8,%xmm9
140043df9:	b9 08 00 00 00       	mov    $0x8,%ecx
140043dfe:	0f 46 c8             	cmovbe %eax,%ecx
140043e01:	f2 45 0f 5d c1       	minsd  %xmm9,%xmm8
140043e06:	66 44 0f 2e c7       	ucomisd %xmm7,%xmm8
140043e0b:	b8 09 00 00 00       	mov    $0x9,%eax
140043e10:	0f 46 c1             	cmovbe %ecx,%eax
140043e13:	f2 41 0f 5d f8       	minsd  %xmm8,%xmm7
140043e18:	66 0f 2e fe          	ucomisd %xmm6,%xmm7
140043e1c:	b9 0a 00 00 00       	mov    $0xa,%ecx
140043e21:	0f 46 c8             	cmovbe %eax,%ecx
140043e24:	f2 0f 5d f7          	minsd  %xmm7,%xmm6
140043e28:	66 0f 2e f5          	ucomisd %xmm5,%xmm6
140043e2c:	b8 0b 00 00 00       	mov    $0xb,%eax
140043e31:	0f 46 c1             	cmovbe %ecx,%eax
140043e34:	f2 0f 5d ee          	minsd  %xmm6,%xmm5
140043e38:	66 0f 2e ec          	ucomisd %xmm4,%xmm5
140043e3c:	b9 0c 00 00 00       	mov    $0xc,%ecx
140043e41:	0f 46 c8             	cmovbe %eax,%ecx
140043e44:	f2 0f 5d e5          	minsd  %xmm5,%xmm4
140043e48:	66 0f 2e e3          	ucomisd %xmm3,%xmm4
140043e4c:	b8 0d 00 00 00       	mov    $0xd,%eax
140043e51:	0f 46 c1             	cmovbe %ecx,%eax
140043e54:	f2 0f 5d dc          	minsd  %xmm4,%xmm3
140043e58:	66 0f 2e da          	ucomisd %xmm2,%xmm3
140043e5c:	b9 0e 00 00 00       	mov    $0xe,%ecx
140043e61:	0f 46 c8             	cmovbe %eax,%ecx
140043e64:	f2 0f 5d d3          	minsd  %xmm3,%xmm2
140043e68:	66 0f 2e d1          	ucomisd %xmm1,%xmm2
140043e6c:	b8 0f 00 00 00       	mov    $0xf,%eax
140043e71:	0f 46 c1             	cmovbe %ecx,%eax
140043e74:	f2 0f 5d ca          	minsd  %xmm2,%xmm1
140043e78:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
140043e7c:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140043e82:	44 0f 46 c8          	cmovbe %eax,%r9d
140043e86:	44 89 c8             	mov    %r9d,%eax
140043e89:	0f 28 34 24          	movaps (%rsp),%xmm6
140043e8d:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
140043e92:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
140043e98:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
140043e9e:	44 0f 28 54 24 40    	movaps 0x40(%rsp),%xmm10
140043ea4:	44 0f 28 5c 24 50    	movaps 0x50(%rsp),%xmm11
140043eaa:	44 0f 28 64 24 60    	movaps 0x60(%rsp),%xmm12
140043eb0:	44 0f 28 6c 24 70    	movaps 0x70(%rsp),%xmm13
140043eb6:	44 0f 28 b4 24 80 00 	movaps 0x80(%rsp),%xmm14
140043ebd:	00 00
140043ebf:	48 81 c4 90 00 00 00 	add    $0x90,%rsp