5ada3b:	cc                   	int3
5ada3c:	cc                   	int3
5ada3d:	cc                   	int3
5ada3e:	cc                   	int3
5ada3f:	cc                   	int3
5ada40:	6a 76                	push   $0x76
5ada42:	68 c0 d5 6c 00       	push   $0x6cd5c0
5ada47:	68 5c 0a 00 00       	push   $0xa5c
5ada4c:	e8 5f 27 ef ff       	call   0x4a01b0
5ada51:	8b c8                	mov    %eax,%ecx
5ada53:	83 c4 0c             	add    $0xc,%esp
5ada56:	85 c9                	test   %ecx,%ecx
5ada58:	75 01                	jne    0x5ada5b
5ada5a:	c3                   	ret
5ada5b:	8b 44 24 04          	mov    0x4(%esp),%eax
5ada5f:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5ada65:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5ada6c:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
5ada73:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5ada7a:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%ecx)
5ada81:	c7 41 14 01 00 00 00 	movl   $0x1,0x14(%ecx)
5ada88:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5ada8f:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
5ada96:	89 48 20             	mov    %ecx,0x20(%eax)
5ada99:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
5adaa0:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
5adaa7:	b8 01 00 00 00       	mov    $0x1,%eax
5adaac:	c3                   	ret
5adaad:	cc                   	int3
5adaae:	cc                   	int3
5adaaf:	cc                   	int3
5adab0:	56                   	push   %esi
5adab1:	8b 74 24 08          	mov    0x8(%esp),%esi
5adab5:	85 f6                	test   %esi,%esi
5adab7:	75 04                	jne    0x5adabd
5adab9:	33 c0                	xor    %eax,%eax
5adabb:	5e                   	pop    %esi
5adabc:	c3                   	ret
5adabd:	ff 76 20             	push   0x20(%esi)
5adac0:	e8 6b 26 ef ff       	call   0x4a0130
5adac5:	83 c4 04             	add    $0x4,%esp
5adac8:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
5adacf:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
5adad6:	b8 01 00 00 00       	mov    $0x1,%eax
5adadb:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5adae2:	5e                   	pop    %esi
5adae3:	c3                   	ret
5adae4:	cc                   	int3
5adae5:	cc                   	int3
5adae6:	cc                   	int3
5adae7:	cc                   	int3
5adae8:	cc                   	int3
5adae9:	cc                   	int3
5adaea:	cc                   	int3
5adaeb:	cc                   	int3
5adaec:	cc                   	int3
5adaed:	cc                   	int3
5adaee:	cc                   	int3
5adaef:	cc                   	int3
5adaf0:	b8 04 00 00 00       	mov    $0x4,%eax
5adaf5:	e8 f6 39 03 00       	call   0x5e14f0
5adafa:	8b 54 24 10          	mov    0x10(%esp),%edx
5adafe:	8b 44 24 0c          	mov    0xc(%esp),%eax
5adb02:	55                   	push   %ebp
5adb03:	33 ed                	xor    %ebp,%ebp
5adb05:	89 6c 24 04          	mov    %ebp,0x4(%esp)
5adb09:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5adb10:	8a 08                	mov    (%eax),%cl
5adb12:	84 c9                	test   %cl,%cl
5adb14:	78 16                	js     0x5adb2c
5adb16:	0f b6 c9             	movzbl %cl,%ecx
5adb19:	8a 89 00 d7 6c 00    	mov    0x6cd700(%ecx),%cl
5adb1f:	80 f9 e0             	cmp    $0xe0,%cl
5adb22:	75 08                	jne    0x5adb2c
5adb24:	85 d2                	test   %edx,%edx
5adb26:	7e 04                	jle    0x5adb2c
5adb28:	40                   	inc    %eax
5adb29:	4a                   	dec    %edx
5adb2a:	eb e4                	jmp    0x5adb10
5adb2c:	83 fa 03             	cmp    $0x3,%edx
5adb2f:	7e 24                	jle    0x5adb55
5adb31:	8a 4c 10 ff          	mov    -0x1(%eax,%edx,1),%cl
5adb35:	84 c9                	test   %cl,%cl
5adb37:	79 05                	jns    0x5adb3e
5adb39:	80 c9 ff             	or     $0xff,%cl
5adb3c:	eb 09                	jmp    0x5adb47
5adb3e:	0f b6 c9             	movzbl %cl,%ecx
5adb41:	8a 89 00 d7 6c 00    	mov    0x6cd700(%ecx),%cl
5adb47:	80 c9 13             	or     $0x13,%cl
5adb4a:	80 f9 f3             	cmp    $0xf3,%cl
5adb4d:	75 06                	jne    0x5adb55
5adb4f:	4a                   	dec    %edx
5adb50:	83 fa 03             	cmp    $0x3,%edx
5adb53:	7f dc                	jg     0x5adb31
5adb55:	8b ca                	mov    %edx,%ecx
5adb57:	81 e1 03 00 00 80    	and    $0x80000003,%ecx
5adb5d:	79 05                	jns    0x5adb64
5adb5f:	49                   	dec    %ecx
5adb60:	83 c9 fc             	or     $0xfffffffc,%ecx
5adb63:	41                   	inc    %ecx
5adb64:	74 06                	je     0x5adb6c
5adb66:	83 c8 ff             	or     $0xffffffff,%eax
5adb69:	5d                   	pop    %ebp
5adb6a:	59                   	pop    %ecx
5adb6b:	c3                   	ret
5adb6c:	89 6c 24 10          	mov    %ebp,0x10(%esp)
5adb70:	53                   	push   %ebx
5adb71:	56                   	push   %esi
5adb72:	57                   	push   %edi
5adb73:	85 d2                	test   %edx,%edx
5adb75:	0f 8e c1 00 00 00    	jle    0x5adc3c
5adb7b:	8b 74 24 18          	mov    0x18(%esp),%esi
5adb7f:	90                   	nop
5adb80:	8a 08                	mov    (%eax),%cl
5adb82:	84 c9                	test   %cl,%cl
5adb84:	79 05                	jns    0x5adb8b
5adb86:	80 c9 ff             	or     $0xff,%cl
5adb89:	eb 09                	jmp    0x5adb94
5adb8b:	0f b6 c9             	movzbl %cl,%ecx
5adb8e:	8a 89 00 d7 6c 00    	mov    0x6cd700(%ecx),%cl
5adb94:	0f b6 d9             	movzbl %cl,%ebx
5adb97:	8a 48 01             	mov    0x1(%eax),%cl
5adb9a:	84 c9                	test   %cl,%cl
5adb9c:	79 05                	jns    0x5adba3
5adb9e:	80 c9 ff             	or     $0xff,%cl
5adba1:	eb 09                	jmp    0x5adbac
5adba3:	0f b6 c9             	movzbl %cl,%ecx
5adba6:	8a 89 00 d7 6c 00    	mov    0x6cd700(%ecx),%cl
5adbac:	0f b6 c9             	movzbl %cl,%ecx
5adbaf:	89 4c 24 20          	mov    %ecx,0x20(%esp)
5adbb3:	8a 48 02             	mov    0x2(%eax),%cl
5adbb6:	84 c9                	test   %cl,%cl
5adbb8:	79 05                	jns    0x5adbbf
5adbba:	80 c9 ff             	or     $0xff,%cl
5adbbd:	eb 09                	jmp    0x5adbc8
5adbbf:	0f b6 c9             	movzbl %cl,%ecx
5adbc2:	8a 89 00 d7 6c 00    	mov    0x6cd700(%ecx),%cl
5adbc8:	0f b6 e9             	movzbl %cl,%ebp
5adbcb:	8a 48 03             	mov    0x3(%eax),%cl
5adbce:	84 c9                	test   %cl,%cl
5adbd0:	79 05                	jns    0x5adbd7
5adbd2:	80 c9 ff             	or     $0xff,%cl
5adbd5:	eb 09                	jmp    0x5adbe0
5adbd7:	0f b6 c9             	movzbl %cl,%ecx
5adbda:	8a 89 00 d7 6c 00    	mov    0x6cd700(%ecx),%cl
5adbe0:	0f b6 f9             	movzbl %cl,%edi
5adbe3:	83 c0 04             	add    $0x4,%eax
5adbe6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5adbea:	0b cb                	or     %ebx,%ecx
5adbec:	84 c9                	test   %cl,%cl
5adbee:	78 54                	js     0x5adc44
5adbf0:	8b cf                	mov    %edi,%ecx
5adbf2:	0b cd                	or     %ebp,%ecx
5adbf4:	84 c9                	test   %cl,%cl
5adbf6:	78 4c                	js     0x5adc44
5adbf8:	c1 e3 06             	shl    $0x6,%ebx
5adbfb:	0b 5c 24 20          	or     0x20(%esp),%ebx
5adbff:	c1 e3 06             	shl    $0x6,%ebx
5adc02:	0b dd                	or     %ebp,%ebx
5adc04:	8b 6c 24 10          	mov    0x10(%esp),%ebp
5adc08:	c1 e3 06             	shl    $0x6,%ebx
5adc0b:	83 c5 03             	add    $0x3,%ebp
5adc0e:	0b df                	or     %edi,%ebx
5adc10:	89 6c 24 10          	mov    %ebp,0x10(%esp)
5adc14:	8b cb                	mov    %ebx,%ecx
5adc16:	c1 e9 10             	shr    $0x10,%ecx
5adc19:	88 0e                	mov    %cl,(%esi)
5adc1b:	8b cb                	mov    %ebx,%ecx
5adc1d:	c1 e9 08             	shr    $0x8,%ecx
5adc20:	88 4e 01             	mov    %cl,0x1(%esi)
5adc23:	88 5e 02             	mov    %bl,0x2(%esi)
5adc26:	83 c6 03             	add    $0x3,%esi
5adc29:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
5adc2d:	83 c3 04             	add    $0x4,%ebx
5adc30:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
5adc34:	3b da                	cmp    %edx,%ebx
5adc36:	0f 8c 44 ff ff ff    	jl     0x5adb80
5adc3c:	5f                   	pop    %edi
5adc3d:	5e                   	pop    %esi
5adc3e:	5b                   	pop    %ebx
5adc3f:	8b c5                	mov    %ebp,%eax
5adc41:	5d                   	pop    %ebp
5adc42:	59                   	pop    %ecx
5adc43:	c3                   	ret
5adc44:	5f                   	pop    %edi
5adc45:	5e                   	pop    %esi
5adc46:	5b                   	pop    %ebx
5adc47:	83 c8 ff             	or     $0xffffffff,%eax
5adc4a:	5d                   	pop    %ebp
5adc4b:	59                   	pop    %ecx
5adc4c:	c3                   	ret
5adc4d:	cc                   	int3
5adc4e:	cc                   	int3
5adc4f:	cc                   	int3
5adc50:	8b 44 24 04          	mov    0x4(%esp),%eax
5adc54:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5adc5a:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5adc61:	c7 40 58 00 00 00 00 	movl   $0x0,0x58(%eax)
5adc68:	c7 40 5c 00 00 00 00 	movl   $0x0,0x5c(%eax)
5adc6f:	c3                   	ret
5adc70:	b8 08 00 00 00       	mov    $0x8,%eax
5adc75:	e8 76 38 03 00       	call   0x5e14f0
5adc7a:	8b 44 24 0c          	mov    0xc(%esp),%eax
5adc7e:	53                   	push   %ebx
5adc7f:	56                   	push   %esi
5adc80:	33 db                	xor    %ebx,%ebx
5adc82:	33 f6                	xor    %esi,%esi
5adc84:	8b 10                	mov    (%eax),%edx
5adc86:	83 c0 08             	add    $0x8,%eax
5adc89:	89 5c 24 08          	mov    %ebx,0x8(%esp)
5adc8d:	89 44 24 0c          	mov    %eax,0xc(%esp)
5adc91:	85 d2                	test   %edx,%edx
5adc93:	7e 1b                	jle    0x5adcb0
5adc95:	80 7c 10 ff 3d       	cmpb   $0x3d,-0x1(%eax,%edx,1)
5adc9a:	75 14                	jne    0x5adcb0
5adc9c:	8d 73 01             	lea    0x1(%ebx),%esi
5adc9f:	3b d6                	cmp    %esi,%edx
5adca1:	7e 0d                	jle    0x5adcb0
5adca3:	80 7c 10 fe 3d       	cmpb   $0x3d,-0x2(%eax,%edx,1)
5adca8:	b9 02 00 00 00       	mov    $0x2,%ecx
5adcad:	0f 44 f1             	cmove  %ecx,%esi
5adcb0:	8b 4c 24 24          	mov    0x24(%esp),%ecx
5adcb4:	85 c9                	test   %ecx,%ecx
5adcb6:	75 18                	jne    0x5adcd0
5adcb8:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5adcbc:	33 c0                	xor    %eax,%eax
5adcbe:	8b 74 24 08          	mov    0x8(%esp),%esi
5adcc2:	89 31                	mov    %esi,(%ecx)
5adcc4:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5adcc8:	5e                   	pop    %esi
5adcc9:	5b                   	pop    %ebx
5adcca:	89 11                	mov    %edx,(%ecx)
5adccc:	83 c4 08             	add    $0x8,%esp
5adccf:	c3                   	ret
5adcd0:	55                   	push   %ebp
5adcd1:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
5adcd5:	57                   	push   %edi
5adcd6:	33 ff                	xor    %edi,%edi
5adcd8:	85 c9                	test   %ecx,%ecx
5adcda:	0f 8e bb 00 00 00    	jle    0x5add9b
5adce0:	8b 44 24 28          	mov    0x28(%esp),%eax
5adce4:	0f b6 18             	movzbl (%eax),%ebx
5adce7:	40                   	inc    %eax
5adce8:	89 44 24 28          	mov    %eax,0x28(%esp)
5adcec:	84 db                	test   %bl,%bl
5adcee:	79 04                	jns    0x5adcf4
5adcf0:	0c ff                	or     $0xff,%al
5adcf2:	eb 08                	jmp    0x5adcfc
5adcf4:	8b c3                	mov    %ebx,%eax
5adcf6:	8a 80 00 d7 6c 00    	mov    0x6cd700(%eax),%al
5adcfc:	0f b6 c8             	movzbl %al,%ecx
5adcff:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
5add05:	0f 84 de 00 00 00    	je     0x5adde9
5add0b:	83 fb 3d             	cmp    $0x3d,%ebx
5add0e:	75 03                	jne    0x5add13
5add10:	46                   	inc    %esi
5add11:	eb 14                	jmp    0x5add27
5add13:	85 f6                	test   %esi,%esi
5add15:	7e 10                	jle    0x5add27
5add17:	8b c1                	mov    %ecx,%eax
5add19:	83 c8 13             	or     $0x13,%eax
5add1c:	3d f3 00 00 00       	cmp    $0xf3,%eax
5add21:	0f 85 c2 00 00 00    	jne    0x5adde9
5add27:	83 fe 02             	cmp    $0x2,%esi
5add2a:	0f 8f b9 00 00 00    	jg     0x5adde9
5add30:	81 f9 f2 00 00 00    	cmp    $0xf2,%ecx
5add36:	0f 84 9a 00 00 00    	je     0x5addd6
5add3c:	83 c9 13             	or     $0x13,%ecx
5add3f:	81 f9 f3 00 00 00    	cmp    $0xf3,%ecx
5add45:	74 13                	je     0x5add5a
5add47:	83 fa 40             	cmp    $0x40,%edx
5add4a:	0f 8d 99 00 00 00    	jge    0x5adde9
5add50:	8b 44 24 14          	mov    0x14(%esp),%eax
5add54:	88 1c 10             	mov    %bl,(%eax,%edx,1)
5add57:	42                   	inc    %edx
5add58:	eb 04                	jmp    0x5add5e
5add5a:	8b 44 24 14          	mov    0x14(%esp),%eax
5add5e:	83 fa 40             	cmp    $0x40,%edx
5add61:	75 25                	jne    0x5add88
5add63:	52                   	push   %edx
5add64:	50                   	push   %eax
5add65:	55                   	push   %ebp
5add66:	e8 85 fd ff ff       	call   0x5adaf0
5add6b:	83 c4 0c             	add    $0xc,%esp
5add6e:	33 d2                	xor    %edx,%edx
5add70:	85 c0                	test   %eax,%eax
5add72:	78 75                	js     0x5adde9
5add74:	3b f0                	cmp    %eax,%esi
5add76:	7f 71                	jg     0x5adde9
5add78:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5add7c:	2b c6                	sub    %esi,%eax
5add7e:	03 d8                	add    %eax,%ebx
5add80:	03 e8                	add    %eax,%ebp
5add82:	89 5c 24 10          	mov    %ebx,0x10(%esp)
5add86:	eb 04                	jmp    0x5add8c
5add88:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5add8c:	47                   	inc    %edi
5add8d:	3b 7c 24 2c          	cmp    0x2c(%esp),%edi
5add91:	0f 8c 49 ff ff ff    	jl     0x5adce0
5add97:	8b 44 24 14          	mov    0x14(%esp),%eax
5add9b:	33 ff                	xor    %edi,%edi
5add9d:	85 d2                	test   %edx,%edx
5add9f:	7e 22                	jle    0x5addc3
5adda1:	f6 c2 03             	test   $0x3,%dl
5adda4:	75 3f                	jne    0x5adde5
5adda6:	52                   	push   %edx
5adda7:	50                   	push   %eax
5adda8:	55                   	push   %ebp
5adda9:	e8 42 fd ff ff       	call   0x5adaf0
5addae:	83 c4 0c             	add    $0xc,%esp
5addb1:	33 d2                	xor    %edx,%edx
5addb3:	85 c0                	test   %eax,%eax
5addb5:	78 32                	js     0x5adde9
5addb7:	3b f0                	cmp    %eax,%esi
5addb9:	7f 2e                	jg     0x5adde9
5addbb:	2b c6                	sub    %esi,%eax
5addbd:	03 d8                	add    %eax,%ebx
5addbf:	89 5c 24 10          	mov    %ebx,0x10(%esp)
5addc3:	85 ff                	test   %edi,%edi
5addc5:	75 27                	jne    0x5addee
5addc7:	85 d2                	test   %edx,%edx
5addc9:	75 04                	jne    0x5addcf
5addcb:	85 f6                	test   %esi,%esi
5addcd:	75 1f                	jne    0x5addee
5addcf:	b8 01 00 00 00       	mov    $0x1,%eax
5addd4:	eb 1a                	jmp    0x5addf0
5addd6:	8b 44 24 14          	mov    0x14(%esp),%eax
5addda:	bf 01 00 00 00       	mov    $0x1,%edi
5adddf:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5adde3:	eb b8                	jmp    0x5add9d
5adde5:	85 ff                	test   %edi,%edi
5adde7:	74 de                	je     0x5addc7
5adde9:	83 c8 ff             	or     $0xffffffff,%eax
5addec:	eb 02                	jmp    0x5addf0
5addee:	33 c0                	xor    %eax,%eax
5addf0:	5f                   	pop    %edi
5addf1:	5d                   	pop    %ebp
5addf2:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5addf6:	8b 74 24 08          	mov    0x8(%esp),%esi
5addfa:	89 31                	mov    %esi,(%ecx)
5addfc:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5ade00:	5e                   	pop    %esi
5ade01:	5b                   	pop    %ebx
5ade02:	89 11                	mov    %edx,(%ecx)
5ade04:	83 c4 08             	add    $0x8,%esp
5ade07:	c3                   	ret
5ade08:	cc                   	int3
5ade09:	cc                   	int3
5ade0a:	cc                   	int3
5ade0b:	cc                   	int3