5b3031:	cc                   	int3
5b3032:	cc                   	int3
5b3033:	cc                   	int3
5b3034:	cc                   	int3
5b3035:	cc                   	int3
5b3036:	cc                   	int3
5b3037:	cc                   	int3
5b3038:	cc                   	int3
5b3039:	cc                   	int3
5b303a:	cc                   	int3
5b303b:	cc                   	int3
5b303c:	cc                   	int3
5b303d:	cc                   	int3
5b303e:	cc                   	int3
5b303f:	cc                   	int3
5b3040:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b3043:	e9 e3 f5 e4 ff       	jmp    0x40262b
5b3048:	cc                   	int3
5b3049:	cc                   	int3
5b304a:	cc                   	int3
5b304b:	cc                   	int3
5b304c:	cc                   	int3
5b304d:	cc                   	int3
5b304e:	cc                   	int3
5b304f:	cc                   	int3
5b3050:	56                   	push   %esi
5b3051:	8b f1                	mov    %ecx,%esi
5b3053:	c7 06 2c 60 be 00    	movl   $0xbe602c,(%esi)
5b3059:	e8 7f 06 e6 ff       	call   0x4136dd
5b305e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5b3063:	74 0b                	je     0x5b3070
5b3065:	6a 04                	push   $0x4
5b3067:	56                   	push   %esi
5b3068:	e8 2f ee e4 ff       	call   0x401e9c
5b306d:	83 c4 08             	add    $0x8,%esp
5b3070:	8b c6                	mov    %esi,%eax
5b3072:	5e                   	pop    %esi
5b3073:	c2 04 00             	ret    $0x4
5b3076:	cc                   	int3
5b3077:	cc                   	int3
5b3078:	cc                   	int3
5b3079:	cc                   	int3
5b307a:	cc                   	int3
5b307b:	cc                   	int3
5b307c:	cc                   	int3
5b307d:	cc                   	int3
5b307e:	cc                   	int3
5b307f:	cc                   	int3
5b3080:	56                   	push   %esi
5b3081:	8d 71 f4             	lea    -0xc(%ecx),%esi
5b3084:	e8 8e 15 e8 ff       	call   0x434617
5b3089:	8d 4e 28             	lea    0x28(%esi),%ecx
5b308c:	e8 44 55 e5 ff       	call   0x4085d5
5b3091:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5b3096:	8b 46 18             	mov    0x18(%esi),%eax
5b3099:	c7 46 14 5c e7 bd 00 	movl   $0xbde75c,0x14(%esi)
5b30a0:	8b 40 04             	mov    0x4(%eax),%eax
5b30a3:	c7 44 30 18 6c e7 bd 	movl   $0xbde76c,0x18(%eax,%esi,1)
5b30aa:	00
5b30ab:	8b 46 18             	mov    0x18(%esi),%eax
5b30ae:	8b 50 04             	mov    0x4(%eax),%edx
5b30b1:	8d 4a f8             	lea    -0x8(%edx),%ecx
5b30b4:	89 4c 32 14          	mov    %ecx,0x14(%edx,%esi,1)
5b30b8:	c7 46 0c b8 e1 bd 00 	movl   $0xbde1b8,0xc(%esi)
5b30bf:	74 0b                	je     0x5b30cc
5b30c1:	6a 24                	push   $0x24
5b30c3:	56                   	push   %esi
5b30c4:	e8 d3 ed e4 ff       	call   0x401e9c
5b30c9:	83 c4 08             	add    $0x8,%esp
5b30cc:	8b c6                	mov    %esi,%eax
5b30ce:	5e                   	pop    %esi
5b30cf:	c2 04 00             	ret    $0x4
5b30d2:	cc                   	int3
5b30d3:	cc                   	int3
5b30d4:	cc                   	int3
5b30d5:	cc                   	int3
5b30d6:	cc                   	int3
5b30d7:	cc                   	int3
5b30d8:	cc                   	int3
5b30d9:	cc                   	int3
5b30da:	cc                   	int3
5b30db:	cc                   	int3
5b30dc:	cc                   	int3
5b30dd:	cc                   	int3
5b30de:	cc                   	int3
5b30df:	cc                   	int3
5b30e0:	cc                   	int3
5b30e1:	cc                   	int3
5b30e2:	cc                   	int3
5b30e3:	cc                   	int3
5b30e4:	cc                   	int3
5b30e5:	cc                   	int3
5b30e6:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b30e9:	e9 86 8b e7 ff       	jmp    0x42bc74
5b30ee:	cc                   	int3
5b30ef:	cc                   	int3
5b30f0:	c2 04 00             	ret    $0x4
5b30f3:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b30f6:	e9 15 62 e8 ff       	jmp    0x439310
5b30fb:	cc                   	int3
5b30fc:	cc                   	int3
5b30fd:	cc                   	int3
5b30fe:	cc                   	int3
5b30ff:	cc                   	int3
5b3100:	56                   	push   %esi
5b3101:	57                   	push   %edi
5b3102:	8b f1                	mov    %ecx,%esi
5b3104:	e8 b9 23 e8 ff       	call   0x4354c2
5b3109:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5b310d:	3b f8                	cmp    %eax,%edi
5b310f:	75 1c                	jne    0x5b312d
5b3111:	8d 46 f4             	lea    -0xc(%esi),%eax
5b3114:	85 c0                	test   %eax,%eax
5b3116:	75 05                	jne    0x5b311d
5b3118:	5f                   	pop    %edi
5b3119:	5e                   	pop    %esi
5b311a:	c2 04 00             	ret    $0x4
5b311d:	8b 46 f8             	mov    -0x8(%esi),%eax
5b3120:	5f                   	pop    %edi
5b3121:	8b 40 04             	mov    0x4(%eax),%eax
5b3124:	83 c0 f8             	add    $0xfffffff8,%eax
5b3127:	03 c6                	add    %esi,%eax
5b3129:	5e                   	pop    %esi
5b312a:	c2 04 00             	ret    $0x4
5b312d:	e8 ee db e5 ff       	call   0x410d20
5b3132:	3b f8                	cmp    %eax,%edi
5b3134:	75 08                	jne    0x5b313e
5b3136:	5f                   	pop    %edi
5b3137:	8d 46 f4             	lea    -0xc(%esi),%eax
5b313a:	5e                   	pop    %esi
5b313b:	c2 04 00             	ret    $0x4
5b313e:	57                   	push   %edi
5b313f:	8b ce                	mov    %esi,%ecx
5b3141:	e8 a0 7c e8 ff       	call   0x43ade6
5b3146:	5f                   	pop    %edi
5b3147:	5e                   	pop    %esi
5b3148:	c2 04 00             	ret    $0x4
5b314b:	cc                   	int3
5b314c:	cc                   	int3
5b314d:	cc                   	int3
5b314e:	cc                   	int3
5b314f:	cc                   	int3
5b3150:	cc                   	int3
5b3151:	cc                   	int3
5b3152:	cc                   	int3
5b3153:	cc                   	int3
5b3154:	cc                   	int3
5b3155:	cc                   	int3
5b3156:	cc                   	int3
5b3157:	cc                   	int3
5b3158:	cc                   	int3
5b3159:	cc                   	int3
5b315a:	cc                   	int3
5b315b:	cc                   	int3
5b315c:	cc                   	int3
5b315d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b3160:	e9 ae 15 e6 ff       	jmp    0x414713
5b3165:	cc                   	int3
5b3166:	cc                   	int3
5b3167:	cc                   	int3
5b3168:	cc                   	int3
5b3169:	cc                   	int3
5b316a:	cc                   	int3
5b316b:	cc                   	int3
5b316c:	cc                   	int3
5b316d:	cc                   	int3
5b316e:	cc                   	int3
5b316f:	cc                   	int3
5b3170:	e9 ab db e5 ff       	jmp    0x410d20
5b3175:	cc                   	int3
5b3176:	cc                   	int3
5b3177:	cc                   	int3
5b3178:	cc                   	int3
5b3179:	cc                   	int3
5b317a:	cc                   	int3
5b317b:	cc                   	int3
5b317c:	cc                   	int3
5b317d:	cc                   	int3
5b317e:	cc                   	int3
5b317f:	cc                   	int3
5b3180:	51                   	push   %ecx
5b3181:	56                   	push   %esi
5b3182:	8b 74 24 0c          	mov    0xc(%esp),%esi
5b3186:	33 c0                	xor    %eax,%eax
5b3188:	6a 16                	push   $0x16
5b318a:	68 a8 60 be 00       	push   $0xbe60a8
5b318f:	8b ce                	mov    %esi,%ecx
5b3191:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5b3198:	00
5b3199:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5b31a0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5b31a7:	66 89 06             	mov    %ax,(%esi)
5b31aa:	e8 08 80 e6 ff       	call   0x41b1b7
5b31af:	8b c6                	mov    %esi,%eax
5b31b1:	5e                   	pop    %esi
5b31b2:	59                   	pop    %ecx
5b31b3:	c2 04 00             	ret    $0x4
5b31b6:	cc                   	int3
5b31b7:	cc                   	int3
5b31b8:	cc                   	int3
5b31b9:	cc                   	int3
5b31ba:	cc                   	int3
5b31bb:	cc                   	int3
5b31bc:	cc                   	int3
5b31bd:	cc                   	int3
5b31be:	cc                   	int3
5b31bf:	cc                   	int3
5b31c0:	cc                   	int3
5b31c1:	cc                   	int3
5b31c2:	cc                   	int3
5b31c3:	cc                   	int3
5b31c4:	cc                   	int3
5b31c5:	cc                   	int3
5b31c6:	cc                   	int3
5b31c7:	cc                   	int3
5b31c8:	cc                   	int3
5b31c9:	cc                   	int3
5b31ca:	cc                   	int3
5b31cb:	cc                   	int3
5b31cc:	cc                   	int3
5b31cd:	cc                   	int3
5b31ce:	cc                   	int3
5b31cf:	cc                   	int3
5b31d0:	55                   	push   %ebp
5b31d1:	8b ec                	mov    %esp,%ebp
5b31d3:	6a ff                	push   $0xffffffff
5b31d5:	68 9c 33 b6 00       	push   $0xb6339c
5b31da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b31e0:	50                   	push   %eax
5b31e1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b31e6:	33 c5                	xor    %ebp,%eax
5b31e8:	50                   	push   %eax
5b31e9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b31ec:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b31f2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5b31f8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5b31fe:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5b3201:	a1 60 88 d7 00       	mov    0xd78860,%eax
5b3206:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5b320c:	7e 48                	jle    0x5b3256
5b320e:	68 60 88 d7 00       	push   $0xd78860
5b3213:	e8 e6 ee e4 ff       	call   0x4020fe
5b3218:	83 c4 04             	add    $0x4,%esp
5b321b:	83 3d 60 88 d7 00 ff 	cmpl   $0xffffffff,0xd78860
5b3222:	75 32                	jne    0x5b3256
5b3224:	b9 5c 88 d7 00       	mov    $0xd7885c,%ecx
5b3229:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b3230:	e8 5f a5 e8 ff       	call   0x43d794
5b3235:	68 50 8a bc 00       	push   $0xbc8a50
5b323a:	c7 05 5c 88 d7 00 2c 	movl   $0xbe602c,0xd7885c
5b3241:	60 be 00
5b3244:	e8 61 14 e6 ff       	call   0x4146aa
5b3249:	68 60 88 d7 00       	push   $0xd78860
5b324e:	e8 d3 e6 e7 ff       	call   0x431926
5b3253:	83 c4 08             	add    $0x8,%esp
5b3256:	b8 5c 88 d7 00       	mov    $0xd7885c,%eax
5b325b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b325e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b3265:	59                   	pop    %ecx
5b3266:	8b e5                	mov    %ebp,%esp
5b3268:	5d                   	pop    %ebp
5b3269:	c3                   	ret
5b326a:	cc                   	int3
5b326b:	cc                   	int3
5b326c:	cc                   	int3
5b326d:	cc                   	int3
5b326e:	cc                   	int3
5b326f:	cc                   	int3
5b3270:	cc                   	int3
5b3271:	cc                   	int3
5b3272:	cc                   	int3
5b3273:	cc                   	int3
5b3274:	cc                   	int3
5b3275:	cc                   	int3
5b3276:	cc                   	int3
5b3277:	cc                   	int3
5b3278:	cc                   	int3
5b3279:	cc                   	int3
5b327a:	cc                   	int3
5b327b:	cc                   	int3
5b327c:	cc                   	int3
5b327d:	cc                   	int3
5b327e:	cc                   	int3
5b327f:	cc                   	int3
5b3280:	cc                   	int3
5b3281:	cc                   	int3
5b3282:	cc                   	int3
5b3283:	cc                   	int3
5b3284:	cc                   	int3
5b3285:	cc                   	int3
5b3286:	cc                   	int3
5b3287:	cc                   	int3
5b3288:	cc                   	int3
5b3289:	cc                   	int3
5b328a:	cc                   	int3
5b328b:	cc                   	int3
5b328c:	cc                   	int3
5b328d:	cc                   	int3
5b328e:	cc                   	int3
5b328f:	cc                   	int3
5b3290:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b3293:	e9 82 db e5 ff       	jmp    0x410e1a
5b3298:	cc                   	int3
5b3299:	cc                   	int3
5b329a:	cc                   	int3
5b329b:	cc                   	int3
5b329c:	cc                   	int3
5b329d:	cc                   	int3
5b329e:	cc                   	int3
5b329f:	cc                   	int3
5b32a0:	8b 41 f8             	mov    -0x8(%ecx),%eax
5b32a3:	83 c1 f8             	add    $0xfffffff8,%ecx
5b32a6:	ff 74 24 04          	push   0x4(%esp)
5b32aa:	8b 40 04             	mov    0x4(%eax),%eax
5b32ad:	03 c8                	add    %eax,%ecx
5b32af:	8b 01                	mov    (%ecx),%eax
5b32b1:	ff 50 14             	call   *0x14(%eax)
5b32b4:	f7 d8                	neg    %eax
5b32b6:	1b c0                	sbb    %eax,%eax
5b32b8:	f7 d8                	neg    %eax
5b32ba:	c2 04 00             	ret    $0x4
5b32bd:	cc                   	int3
5b32be:	cc                   	int3
5b32bf:	cc                   	int3
5b32c0:	cc                   	int3
5b32c1:	cc                   	int3
5b32c2:	cc                   	int3
5b32c3:	cc                   	int3
5b32c4:	cc                   	int3
5b32c5:	cc                   	int3
5b32c6:	cc                   	int3
5b32c7:	cc                   	int3
5b32c8:	cc                   	int3
5b32c9:	cc                   	int3
5b32ca:	cc                   	int3
5b32cb:	cc                   	int3
5b32cc:	cc                   	int3
5b32cd:	cc                   	int3
5b32ce:	cc                   	int3
5b32cf:	cc                   	int3
5b32d0:	32 c0                	xor    %al,%al
5b32d2:	c2 10 00             	ret    $0x10
5b32d5:	cc                   	int3
5b32d6:	cc                   	int3
5b32d7:	cc                   	int3
5b32d8:	cc                   	int3
5b32d9:	cc                   	int3
5b32da:	cc                   	int3
5b32db:	cc                   	int3
5b32dc:	cc                   	int3