40ff70:	c7 85 10 bf ff ff ff 	movl   $0xffffffff,-0x40f0(%ebp)
40ff77:	ff ff ff
40ff7a:	8b 85 f0 be ff ff    	mov    -0x4110(%ebp),%eax
40ff80:	8b 0d 14 8a 43 00    	mov    0x438a14,%ecx
40ff86:	89 08                	mov    %ecx,(%eax)
40ff88:	f7 d1                	not    %ecx
40ff8a:	8b 85 f0 be ff ff    	mov    -0x4110(%ebp),%eax
40ff90:	89 48 04             	mov    %ecx,0x4(%eax)
40ff93:	8d 8d c8 be ff ff    	lea    -0x4138(%ebp),%ecx
40ff99:	e8 8f 59 00 00       	call   0x41592d
40ff9e:	85 c0                	test   %eax,%eax
40ffa0:	0f 88 a5 1b 00 00    	js     0x411b4b
40ffa6:	8d 8d b4 a7 ff ff    	lea    -0x584c(%ebp),%ecx
40ffac:	c7 85 10 bf ff ff ff 	movl   $0xffffffff,-0x40f0(%ebp)
40ffb3:	ff ff ff
40ffb6:	e8 c7 c4 ff ff       	call   0x40c482
40ffbb:	8b c1                	mov    %ecx,%eax
40ffbd:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40ffc1:	50                   	push   %eax
40ffc2:	6a 00                	push   $0x0
40ffc4:	ff 15 44 d0 43 00    	call   *0x43d044
40ffca:	8b d8                	mov    %eax,%ebx
40ffcc:	89 9d 3c a8 ff ff    	mov    %ebx,-0x57c4(%ebp)
40ffd2:	85 db                	test   %ebx,%ebx
40ffd4:	0f 88 8b 1b 00 00    	js     0x411b65
40ffda:	e9 a5 00 00 00       	jmp    0x410084
40ffdf:	56                   	push   %esi
40ffe0:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
40ffe6:	e8 f4 e6 ff ff       	call   0x40e6df
40ffeb:	8d 8d 34 bd ff ff    	lea    -0x42cc(%ebp),%ecx
40fff1:	e8 c0 e6 ff ff       	call   0x40e6b6
40fff6:	8d 8d 1c a8 ff ff    	lea    -0x57e4(%ebp),%ecx
40fffc:	e8 fe c1 ff ff       	call   0x40c1ff
410001:	8d 8d a0 bb ff ff    	lea    -0x4460(%ebp),%ecx
410007:	e8 aa e6 ff ff       	call   0x40e6b6
41000c:	8d 8d 2c a8 ff ff    	lea    -0x57d4(%ebp),%ecx
410012:	e8 e8 c1 ff ff       	call   0x40c1ff
410017:	8d 8d 28 a8 ff ff    	lea    -0x57d8(%ebp),%ecx
41001d:	e8 d7 56 01 00       	call   0x4256f9
410022:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
410028:	e8 26 50 00 00       	call   0x415053
41002d:	8d 8d 34 a8 ff ff    	lea    -0x57cc(%ebp),%ecx
410033:	e8 d6 39 00 00       	call   0x413a0e
410038:	8d 8d 30 a8 ff ff    	lea    -0x57d0(%ebp),%ecx
41003e:	e8 cb 39 00 00       	call   0x413a0e
410043:	8d 8d 24 a8 ff ff    	lea    -0x57dc(%ebp),%ecx
410049:	e8 fa c1 ff ff       	call   0x40c248
41004e:	8d 8d d4 a7 ff ff    	lea    -0x582c(%ebp),%ecx
410054:	e8 4c 4f 00 00       	call   0x414fa5
410059:	8d 8d 68 bf ff ff    	lea    -0x4098(%ebp),%ecx
41005f:	e8 84 e4 ff ff       	call   0x40e4e8
410064:	8d 8d 20 a8 ff ff    	lea    -0x57e0(%ebp),%ecx
41006a:	e8 e2 4e 00 00       	call   0x414f51
41006f:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410075:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
410079:	e8 44 ea ff ff       	call   0x40eac2
41007e:	8b bd 18 a8 ff ff    	mov    -0x57e8(%ebp),%edi
410084:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
410088:	0f 85 09 01 00 00    	jne    0x410197
41008e:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410094:	e8 9d 3a 00 00       	call   0x413b36
410099:	8d 8d 20 a8 ff ff    	lea    -0x57e0(%ebp),%ecx
41009f:	c7 85 f8 a7 ff ff 00 	movl   $0x0,-0x5808(%ebp)
4100a6:	00 00 00
4100a9:	e8 d4 c3 ff ff       	call   0x40c482
4100ae:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4100b2:	8d 8d 7c a7 ff ff    	lea    -0x5884(%ebp),%ecx
4100b8:	66 c7 85 7c a7 ff ff 	movw   $0x0,-0x5884(%ebp)
4100bf:	00 00
4100c1:	c7 85 84 a7 ff ff 00 	movl   $0x0,-0x587c(%ebp)
4100c8:	00 00 00
4100cb:	c7 85 88 a7 ff ff 00 	movl   $0x0,-0x5878(%ebp)
4100d2:	00 00 00
4100d5:	c7 85 8c a7 ff ff 00 	movl   $0x0,-0x5874(%ebp)
4100dc:	00 00 00
4100df:	c7 85 90 a7 ff ff 00 	movl   $0x0,-0x5870(%ebp)
4100e6:	00 00 00
4100e9:	c7 85 94 a7 ff ff 00 	movl   $0x0,-0x586c(%ebp)
4100f0:	00 00 00
4100f3:	e8 54 c8 01 00       	call   0x42c94c
4100f8:	8d 4f 24             	lea    0x24(%edi),%ecx
4100fb:	e8 7f bd 00 00       	call   0x41be7f
410100:	8d 85 c4 a7 ff ff    	lea    -0x583c(%ebp),%eax
410106:	c7 85 c4 a7 ff ff 00 	movl   $0x0,-0x583c(%ebp)
41010d:	00 00 00
410110:	50                   	push   %eax
410111:	6a 00                	push   $0x0
410113:	ff 15 14 a0 43 00    	call   *0x43a014
410119:	8d 8d c4 a7 ff ff    	lea    -0x583c(%ebp),%ecx
41011f:	e8 ec 47 00 00       	call   0x414910
410124:	ff 15 04 a3 43 00    	call   *0x43a304
41012a:	51                   	push   %ecx
41012b:	8b d8                	mov    %eax,%ebx
41012d:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410133:	8d 85 54 a7 ff ff    	lea    -0x58ac(%ebp),%eax
410139:	50                   	push   %eax
41013a:	83 ec 08             	sub    $0x8,%esp
41013d:	8d 85 c8 be ff ff    	lea    -0x4138(%ebp),%eax
410143:	50                   	push   %eax
410144:	e8 37 f0 ff ff       	call   0x40f180
410149:	8b f0                	mov    %eax,%esi
41014b:	ff 15 04 a3 43 00    	call   *0x43a304
410151:	2b c3                	sub    %ebx,%eax
410153:	8d 4f 24             	lea    0x24(%edi),%ecx
410156:	50                   	push   %eax
410157:	e8 ab ba 00 00       	call   0x41bc07
41015c:	81 fe b4 0d 04 80    	cmp    $0x80040db4,%esi
410162:	0f 85 84 00 00 00    	jne    0x4101ec
410168:	ff 35 70 8d 43 00    	push   0x438d70
41016e:	ff 15 b0 a2 43 00    	call   *0x43a2b0
410174:	83 3d 20 8a 43 00 00 	cmpl   $0x0,0x438a20
41017b:	0f 85 fe 19 00 00    	jne    0x411b7f
410181:	8d 8d 20 a8 ff ff    	lea    -0x57e0(%ebp),%ecx
410187:	e8 c5 4d 00 00       	call   0x414f51
41018c:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410192:	e8 2b e9 ff ff       	call   0x40eac2
410197:	8d 8d b4 a7 ff ff    	lea    -0x584c(%ebp),%ecx
41019d:	e8 5d c0 ff ff       	call   0x40c1ff
4101a2:	8d 8d c8 be ff ff    	lea    -0x4138(%ebp),%ecx
4101a8:	e8 42 53 01 00       	call   0x4254ef
4101ad:	8d 8d 1c b1 ff ff    	lea    -0x4ee4(%ebp),%ecx
4101b3:	e8 ec f5 ff ff       	call   0x40f7a4
4101b8:	8d 8d 54 a7 ff ff    	lea    -0x58ac(%ebp),%ecx
4101be:	e8 d0 4d 01 00       	call   0x424f93
4101c3:	8d 8d 9c a7 ff ff    	lea    -0x5864(%ebp),%ecx
4101c9:	e8 44 52 01 00       	call   0x425412
4101ce:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4101d1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4101d8:	59                   	pop    %ecx
4101d9:	5f                   	pop    %edi
4101da:	5e                   	pop    %esi
4101db:	5b                   	pop    %ebx
4101dc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4101df:	33 cd                	xor    %ebp,%ecx
4101e1:	e8 da a5 00 00       	call   0x41a7c0
4101e6:	8b e5                	mov    %ebp,%esp
4101e8:	5d                   	pop    %ebp
4101e9:	c2 04 00             	ret    $0x4
4101ec:	85 f6                	test   %esi,%esi
4101ee:	0f 88 8b 19 00 00    	js     0x411b7f
4101f4:	83 3d 60 8a 43 00 00 	cmpl   $0x0,0x438a60
4101fb:	74 11                	je     0x41020e
4101fd:	ff 35 70 8d 43 00    	push   0x438d70
410203:	ff 15 b0 a2 43 00    	call   *0x43a2b0
410209:	e9 73 ff ff ff       	jmp    0x410181
41020e:	a1 1c 8a 43 00       	mov    0x438a1c,%eax
410213:	85 c0                	test   %eax,%eax
410215:	74 57                	je     0x41026e
410217:	8b 8d 3c a8 ff ff    	mov    -0x57c4(%ebp),%ecx
41021d:	81 f9 07 00 01 80    	cmp    $0x80010007,%ecx
410223:	74 2d                	je     0x410252
410225:	81 f9 ba 06 07 80    	cmp    $0x800706ba,%ecx
41022b:	74 25                	je     0x410252
41022d:	81 f9 05 01 01 80    	cmp    $0x80010105,%ecx
410233:	74 1d                	je     0x410252
410235:	6a 00                	push   $0x0
410237:	ff 35 c8 8d 43 00    	push   0x438dc8
41023d:	ff 15 d0 a2 43 00    	call   *0x43a2d0
410243:	85 c0                	test   %eax,%eax
410245:	74 3d                	je     0x410284
410247:	a1 1c 8a 43 00       	mov    0x438a1c,%eax
41024c:	8b 8d 3c a8 ff ff    	mov    -0x57c4(%ebp),%ecx
410252:	85 c0                	test   %eax,%eax
410254:	74 18                	je     0x41026e
410256:	81 f9 07 00 01 80    	cmp    $0x80010007,%ecx
41025c:	74 10                	je     0x41026e
41025e:	81 f9 ba 06 07 80    	cmp    $0x800706ba,%ecx
410264:	74 08                	je     0x41026e
410266:	81 f9 05 01 01 80    	cmp    $0x80010105,%ecx
41026c:	75 63                	jne    0x4102d1
41026e:	6a ff                	push   $0xffffffff
410270:	ff 35 c8 8d 43 00    	push   0x438dc8
410276:	ff 15 d0 a2 43 00    	call   *0x43a2d0
41027c:	85 c0                	test   %eax,%eax
41027e:	0f 85 15 19 00 00    	jne    0x411b99
410284:	8b 0d 1c 8a 43 00    	mov    0x438a1c,%ecx
41028a:	85 c9                	test   %ecx,%ecx
41028c:	74 1a                	je     0x4102a8
41028e:	8b 01                	mov    (%ecx),%eax
410290:	51                   	push   %ecx
410291:	8b 70 08             	mov    0x8(%eax),%esi
410294:	8b ce                	mov    %esi,%ecx
410296:	ff 15 20 a5 43 00    	call   *0x43a520
41029c:	ff d6                	call   *%esi
41029e:	c7 05 1c 8a 43 00 00 	movl   $0x0,0x438a1c
4102a5:	00 00 00
4102a8:	e8 20 74 00 00       	call   0x4176cd
4102ad:	8b 4d 04             	mov    0x4(%ebp),%ecx
4102b0:	85 c0                	test   %eax,%eax
4102b2:	0f 88 f3 18 00 00    	js     0x411bab
4102b8:	e8 cb c1 ff ff       	call   0x40c488
4102bd:	ff 35 c8 8d 43 00    	push   0x438dc8
4102c3:	ff 15 c4 a2 43 00    	call   *0x43a2c4
4102c9:	85 c0                	test   %eax,%eax
4102cb:	0f 84 ea 18 00 00    	je     0x411bbb
4102d1:	8d 8d 68 bf ff ff    	lea    -0x4098(%ebp),%ecx
4102d7:	e8 f3 f4 ff ff       	call   0x40f7cf
4102dc:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4102e0:	ff b5 50 bb ff ff    	push   -0x44b0(%ebp)
4102e6:	e8 6c e0 ff ff       	call   0x40e357
4102eb:	8d 85 c8 be ff ff    	lea    -0x4138(%ebp),%eax
4102f1:	50                   	push   %eax
4102f2:	8d 85 b0 b1 ff ff    	lea    -0x4e50(%ebp),%eax
4102f8:	50                   	push   %eax
4102f9:	8d 8d d4 a7 ff ff    	lea    -0x582c(%ebp),%ecx
4102ff:	e8 a9 4d 00 00       	call   0x4150ad
410304:	c7 85 24 a8 ff ff 00 	movl   $0x0,-0x57dc(%ebp)
41030b:	00 00 00
41030e:	c7 85 30 a8 ff ff 00 	movl   $0x0,-0x57d0(%ebp)
410315:	00 00 00
410318:	c7 85 34 a8 ff ff 00 	movl   $0x0,-0x57cc(%ebp)
41031f:	00 00 00
410322:	8d 85 54 a7 ff ff    	lea    -0x58ac(%ebp),%eax
410328:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
41032c:	50                   	push   %eax
41032d:	51                   	push   %ecx
41032e:	8b d1                	mov    %ecx,%edx
410330:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410336:	e8 a2 d3 ff ff       	call   0x40d6dd
41033b:	8b bd 18 a8 ff ff    	mov    -0x57e8(%ebp),%edi
410341:	8b f0                	mov    %eax,%esi
410343:	89 b5 3c a8 ff ff    	mov    %esi,-0x57c4(%ebp)
410349:	85 f6                	test   %esi,%esi
41034b:	78 11                	js     0x41035e
41034d:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
410351:	74 0b                	je     0x41035e
410353:	be 23 0d 04 80       	mov    $0x80040d23,%esi
410358:	89 b5 3c a8 ff ff    	mov    %esi,-0x57c4(%ebp)
41035e:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
410364:	e8 3e 4d 00 00       	call   0x4150a7
410369:	c7 85 28 a8 ff ff 00 	movl   $0x0,-0x57d8(%ebp)
410370:	00 00 00
410373:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
410377:	81 fe 25 12 04 00    	cmp    $0x41225,%esi
41037d:	0f 85 d9 01 00 00    	jne    0x41055c
410383:	c7 85 ec a7 ff ff 00 	movl   $0x0,-0x5814(%ebp)
41038a:	00 00 00
41038d:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
410391:	8d 8d ec a7 ff ff    	lea    -0x5814(%ebp),%ecx
410397:	8b 85 d4 a7 ff ff    	mov    -0x582c(%ebp),%eax
41039d:	51                   	push   %ecx
41039e:	68 90 55 40 00       	push   $0x405590
4103a3:	50                   	push   %eax
4103a4:	8b 30                	mov    (%eax),%esi
4103a6:	8b 36                	mov    (%esi),%esi
4103a8:	8b ce                	mov    %esi,%ecx
4103aa:	ff 15 20 a5 43 00    	call   *0x43a520
4103b0:	ff d6                	call   *%esi
4103b2:	8b d8                	mov    %eax,%ebx
4103b4:	89 9d 3c a8 ff ff    	mov    %ebx,-0x57c4(%ebp)
4103ba:	85 db                	test   %ebx,%ebx
4103bc:	78 28                	js     0x4103e6
4103be:	8b 95 ec a7 ff ff    	mov    -0x5814(%ebp),%edx
4103c4:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
4103ca:	e8 95 98 01 00       	call   0x429c64
4103cf:	83 ec 08             	sub    $0x8,%esp
4103d2:	89 85 3c a8 ff ff    	mov    %eax,-0x57c4(%ebp)
4103d8:	b9 28 8f 43 00       	mov    $0x438f28,%ecx
4103dd:	8b d8                	mov    %eax,%ebx
4103df:	6a 00                	push   $0x0
4103e1:	e8 51 b8 00 00       	call   0x41bc37
4103e6:	8d 8d ec a7 ff ff    	lea    -0x5814(%ebp),%ecx
4103ec:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
4103f0:	e8 0a be ff ff       	call   0x40c1ff
4103f5:	85 db                	test   %ebx,%ebx
4103f7:	0f 88 b1 00 00 00    	js     0x4104ae
4103fd:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
410403:	e8 61 58 01 00       	call   0x425c69
410408:	50                   	push   %eax
410409:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
41040f:	e8 8a ec 01 00       	call   0x42f09e
410414:	8b d8                	mov    %eax,%ebx
410416:	89 9d 3c a8 ff ff    	mov    %ebx,-0x57c4(%ebp)
41041c:	85 db                	test   %ebx,%ebx
41041e:	0f 88 8a 00 00 00    	js     0x4104ae
410424:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
41042a:	e8 1a 58 01 00       	call   0x425c49
41042f:	84 c0                	test   %al,%al
410431:	0f 84 13 01 00 00    	je     0x41054a
410437:	8d 8d d4 a7 ff ff    	lea    -0x582c(%ebp),%ecx
41043d:	e8 d4 b3 01 00       	call   0x42b816
410442:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
410448:	e8 fc 57 01 00       	call   0x425c49
41044d:	84 c0                	test   %al,%al
41044f:	74 0b                	je     0x41045c
410451:	ff b5 38 a8 ff ff    	push   -0x57c8(%ebp)
410457:	e8 26 84 01 00       	call   0x428882
41045c:	8d 85 54 a7 ff ff    	lea    -0x58ac(%ebp),%eax
410462:	50                   	push   %eax
410463:	51                   	push   %ecx
410464:	8d 95 d4 a7 ff ff    	lea    -0x582c(%ebp),%edx
41046a:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410470:	e8 68 d2 ff ff       	call   0x40d6dd
410475:	8b f0                	mov    %eax,%esi
410477:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
41047d:	89 b5 3c a8 ff ff    	mov    %esi,-0x57c4(%ebp)
410483:	e8 c1 57 01 00       	call   0x425c49
410488:	84 c0                	test   %al,%al
41048a:	74 0b                	je     0x410497
41048c:	8d 8d 28 a8 ff ff    	lea    -0x57d8(%ebp),%ecx
410492:	e8 40 98 00 00       	call   0x419cd7
410497:	81 fe 25 12 04 00    	cmp    $0x41225,%esi
41049d:	0f 85 83 00 00 00    	jne    0x410526
4104a3:	bb 05 12 04 80       	mov    $0x80041205,%ebx
4104a8:	89 9d 3c a8 ff ff    	mov    %ebx,-0x57c4(%ebp)
4104ae:	53                   	push   %ebx
4104af:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
4104b5:	e8 25 e2 ff ff       	call   0x40e6df
4104ba:	8d 8d 28 a8 ff ff    	lea    -0x57d8(%ebp),%ecx
4104c0:	e8 34 52 01 00       	call   0x4256f9
4104c5:	8d 8d 38 a8 ff ff    	lea    -0x57c8(%ebp),%ecx
4104cb:	e8 83 4b 00 00       	call   0x415053
4104d0:	8d 8d 34 a8 ff ff    	lea    -0x57cc(%ebp),%ecx
4104d6:	e8 33 35 00 00       	call   0x413a0e
4104db:	8d 8d 30 a8 ff ff    	lea    -0x57d0(%ebp),%ecx
4104e1:	e8 28 35 00 00       	call   0x413a0e
4104e6:	8d 8d 24 a8 ff ff    	lea    -0x57dc(%ebp),%ecx
4104ec:	e8 57 bd ff ff       	call   0x40c248
4104f1:	8d 8d d4 a7 ff ff    	lea    -0x582c(%ebp),%ecx
4104f7:	e8 a9 4a 00 00       	call   0x414fa5
4104fc:	8d 8d 68 bf ff ff    	lea    -0x4098(%ebp),%ecx
410502:	e8 e1 df ff ff       	call   0x40e4e8
410507:	8d 8d 20 a8 ff ff    	lea    -0x57e0(%ebp),%ecx
41050d:	e8 3f 4a 00 00       	call   0x414f51
410512:	8d 8d b0 b1 ff ff    	lea    -0x4e50(%ebp),%ecx
410518:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
41051c:	e8 a1 e5 ff ff       	call   0x40eac2
410521:	e9 5e fb ff ff       	jmp    0x410084
410526:	85 f6                	test   %esi,%esi
410528:	78 32                	js     0x41055c
41052a:	81 fe 03 12 04 00    	cmp    $0x41203,%esi
410530:	74 2a                	je     0x41055c
410532:	e8 1a 84 01 00       	call   0x428951
410537:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
41053b:	74 1f                	je     0x41055c
41053d:	bb 23 0d 04 80       	mov    $0x80040d23,%ebx
410542:	89 9d 3c a8 ff ff    	mov    %ebx,-0x57c4(%ebp)
410548:	eb 18                	jmp    0x410562
41054a:	e8 ab 83 01 00       	call   0x4288fa
41054f:	bb 06 12 04 80       	mov    $0x80041206,%ebx
410554:	89 9d 3c a8 ff ff    	mov    %ebx,-0x57c4(%ebp)
41055a:	eb 06                	jmp    0x410562
41055c:	8b 9d 3c a8 ff ff    	mov    -0x57c4(%ebp),%ebx
410562:	85 db                	test   %ebx,%ebx
410564:	0f 88 44 ff ff ff    	js     0x4104ae
41056a:	81 fb 03 12 04 00    	cmp    $0x41203,%ebx
410570:	0f 84 38 ff ff ff    	je     0x4104ae
410576:	8b 9d d4 a7 ff ff    	mov    -0x582c(%ebp),%ebx
41057c:	8b cb                	mov    %ebx,%ecx
41057e:	e8 33 53 00 00       	call   0x4158b6