5dfdf7:	66 89 06             	mov    %ax,(%esi)
5dfdfa:	e8 b8 b3 e3 ff       	call   0x41b1b7
5dfdff:	8b c6                	mov    %esi,%eax
5dfe01:	5e                   	pop    %esi
5dfe02:	59                   	pop    %ecx
5dfe03:	c2 04 00             	ret    $0x4
5dfe06:	cc                   	int3
5dfe07:	cc                   	int3
5dfe08:	cc                   	int3
5dfe09:	cc                   	int3
5dfe0a:	cc                   	int3
5dfe0b:	cc                   	int3
5dfe0c:	cc                   	int3
5dfe0d:	cc                   	int3
5dfe0e:	cc                   	int3
5dfe0f:	cc                   	int3
5dfe10:	cc                   	int3
5dfe11:	cc                   	int3
5dfe12:	cc                   	int3
5dfe13:	cc                   	int3
5dfe14:	cc                   	int3
5dfe15:	cc                   	int3
5dfe16:	cc                   	int3
5dfe17:	cc                   	int3
5dfe18:	cc                   	int3
5dfe19:	cc                   	int3
5dfe1a:	cc                   	int3
5dfe1b:	cc                   	int3
5dfe1c:	cc                   	int3
5dfe1d:	cc                   	int3
5dfe1e:	cc                   	int3
5dfe1f:	cc                   	int3
5dfe20:	55                   	push   %ebp
5dfe21:	8b ec                	mov    %esp,%ebp
5dfe23:	6a ff                	push   $0xffffffff
5dfe25:	68 8c ab b6 00       	push   $0xb6ab8c
5dfe2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dfe30:	50                   	push   %eax
5dfe31:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dfe36:	33 c5                	xor    %ebp,%eax
5dfe38:	50                   	push   %eax
5dfe39:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dfe3c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dfe42:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dfe48:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dfe4e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dfe51:	a1 54 8c d7 00       	mov    0xd78c54,%eax
5dfe56:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dfe5c:	7e 48                	jle    0x5dfea6
5dfe5e:	68 54 8c d7 00       	push   $0xd78c54
5dfe63:	e8 96 22 e2 ff       	call   0x4020fe
5dfe68:	83 c4 04             	add    $0x4,%esp
5dfe6b:	83 3d 54 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c54
5dfe72:	75 32                	jne    0x5dfea6
5dfe74:	b9 50 8c d7 00       	mov    $0xd78c50,%ecx
5dfe79:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dfe80:	e8 0f d9 e5 ff       	call   0x43d794
5dfe85:	68 70 94 bc 00       	push   $0xbc9470
5dfe8a:	c7 05 50 8c d7 00 28 	movl   $0xbe8728,0xd78c50
5dfe91:	87 be 00
5dfe94:	e8 11 48 e3 ff       	call   0x4146aa
5dfe99:	68 54 8c d7 00       	push   $0xd78c54
5dfe9e:	e8 83 1a e5 ff       	call   0x431926
5dfea3:	83 c4 08             	add    $0x8,%esp
5dfea6:	b8 50 8c d7 00       	mov    $0xd78c50,%eax
5dfeab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dfeae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dfeb5:	59                   	pop    %ecx
5dfeb6:	8b e5                	mov    %ebp,%esp
5dfeb8:	5d                   	pop    %ebp
5dfeb9:	c3                   	ret
5dfeba:	cc                   	int3
5dfebb:	cc                   	int3
5dfebc:	cc                   	int3
5dfebd:	cc                   	int3
5dfebe:	cc                   	int3
5dfebf:	cc                   	int3
5dfec0:	cc                   	int3
5dfec1:	cc                   	int3
5dfec2:	cc                   	int3
5dfec3:	cc                   	int3
5dfec4:	cc                   	int3
5dfec5:	cc                   	int3
5dfec6:	cc                   	int3
5dfec7:	cc                   	int3
5dfec8:	cc                   	int3
5dfec9:	cc                   	int3
5dfeca:	cc                   	int3
5dfecb:	cc                   	int3
5dfecc:	cc                   	int3
5dfecd:	cc                   	int3
5dfece:	cc                   	int3
5dfecf:	cc                   	int3
5dfed0:	cc                   	int3
5dfed1:	cc                   	int3
5dfed2:	cc                   	int3
5dfed3:	cc                   	int3
5dfed4:	cc                   	int3
5dfed5:	cc                   	int3
5dfed6:	cc                   	int3
5dfed7:	cc                   	int3
5dfed8:	cc                   	int3
5dfed9:	cc                   	int3
5dfeda:	cc                   	int3
5dfedb:	cc                   	int3
5dfedc:	cc                   	int3
5dfedd:	cc                   	int3
5dfede:	cc                   	int3
5dfedf:	cc                   	int3
5dfee0:	32 c0                	xor    %al,%al
5dfee2:	c3                   	ret
5dfee3:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dfee6:	e9 a1 33 e3 ff       	jmp    0x41328c
5dfeeb:	cc                   	int3
5dfeec:	cc                   	int3
5dfeed:	cc                   	int3
5dfeee:	cc                   	int3
5dfeef:	cc                   	int3
5dfef0:	8b 41 c8             	mov    -0x38(%ecx),%eax
5dfef3:	83 c1 c8             	add    $0xffffffc8,%ecx
5dfef6:	ff 74 24 04          	push   0x4(%esp)
5dfefa:	8b 40 04             	mov    0x4(%eax),%eax
5dfefd:	03 c8                	add    %eax,%ecx
5dfeff:	8b 01                	mov    (%ecx),%eax
5dff01:	ff 50 14             	call   *0x14(%eax)
5dff04:	f7 d8                	neg    %eax
5dff06:	1b c0                	sbb    %eax,%eax
5dff08:	f7 d8                	neg    %eax
5dff0a:	c2 04 00             	ret    $0x4
5dff0d:	cc                   	int3
5dff0e:	cc                   	int3
5dff0f:	cc                   	int3
5dff10:	cc                   	int3
5dff11:	cc                   	int3
5dff12:	cc                   	int3
5dff13:	cc                   	int3
5dff14:	cc                   	int3
5dff15:	cc                   	int3
5dff16:	cc                   	int3
5dff17:	cc                   	int3
5dff18:	cc                   	int3
5dff19:	cc                   	int3
5dff1a:	cc                   	int3
5dff1b:	cc                   	int3
5dff1c:	cc                   	int3
5dff1d:	cc                   	int3
5dff1e:	cc                   	int3
5dff1f:	cc                   	int3
5dff20:	55                   	push   %ebp
5dff21:	8b ec                	mov    %esp,%ebp
5dff23:	6a ff                	push   $0xffffffff
5dff25:	68 bc ab b6 00       	push   $0xb6abbc
5dff2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dff30:	50                   	push   %eax
5dff31:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dff36:	33 c5                	xor    %ebp,%eax
5dff38:	50                   	push   %eax
5dff39:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dff3c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dff42:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dff48:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dff4e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dff51:	a1 5c 8c d7 00       	mov    0xd78c5c,%eax
5dff56:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dff5c:	7e 39                	jle    0x5dff97
5dff5e:	68 5c 8c d7 00       	push   $0xd78c5c
5dff63:	e8 96 21 e2 ff       	call   0x4020fe
5dff68:	83 c4 04             	add    $0x4,%esp
5dff6b:	83 3d 5c 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c5c
5dff72:	75 23                	jne    0x5dff97
5dff74:	68 a9 78 42 00       	push   $0x4278a9
5dff79:	b9 58 8c d7 00       	mov    $0xd78c58,%ecx
5dff7e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dff85:	e8 e6 38 e5 ff       	call   0x433870
5dff8a:	68 5c 8c d7 00       	push   $0xd78c5c
5dff8f:	e8 92 19 e5 ff       	call   0x431926
5dff94:	83 c4 04             	add    $0x4,%esp
5dff97:	b8 58 8c d7 00       	mov    $0xd78c58,%eax
5dff9c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dff9f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dffa6:	59                   	pop    %ecx
5dffa7:	8b e5                	mov    %ebp,%esp
5dffa9:	5d                   	pop    %ebp
5dffaa:	c3                   	ret
5dffab:	cc                   	int3
5dffac:	cc                   	int3
5dffad:	cc                   	int3
5dffae:	cc                   	int3
5dffaf:	cc                   	int3
5dffb0:	cc                   	int3
5dffb1:	cc                   	int3
5dffb2:	cc                   	int3
5dffb3:	cc                   	int3
5dffb4:	cc                   	int3
5dffb5:	cc                   	int3
5dffb6:	cc                   	int3
5dffb7:	cc                   	int3
5dffb8:	cc                   	int3
5dffb9:	cc                   	int3
5dffba:	cc                   	int3
5dffbb:	cc                   	int3
5dffbc:	cc                   	int3
5dffbd:	cc                   	int3
5dffbe:	cc                   	int3
5dffbf:	cc                   	int3
5dffc0:	cc                   	int3
5dffc1:	cc                   	int3
5dffc2:	cc                   	int3
5dffc3:	cc                   	int3
5dffc4:	cc                   	int3
5dffc5:	cc                   	int3
5dffc6:	cc                   	int3
5dffc7:	cc                   	int3
5dffc8:	cc                   	int3
5dffc9:	cc                   	int3
5dffca:	cc                   	int3
5dffcb:	cc                   	int3
5dffcc:	cc                   	int3
5dffcd:	cc                   	int3
5dffce:	cc                   	int3
5dffcf:	cc                   	int3
5dffd0:	51                   	push   %ecx
5dffd1:	56                   	push   %esi
5dffd2:	8b f1                	mov    %ecx,%esi
5dffd4:	89 74 24 04          	mov    %esi,0x4(%esp)
5dffd8:	e8 b7 d7 e5 ff       	call   0x43d794
5dffdd:	c7 06 d0 87 be 00    	movl   $0xbe87d0,(%esi)
5dffe3:	8b c6                	mov    %esi,%eax
5dffe5:	5e                   	pop    %esi
5dffe6:	59                   	pop    %ecx
5dffe7:	c3                   	ret
5dffe8:	cc                   	int3
5dffe9:	cc                   	int3
5dffea:	cc                   	int3
5dffeb:	cc                   	int3
5dffec:	cc                   	int3
5dffed:	cc                   	int3
5dffee:	cc                   	int3
5dffef:	cc                   	int3
5dfff0:	55                   	push   %ebp
5dfff1:	8b ec                	mov    %esp,%ebp
5dfff3:	6a ff                	push   $0xffffffff
5dfff5:	68 28 ac b6 00       	push   $0xb6ac28
5dfffa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5e0000:	50                   	push   %eax
5e0001:	83 ec 3c             	sub    $0x3c,%esp
5e0004:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5e0009:	33 c5                	xor    %ebp,%eax
5e000b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5e000e:	56                   	push   %esi
5e000f:	57                   	push   %edi
5e0010:	50                   	push   %eax
5e0011:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e0014:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e001a:	8b f1                	mov    %ecx,%esi
5e001c:	89 75 bc             	mov    %esi,-0x44(%ebp)
5e001f:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5e0023:	8b 7d 08             	mov    0x8(%ebp),%edi
5e0026:	89 75 b8             	mov    %esi,-0x48(%ebp)
5e0029:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5e0030:	74 3a                	je     0x5e006c
5e0032:	8d 4e 48             	lea    0x48(%esi),%ecx
5e0035:	c7 46 04 1c 88 be 00 	movl   $0xbe881c,0x4(%esi)
5e003c:	c7 01 2c 88 be 00    	movl   $0xbe882c,(%ecx)
5e0042:	c7 46 44 b8 e1 bd 00 	movl   $0xbde1b8,0x44(%esi)
5e0049:	6a 00                	push   $0x0
5e004b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5e0052:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%ebp)
5e0059:	e8 b3 cd e5 ff       	call   0x43ce11
5e005e:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5e0065:	c7 45 bc 03 00 00 00 	movl   $0x3,-0x44(%ebp)
5e006c:	6a 06                	push   $0x6
5e006e:	33 c0                	xor    %eax,%eax
5e0070:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
5e0077:	68 90 4c be 00       	push   $0xbe4c90
5e007c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5e007f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5e0086:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
5e008a:	e8 28 b1 e3 ff       	call   0x41b1b7
5e008f:	6a 06                	push   $0x6
5e0091:	33 c0                	xor    %eax,%eax
5e0093:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5e009a:	68 54 e6 bd 00       	push   $0xbde654
5e009f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e00a2:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5e00a9:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5e00b0:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5e00b4:	e8 fe b0 e3 ff       	call   0x41b1b7
5e00b9:	6a 00                	push   $0x0
5e00bb:	57                   	push   %edi
5e00bc:	8d 45 c0             	lea    -0x40(%ebp),%eax
5e00bf:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5e00c3:	50                   	push   %eax
5e00c4:	8d 45 d8             	lea    -0x28(%ebp),%eax
5e00c7:	8b ce                	mov    %esi,%ecx
5e00c9:	50                   	push   %eax
5e00ca:	e8 30 53 e5 ff       	call   0x4353ff
5e00cf:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e00d2:	83 f8 08             	cmp    $0x8,%eax
5e00d5:	72 0d                	jb     0x5e00e4
5e00d7:	40                   	inc    %eax
5e00d8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5e00db:	50                   	push   %eax
5e00dc:	ff 75 d8             	push   -0x28(%ebp)
5e00df:	e8 63 1b e4 ff       	call   0x421c47
5e00e4:	33 c0                	xor    %eax,%eax
5e00e6:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5e00ed:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5e00f1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5e00f4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5e00fb:	83 f8 08             	cmp    $0x8,%eax
5e00fe:	72 0d                	jb     0x5e010d
5e0100:	40                   	inc    %eax
5e0101:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5e0104:	50                   	push   %eax
5e0105:	ff 75 c0             	push   -0x40(%ebp)
5e0108:	e8 3a 1b e4 ff       	call   0x421c47
5e010d:	8b 4e 04             	mov    0x4(%esi),%ecx
5e0110:	8b c6                	mov    %esi,%eax
5e0112:	c7 06 e4 87 be 00    	movl   $0xbe87e4,(%esi)
5e0118:	8b 49 04             	mov    0x4(%ecx),%ecx
5e011b:	c7 44 31 04 fc 87 be 	movl   $0xbe87fc,0x4(%ecx,%esi,1)
5e0122:	00
5e0123:	8b 4e 04             	mov    0x4(%esi),%ecx
5e0126:	8b 51 04             	mov    0x4(%ecx),%edx
5e0129:	8d 4a c0             	lea    -0x40(%edx),%ecx
5e012c:	89 0c 32             	mov    %ecx,(%edx,%esi,1)
5e012f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e0132:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e0139:	59                   	pop    %ecx
5e013a:	5f                   	pop    %edi
5e013b:	5e                   	pop    %esi
5e013c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e013f:	33 cd                	xor    %ebp,%ecx
5e0141:	e8 70 b6 e3 ff       	call   0x41b7b6
5e0146:	8b e5                	mov    %ebp,%esp
5e0148:	5d                   	pop    %ebp
5e0149:	c2 08 00             	ret    $0x8
5e014c:	cc                   	int3
5e014d:	cc                   	int3
5e014e:	cc                   	int3
5e014f:	cc                   	int3
5e0150:	cc                   	int3
5e0151:	cc                   	int3
5e0152:	cc                   	int3
5e0153:	cc                   	int3
5e0154:	cc                   	int3
5e0155:	cc                   	int3
5e0156:	cc                   	int3
5e0157:	cc                   	int3