5d2e61:	74 07                	je     0x5d2e6a
5d2e63:	8b c3                	mov    %ebx,%eax
5d2e65:	e8 82 f8 ff ff       	call   0x5d26ec
5d2e6a:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d2e70:	83 c0 0c             	add    $0xc,%eax
5d2e73:	e8 f0 19 e3 ff       	call   0x404868
5d2e78:	8b 73 3c             	mov    0x3c(%ebx),%esi
5d2e7b:	85 f6                	test   %esi,%esi
5d2e7d:	74 16                	je     0x5d2e95
5d2e7f:	8b bb 7c 01 00 00    	mov    0x17c(%ebx),%edi
5d2e85:	8b 4f 20             	mov    0x20(%edi),%ecx
5d2e88:	8b 57 1c             	mov    0x1c(%edi),%edx
5d2e8b:	8b c6                	mov    %esi,%eax
5d2e8d:	8b 18                	mov    (%eax),%ebx
5d2e8f:	ff 93 f4 00 00 00    	call   *0xf4(%ebx)
5d2e95:	83 c4 30             	add    $0x30,%esp
5d2e98:	5f                   	pop    %edi
5d2e99:	5e                   	pop    %esi
5d2e9a:	5b                   	pop    %ebx
5d2e9b:	c3                   	ret
5d2e9c:	00 00                	add    %al,(%eax)
5d2e9e:	00 00                	add    %al,(%eax)
5d2ea0:	55                   	push   %ebp
5d2ea1:	8b ec                	mov    %esp,%ebp
5d2ea3:	51                   	push   %ecx
5d2ea4:	53                   	push   %ebx
5d2ea5:	8b da                	mov    %edx,%ebx
5d2ea7:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2eaa:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2ead:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d2eb1:	75 3d                	jne    0x5d2ef0
5d2eb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2eb6:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d2ebd:	74 31                	je     0x5d2ef0
5d2ebf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2ec2:	e8 5d 40 ff ff       	call   0x5c6f24
5d2ec7:	84 c0                	test   %al,%al
5d2ec9:	75 25                	jne    0x5d2ef0
5d2ecb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2ece:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d2ed4:	50                   	push   %eax
5d2ed5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2ed8:	50                   	push   %eax
5d2ed9:	68 a0 2e 5d 00       	push   $0x5d2ea0
5d2ede:	53                   	push   %ebx
5d2edf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d2ee2:	b2 01                	mov    $0x1,%dl
5d2ee4:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d2ee9:	e8 c6 08 00 00       	call   0x5d37b4
5d2eee:	eb 4d                	jmp    0x5d2f3d
5d2ef0:	33 c0                	xor    %eax,%eax
5d2ef2:	55                   	push   %ebp
5d2ef3:	68 36 2f 5d 00       	push   $0x5d2f36
5d2ef8:	64 ff 30             	push   %fs:(%eax)
5d2efb:	64 89 20             	mov    %esp,%fs:(%eax)
5d2efe:	8b d3                	mov    %ebx,%edx
5d2f00:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f03:	e8 e4 fe ff ff       	call   0x5d2dec
5d2f08:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f0b:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d2f11:	c7 40 24 0d 00 00 00 	movl   $0xd,0x24(%eax)
5d2f18:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f1b:	e8 4c 3f ff ff       	call   0x5c6e6c
5d2f20:	33 c0                	xor    %eax,%eax
5d2f22:	5a                   	pop    %edx
5d2f23:	59                   	pop    %ecx
5d2f24:	59                   	pop    %ecx
5d2f25:	64 89 10             	mov    %edx,%fs:(%eax)
5d2f28:	68 3d 2f 5d 00       	push   $0x5d2f3d
5d2f2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f30:	8b 10                	mov    (%eax),%edx
5d2f32:	ff 52 38             	call   *0x38(%edx)
5d2f35:	c3                   	ret
5d2f36:	e9 d1 12 e3 ff       	jmp    0x40420c
5d2f3b:	eb f0                	jmp    0x5d2f2d
5d2f3d:	5b                   	pop    %ebx
5d2f3e:	59                   	pop    %ecx
5d2f3f:	5d                   	pop    %ebp
5d2f40:	c3                   	ret
5d2f41:	8d 40 00             	lea    0x0(%eax),%eax
5d2f44:	55                   	push   %ebp
5d2f45:	8b ec                	mov    %esp,%ebp
5d2f47:	51                   	push   %ecx
5d2f48:	53                   	push   %ebx
5d2f49:	8b da                	mov    %edx,%ebx
5d2f4b:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2f4e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f51:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d2f55:	75 3d                	jne    0x5d2f94
5d2f57:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f5a:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d2f61:	74 31                	je     0x5d2f94
5d2f63:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f66:	e8 b9 3f ff ff       	call   0x5c6f24
5d2f6b:	84 c0                	test   %al,%al
5d2f6d:	75 25                	jne    0x5d2f94
5d2f6f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f72:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d2f78:	50                   	push   %eax
5d2f79:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2f7c:	50                   	push   %eax
5d2f7d:	68 44 2f 5d 00       	push   $0x5d2f44
5d2f82:	53                   	push   %ebx
5d2f83:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d2f86:	b2 01                	mov    $0x1,%dl
5d2f88:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d2f8d:	e8 22 08 00 00       	call   0x5d37b4
5d2f92:	eb 4d                	jmp    0x5d2fe1
5d2f94:	33 c0                	xor    %eax,%eax
5d2f96:	55                   	push   %ebp
5d2f97:	68 da 2f 5d 00       	push   $0x5d2fda
5d2f9c:	64 ff 30             	push   %fs:(%eax)
5d2f9f:	64 89 20             	mov    %esp,%fs:(%eax)
5d2fa2:	8b d3                	mov    %ebx,%edx
5d2fa4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2fa7:	e8 40 fe ff ff       	call   0x5d2dec
5d2fac:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2faf:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d2fb5:	c7 40 24 0e 00 00 00 	movl   $0xe,0x24(%eax)
5d2fbc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2fbf:	e8 a8 3e ff ff       	call   0x5c6e6c
5d2fc4:	33 c0                	xor    %eax,%eax
5d2fc6:	5a                   	pop    %edx
5d2fc7:	59                   	pop    %ecx
5d2fc8:	59                   	pop    %ecx
5d2fc9:	64 89 10             	mov    %edx,%fs:(%eax)
5d2fcc:	68 e1 2f 5d 00       	push   $0x5d2fe1
5d2fd1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2fd4:	8b 10                	mov    (%eax),%edx
5d2fd6:	ff 52 38             	call   *0x38(%edx)
5d2fd9:	c3                   	ret
5d2fda:	e9 2d 12 e3 ff       	jmp    0x40420c
5d2fdf:	eb f0                	jmp    0x5d2fd1
5d2fe1:	5b                   	pop    %ebx
5d2fe2:	59                   	pop    %ecx
5d2fe3:	5d                   	pop    %ebp
5d2fe4:	c3                   	ret
5d2fe5:	8d 40 00             	lea    0x0(%eax),%eax
5d2fe8:	55                   	push   %ebp
5d2fe9:	8b ec                	mov    %esp,%ebp
5d2feb:	83 c4 f8             	add    $0xfffffff8,%esp
5d2fee:	53                   	push   %ebx
5d2fef:	8b da                	mov    %edx,%ebx
5d2ff1:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2ff4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d2ff7:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d2ffb:	75 50                	jne    0x5d304d
5d2ffd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3000:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d3007:	74 44                	je     0x5d304d
5d3009:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d300c:	e8 13 3f ff ff       	call   0x5c6f24
5d3011:	84 c0                	test   %al,%al
5d3013:	75 38                	jne    0x5d304d
5d3015:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3018:	e8 f7 4f ff ff       	call   0x5c8014
5d301d:	84 c0                	test   %al,%al
5d301f:	0f 84 db 00 00 00    	je     0x5d3100
5d3025:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3028:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d302e:	50                   	push   %eax
5d302f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3032:	50                   	push   %eax
5d3033:	68 e8 2f 5d 00       	push   $0x5d2fe8
5d3038:	53                   	push   %ebx
5d3039:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d303c:	b2 01                	mov    $0x1,%dl
5d303e:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d3043:	e8 cc 06 00 00       	call   0x5d3714
5d3048:	e9 b3 00 00 00       	jmp    0x5d3100
5d304d:	33 c0                	xor    %eax,%eax
5d304f:	55                   	push   %ebp
5d3050:	68 f9 30 5d 00       	push   $0x5d30f9
5d3055:	64 ff 30             	push   %fs:(%eax)
5d3058:	64 89 20             	mov    %esp,%fs:(%eax)
5d305b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d305e:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d3065:	6a 20                	push   $0x20
5d3067:	8b cb                	mov    %ebx,%ecx
5d3069:	b2 01                	mov    $0x1,%dl
5d306b:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d3070:	e8 5f bb e4 ff       	call   0x41ebd4
5d3075:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d3078:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d307b:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d3082:	33 c0                	xor    %eax,%eax
5d3084:	55                   	push   %ebp
5d3085:	68 d4 30 5d 00       	push   $0x5d30d4
5d308a:	64 ff 30             	push   %fs:(%eax)
5d308d:	64 89 20             	mov    %esp,%fs:(%eax)
5d3090:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d3093:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3096:	e8 51 fd ff ff       	call   0x5d2dec
5d309b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d309e:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d30a4:	83 c0 0c             	add    $0xc,%eax
5d30a7:	8b d3                	mov    %ebx,%edx
5d30a9:	e8 0e 18 e3 ff       	call   0x4048bc
5d30ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d30b1:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d30b7:	c7 40 24 0e 00 00 00 	movl   $0xe,0x24(%eax)
5d30be:	33 c0                	xor    %eax,%eax
5d30c0:	5a                   	pop    %edx
5d30c1:	59                   	pop    %ecx
5d30c2:	59                   	pop    %ecx
5d30c3:	64 89 10             	mov    %edx,%fs:(%eax)
5d30c6:	68 db 30 5d 00       	push   $0x5d30db
5d30cb:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d30ce:	e8 a5 09 e3 ff       	call   0x403a78
5d30d3:	c3                   	ret
5d30d4:	e9 33 11 e3 ff       	jmp    0x40420c
5d30d9:	eb f0                	jmp    0x5d30cb
5d30db:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d30de:	e8 89 3d ff ff       	call   0x5c6e6c
5d30e3:	33 c0                	xor    %eax,%eax
5d30e5:	5a                   	pop    %edx
5d30e6:	59                   	pop    %ecx
5d30e7:	59                   	pop    %ecx
5d30e8:	64 89 10             	mov    %edx,%fs:(%eax)
5d30eb:	68 00 31 5d 00       	push   $0x5d3100
5d30f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d30f3:	8b 10                	mov    (%eax),%edx
5d30f5:	ff 52 38             	call   *0x38(%edx)
5d30f8:	c3                   	ret
5d30f9:	e9 0e 11 e3 ff       	jmp    0x40420c
5d30fe:	eb f0                	jmp    0x5d30f0
5d3100:	5b                   	pop    %ebx
5d3101:	59                   	pop    %ecx
5d3102:	59                   	pop    %ecx
5d3103:	5d                   	pop    %ebp
5d3104:	c3                   	ret
5d3105:	8d 40 00             	lea    0x0(%eax),%eax
5d3108:	55                   	push   %ebp
5d3109:	8b ec                	mov    %esp,%ebp
5d310b:	83 c4 f8             	add    $0xfffffff8,%esp
5d310e:	53                   	push   %ebx
5d310f:	8b da                	mov    %edx,%ebx
5d3111:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d3114:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3117:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d311b:	75 50                	jne    0x5d316d
5d311d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3120:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d3127:	74 44                	je     0x5d316d
5d3129:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d312c:	e8 f3 3d ff ff       	call   0x5c6f24
5d3131:	84 c0                	test   %al,%al
5d3133:	75 38                	jne    0x5d316d
5d3135:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3138:	e8 d7 4e ff ff       	call   0x5c8014
5d313d:	84 c0                	test   %al,%al
5d313f:	0f 84 db 00 00 00    	je     0x5d3220
5d3145:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3148:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d314e:	50                   	push   %eax
5d314f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3152:	50                   	push   %eax
5d3153:	68 08 31 5d 00       	push   $0x5d3108
5d3158:	53                   	push   %ebx
5d3159:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d315c:	b2 01                	mov    $0x1,%dl
5d315e:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d3163:	e8 ac 05 00 00       	call   0x5d3714
5d3168:	e9 b3 00 00 00       	jmp    0x5d3220
5d316d:	33 c0                	xor    %eax,%eax
5d316f:	55                   	push   %ebp
5d3170:	68 19 32 5d 00       	push   $0x5d3219
5d3175:	64 ff 30             	push   %fs:(%eax)
5d3178:	64 89 20             	mov    %esp,%fs:(%eax)
5d317b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d317e:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d3185:	6a 20                	push   $0x20
5d3187:	8b cb                	mov    %ebx,%ecx
5d3189:	b2 01                	mov    $0x1,%dl
5d318b:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d3190:	e8 3f ba e4 ff       	call   0x41ebd4
5d3195:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d3198:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d319b:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d31a2:	33 c0                	xor    %eax,%eax
5d31a4:	55                   	push   %ebp
5d31a5:	68 f4 31 5d 00       	push   $0x5d31f4
5d31aa:	64 ff 30             	push   %fs:(%eax)
5d31ad:	64 89 20             	mov    %esp,%fs:(%eax)
5d31b0:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d31b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d31b6:	e8 31 fc ff ff       	call   0x5d2dec
5d31bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d31be:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d31c4:	83 c0 0c             	add    $0xc,%eax
5d31c7:	8b d3                	mov    %ebx,%edx
5d31c9:	e8 ee 16 e3 ff       	call   0x4048bc
5d31ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d31d1:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d31d7:	c7 40 24 0d 00 00 00 	movl   $0xd,0x24(%eax)
5d31de:	33 c0                	xor    %eax,%eax
5d31e0:	5a                   	pop    %edx
5d31e1:	59                   	pop    %ecx
5d31e2:	59                   	pop    %ecx
5d31e3:	64 89 10             	mov    %edx,%fs:(%eax)
5d31e6:	68 fb 31 5d 00       	push   $0x5d31fb
5d31eb:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d31ee:	e8 85 08 e3 ff       	call   0x403a78
5d31f3:	c3                   	ret
5d31f4:	e9 13 10 e3 ff       	jmp    0x40420c
5d31f9:	eb f0                	jmp    0x5d31eb
5d31fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d31fe:	e8 69 3c ff ff       	call   0x5c6e6c
5d3203:	33 c0                	xor    %eax,%eax
5d3205:	5a                   	pop    %edx
5d3206:	59                   	pop    %ecx
5d3207:	59                   	pop    %ecx
5d3208:	64 89 10             	mov    %edx,%fs:(%eax)
5d320b:	68 20 32 5d 00       	push   $0x5d3220
5d3210:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3213:	8b 10                	mov    (%eax),%edx
5d3215:	ff 52 38             	call   *0x38(%edx)
5d3218:	c3                   	ret
5d3219:	e9 ee 0f e3 ff       	jmp    0x40420c
5d321e:	eb f0                	jmp    0x5d3210
5d3220:	5b                   	pop    %ebx
5d3221:	59                   	pop    %ecx
5d3222:	59                   	pop    %ecx
5d3223:	5d                   	pop    %ebp
5d3224:	c3                   	ret
5d3225:	8d 40 00             	lea    0x0(%eax),%eax
5d3228:	53                   	push   %ebx
5d3229:	56                   	push   %esi
5d322a:	57                   	push   %edi
5d322b:	83 c4 d0             	add    $0xffffffd0,%esp
5d322e:	8b f9                	mov    %ecx,%edi
5d3230:	8b f2                	mov    %edx,%esi
5d3232:	8b d8                	mov    %eax,%ebx
5d3234:	c6 83 80 01 00 00 00 	movb   $0x0,0x180(%ebx)
5d323b:	8d 83 80 01 00 00    	lea    0x180(%ebx),%eax
5d3241:	89 44 24 28          	mov    %eax,0x28(%esp)
5d3245:	66 8b 15 ac 32 5d 00 	mov    0x5d32ac,%dx
5d324c:	8b c3                	mov    %ebx,%eax
5d324e:	e8 a9 3d ff ff       	call   0x5c6ffc
5d3253:	84 c0                	test   %al,%al
5d3255:	74 4b                	je     0x5d32a2
5d3257:	8b 43 34             	mov    0x34(%ebx),%eax
5d325a:	8b 10                	mov    (%eax),%edx
5d325c:	ff 52 10             	call   *0x10(%edx)
5d325f:	3c 05                	cmp    $0x5,%al
5d3261:	74 16                	je     0x5d3279
5d3263:	8b 43 34             	mov    0x34(%ebx),%eax
5d3266:	8b 10                	mov    (%eax),%edx
5d3268:	ff 52 10             	call   *0x10(%edx)
5d326b:	3c 01                	cmp    $0x1,%al